전체 글

Let’s become the best developer 꼬부기
· BE/Java
Access Token은 아래글로..2024.06.25 - [BE/Java] - Springboot3 + Swagger + Jwt (4) Springboot3 + Swagger + Jwt (4)DB, SpringSecurity, 회원가입은 아래 글로....2024.06.21 - [BE/Java] - Springboot3 + Swagger + Jwt (3) Springboot3 + Swagger + Jwt (3)Swagger 초기 셋팅2024.06.20 - [BE/Java] - Springboot3 + Swagger + Jwt (2) Springboot3 + Swagger + Jwt (2)프tistory.slowtuttle.co.kr   진행할 내용공통 응답/에러코드 작성Refresh Token 발급 및 ..
· Etc/git
작성 이유대부분 사용자들이 워라벨? 문서 이슈? 등의 이유로 메일, github 등 계정을 개인/회사 계정 이렇게 분리해서 사용하는 경우가 많다.(나는 회사에서 되도록 사적인 공간을 남기고 싶지 않아서 더 안쓰는 것 같다)이번에 github 계정으로 작업을 진행할 일이 생겼는데 보통 회사에서 사용자를 구분하기위해 username을 이름으로 변경하는 경우가 많고, 복잡하기 때문에 전용 계정을 하나 만들기로 하였다.그러다보니 윈도우 한 pc 에서 두 계정을 등록할 일이 생기게 되어서 작성한다.  작업 방법1. ssh 키 발급받기우선 기본적으로 메일 계정이 두개가 있어야한다. (구분을 위하여 회사 계정은 빨강으로 처리)회사계정 : company@gmail.com개인계정 : private@gmail.com 1-..
· infra/AWS
작성 이유AWS pem 키의 경우 다운로드를 받으면 일반적으로 권한이 400이 아닌 다른 값으로 설정되어있다.그러다보니 SSH 접속을 할 수가 없다. 윈도우 및 Linux의 경우 권한을 변경하는 방식이 달라서 작성해놓는다.  Linux- 아래코드는 /test/test.pem 이라는 경로에 존재한다는 가정하에 진행 1. 해당 파일이 존재하는 위치로 이동cd /test  2. 권한을 400 으로 변경chmod 400 test.pem  윈도우- 아래코드는 C:\Users\JJLEE\test\test.pem 이라는 경로에 존재한다는 가정하에 진행 1. 파일 탐색기로 해당 폴더로 이동 2. 상단에 cmd 라고 입력 (그러면 해당 폴더 위치로 명령프롬프트가 열린다) 3. 권한 변경 명령어 입력icacls.exe t..
· infra/기타
작업 이유ec2에서 소스코드를 수정할때 매번 들어가서 작업 하는일이 번거롭고, Linux 단축키들을 아직 명확하게 숙지하지 못하여서 연결해서 사용하기 위해서 작업 진행  SSH 연결VScode Extention 설치많은 ssh 선택지가 있지만, 가장 많이 사용한 버전으로 설치  SSH 설정 업데이트config 등록방법은 두가지가 있다. 진입방법 1좌측 하단에 ">진입방법 2Ctrl + Shift + p 입력 > ssh 검색 및 Connect to Host 선택   공통 영역ssh 검색 > Configure SSH Hosts 선택 윈도우를 사용중이기 때문에 "~\사용자계정\.ssh\config" 파일 선택 원하는 ssh 설정 등록- EC2를 연결할 예정이라 pem 키 설정도 들어감!Host personal..
· BE/Java
DB, SpringSecurity, 회원가입은 아래 글로....2024.06.21 - [BE/Java] - Springboot3 + Swagger + Jwt (3) Springboot3 + Swagger + Jwt (3)Swagger 초기 셋팅2024.06.20 - [BE/Java] - Springboot3 + Swagger + Jwt (2) Springboot3 + Swagger + Jwt (2)프로젝트 진행 이유 및 개발 환경2024.06.20 - [BE/Java] - Springboot3 + Swagger + Jwt (1)   Swagger란?REST API 개발을 진행하tistory.slowtuttle.co.kr    진행할 내용1. JWT 적용      (아마 직접적으로는 처음 적용해보는 내용이..
· BE/Java
작성 이유SpringSecurity + Swagger + jwt 초기 셋팅을 진행하던 도중 JwtAuthorizationFilter 와 SecurityConfig 를 작성하다가 문득  나는 왜 BasicAuthenticationFilter > OncePerRequestFilter 를 사용하게 되었으며, BasicAuthenticationFilter 클래스와 UsernamePasswordAuthenticationFilter 클래스의 차이는 무엇일까? 궁금하였다.   Spring Security Filter Chain Flow공식 문서 : https://docs.spring.io/spring-security/site/docs/4.2.1.RELEASE/reference/htmlsingle/#filter-ord..
· BE/Java
문제SpringSecurity를 적용한 이후 이전까지 잘 접속되던 h2 콘솔에 접속이 안되고 403 에러가 나왔다.h2 콘솔 관련 filter 설정을 안해서 그런것 같다고 생각은 하였지만 간단하게 해결되지 않아서 해당 기록을 정리하려고 작성함  에러 확인- 처음 필터에 console을 추가하지 않았던 경우에 접속 페이지부터 403이 나왔다.   filter 적용 1단순히 config에서 설정만 해주면 될 것으로 판단해서 아래와같이  Security에 한줄만 추가했다.httpSecurity.authorizeHttpRequests(config -> config // h2 접속 설정 .requestMatchers(PathRequest.toH2Console()).permitAll() ..
LIST
jjuni_96
개발자 꼬부기