본문 바로가기

분류 전체보기

(30)
jwt 사용 시 토큰을 반환하는 방식 짧은 정리 JWT 방식은 클라이언트의 인증 요청이 있을 때, JSON 형식으로 된 토큰을 반환해줘야한다. 이 토큰의 관리는 - request의 body - query parameter - 쿠키 - 커스텀 헤더 : Authorization 헤더 구글링 결과 네가지 방식을 쓴다. request body는 body를 안쓰는 메서드의 경우(get, delete 등) 사용할 수가 없고, query parameter는 참조가 너무 쉬워서 토큰이 탈취 당할 때 보안이 어려운 jwt 방식에서는 거의 안쓰이는 것 같다. 쿠키는 보안성 측면에서는 제일 좋지만 모바일 환경에서는 별도 설정을 해줘야하는 문제가 있다. Authorization 헤더는 커스텀 헤더인데 Authorization이라는 이름을 설정하고 형식으로 설정하도록 권장한..
(leetcode) 4.Median of Two Sorted Arrays 문제. Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). 정렬된 int 배열 nums1, nums2 가 주어질 때 이 배열들을 합친 정렬된 배열의 중앙 값을 구하는 문제 시간 복잡도는 O(log)를 요구한다. Constraints: nums1.length == m nums2.length == n 0
누구나 자료구조와 알고리즘 www.yes24.com/Product/Goods/61941073 누구나 자료 구조와 알고리즘 사칙연산과 지수로만 이해하는 자료 구조와 알고리즘수학 용어와 전문 용어가 아니어도 이해한다이 분야의 책은 대부분 컴퓨터 공학 전공자를 대상으로 쓰였거나 고등학교 수학을 잘 안다고 www.yes24.com 알고리즘 강의나 교육을 검색하거나 하면 보통 코딩테스트 관련 강의나 설명들이 나온다. 버블정렬이 어떻고, 퀵정렬이 뭐고 이 방식은 빅오표기법으로 O(N^2) 이네요 같은 내용들. 아니면 코딩테스트 문제 가져다 놓고 푸는 방법만 해설하는 강의던지. 저런 내용이 나쁜 건 아니다. 코딩테스트 합격하려면 저런 방식이 도움이 되겠지. 하지만 알고리즘이나 자료구조에 대해서 이론적인 이해가 없이 저런 내용을 보면 단순 암기..
Scouter 간단 적용 경험 github.com/scouter-project/scouter scouter-project/scouter Scouter is an open source APM (Application Performance Management) tool. - scouter-project/scouter github.com github.com/scouter-project/scouter/blob/master/README_kr.md 아래는 한글 설명서 다니는 회사가 솔루션 회사라고는 하는데 운영을 위한 제대로된 자동화 툴이나 절차가 없다. 단위테스트도 팀별로는 안하고 하는 사람만 하는 판이고, 서버 설치 후 로그나 모니터링도 없어서 도입하려고 모니터링 툴을 찾아봐서 나온 게 SCOUTER. 납품하는 서버 성능이 좋지는 않아서 실제..
파라미터 받는 어노테이션 takeknowledge.tistory.com/39 스프링 controller에서 파라미터를 받는 다양한 방법 ( @RequestParam, @RequestBody, @PathVariable) 컨트롤러에서 파라미터를 받을 수 있는 다양한 방법이 있다 1. @RequestParam 어노테이션 활용 GET방식으로 넘어온 URI의 queryString을 받기에 적절해 html부터 단계별(?)로 밟아온 사람이라면 가장 쉽게 takeknowledge.tistory.com takeknowledge.tistory.com/39 스프링 controller에서 파라미터를 받는 다양한 방법 ( @RequestParam, @RequestBody, @PathVariable) 컨트롤러에서 파라미터를 받을 수 있는 다양한 방법이 ..
자바에서 엑셀 사용(apache.poi) 엑셀 구버전 (.xls) HSSF 엑셀 2007 이상(.xlsx) XSSF, SXSSF XSSF : 읽기/쓰기 좀 느림 SXSSF : 쓰기전용, 대용량 poi.apache.org/apidocs/index.html Apache POI - Javadocs Apache POI - Javadocs Apache POI Javadocs The Javadocs for the latest (development) version of Apache POI can be accessed online here, or build from a source code checkout by running the javadocs Ant task. The latest (development) Javadocs are generally up ..
JUnit5 참고 gmlwjd9405.github.io/2019/11/26/junit5-guide-basic.html [JUnit] JUnit5 사용법 - 기본 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 테스트 중에 공통 사항이 생기면 보통 @BeforeEach Junit5 의 assertThrows는 이전 버전과 좀 달라서 어색할 수 있는데, 예외에 따라서 분류를 하거나 윈하는 결과를 얻는 측면에서는 더 좋은 거 같음
이클립스에서 gradle build시 java버전문제 발생 JPA 공부 중에 queryDsl 소개하는 강의였는데 이클립스 사용중이라 이클립스에서 적용하는 방법 찾아서 따라했다. query-dsl 을 이용하여 query-factory 생성하는 방법 및 예제 - 코딩습작 (ppusari.com) query-dsl 을 이용하여 query-factory 생성하는 방법 및 예제 - 코딩습작 소스 링크 @Entity 객체의 소스를 자동으로 query-factory 클레스로 만들어 주기 위한 방법을 기술한다. 테스트 환경버전 정보 - IDE: spring-tool-suite-4-4.3.2.RELEASE - Gradle: 5.6 ( gradle 버전에 따라 설정방법이 www.ppusari.com 근데 오류발생 세부내용 프로젝트가 JAVA 11인데 8을 사용하니까 관련 된거 못..