목록회고 (3)
거누의 개발노트
Spring Boot 셋팅부터 강의까지 많은것들을 배웠다. 먼저 빌드도구에 대해서 정리했다. https://geonoo.tistory.com/145 [Spring] 빌드? 빌드도구? - gradle, maven 빌드? 프로그래머가 작성한 소스 코드를 실행할 수 있는 독립적인 형태(.war, .jar)로 변환하는 과정 및 결과를 말한다. 변환하는 과정에는 컴파일 과정도 포함이 된다. 예를 들어 개발자가 이클립 geonoo.tistory.com 그런다음 Spring Boot 셋팅하는 방법을 배웠고 https://geonoo.tistory.com/146 Spring Boot 셋팅 - IntelliJ IDEA IDE : IntelliJ IDEA Spring Boot 환경 구성하기 1. new Project - ..
이번주는 폭풍의 시간이 었다. 자료구조를 배우고 알고리즘을 배우고 빠르게 진행된다. 빠르게 배우고 적용시켜서 문제를 풀려고 해도 잘 풀리지 않는게 코딩테스트 문제인거 같다. 1일차에는 알고리즘 개요와 배열을 간단히 배운다. (간단하지만 간단한게 아니다.) 알고리즘 개요 점근 표기법 알고리즘의 성능을 수학적으로 표기하는 방법이다. 알고리즘의 "효율성"을 평가하는 방법 점근 표기법의 종류 점근 표기법의 종류에는 빅오(Big-O)표기법, 빅 오메가(Big-Ω) 표기법이 있다. 빅오 표기법은 최악의 성능이 나올 때 어느 정도의 연산량이 걸릴것인지, 빅오메가 표기법은 최선의 성능이 나올 때 어느 정도의 연산량이 걸릴것인지에 대해 표기하는것이다. 예를 들어 빅오 표기법으로 표시하면 O(N), 빅 오메가 표기법으로 ..
이번에 항해에서 미니 프로젝트를 진행했는데 JWT 토큰 방식의 로그인 방식을 사용했다. 그런데 인증 방법은 어떤것이 있고 왜 JWT 토큰방식을 이용해야하는지에 대한 이해가 필요했다. 토큰(Tocken)기반 인증은 모던 웹서비스에서 정말 많이 사용되고 있다고 한다. 웹 서비스를 개발한다면 토큰을 사용하여 유저들의 인증작업을 처리하는것이 가장 좋다고 한다. 그럼 서버 기반 인증과 토큰 방식 인증을 알아보자. 서버 기반 인증 흐름 사용자가 로그인을 요청한다. 서버는 인증정보를 확인 후 세션을 생성 후 다시 사용자에게 응답한다. 회원 서비스를 요청 했을 때는 요청한 사용자 정보와 세션 저장소의 내용과 일치하는 정보가 있는지 확인 후 응답한다. 서버 기반 인증의 문제점 세션 유저가 인증을 할 때, 서버는 이 기록..