본문 바로가기

분류 전체보기345

[Spring] Spring Security 기본 개념 (JWT / OAuth2.0 / 동작 방식 / 구성 요소) JWT (Jason Web Token) 유저 인증, 식별하기 위한 토큰 기반의 인증 구조 헤더 (Header) 타입 (type) : 항상 JWT 알고리즘 (alg) 페이로드 (Payload) : 사용자 정보 담김 서명 (Verify Signature) 동작 방식 1. 클라이언트측에서 부터 서버측으로 JWT 받음 2. 서버측의 비밀 값과 JWT의 헤더, 페이로드를 alg에 넣고 서명값과 같은지 확인 3. 같다면 유저에 인가 특징 시간에 따라 상태값이 달라지지 않음 (Stateless) 서버가 통제하지 않아 여러 사용자가 같은 JWT로 여러 요청 보내도 추적 불가능 종류 Access Token : 인가받을 때 쓰는 수명이 짧은 토큰 Refresh Token : Access Token을 재발급 받을 때 쓰는 .. 2023. 1. 9.
2023년 1월 TIL http://github.com/recordbuffer recordbuffer - Overview BackEnd Dev. recordbuffer has 7 repositories available. Follow their code on GitHub. github.com 본격 이직 준비에 돌입했다. 다음 회사의 조건들을 고민해보고 스스로의 수준을 체크하고 업그레이드하려 노력하고 있다. 기본기를 다지기 위해 백엔드 로드맵을 따라가고 있다. 1월은 진짜 바쁘게 지나갈 것 같다. 잘해내자 🏴‍☠️1월 목표🌈 1. 백엔드 로드맵 끝내기 [https://roadmap.sh/backend] 2. 이력서 업데이트 3. 개인 프로젝트 (포폴용) 시작 1월 4일 ~ 6일 주니어 개발자로서의 이력서 업데이트 백엔드 로드맵 .. 2023. 1. 2.
[인프런 강의 추천] IT 회사에서 살아남기 위한 모든 개발 자식 A to Z (기획자/ 개발자 취준생) 친언니가 직무를 기획자로 바꾸면서 공부를 시작했다. 여기에 내가 도울 부분은 도우면서 나도 복습하고자 같이 스터디를 시작했다! 언니는 책보다 강의가 더 좋을것 같다 해서 골라왔고 목차를 보아하니 딱 괜찮아보여 바로 진행시켰다. (바이럴 광고 카톡같지만 광고 아님... 절대 아님...) 목차는 이렇다. 섹션 0. 수업을 시작하기 전에 섹션 1. 개발 배경지식 빠르게 격파하기 - 운영체제와 하드웨어 - 프로그래밍 언어와 프로그램 - Git과 Github - 네트워크 - 라이브러리와 프레임워크 - API와 SDK - URL구조 섹션 2. 쿠팡 웹서비스를 보면서 사용되는 기술들 맛보기 - 프론트엔드 & 백엔드 맛보기 - 로그 데이터 맛보기 섹션 3. 프론트엔드(웹, 모바일) 큰그림 뿌셔먹기 - 브라우저에서 웹이.. 2022. 12. 30.
[PostgreSQL] 접속 오류 해결 (connection pool 늘리기 / 테이블 lock 조회 / DB 작업 kill) DB가 갑작스럽게 비정상적으로 종료가 된 이후부터 접속이 안됐다. 에러메시지는 이렇게 떴다. FATAL: remaining connection slots are reserved for non-replication superuser connections 찾아보니 접속 가능한 클라이언트 수를 초과해 발생하는 에러고 postgresql.conf 파일에서 max_connections의 값을 늘려주면 해결된다고 했다. 내 경우 conf 파일 경로는 /etc/postgresql/14/main 에 있었다. 🚩 vi postgresql.conf max_connections 를 찾아 값을 기본 100 에서 1000으로 늘려줬다. 하지만 이 파일은 readonly 파일이고 권한이 없어서 저장이 안된다. E212: Can'.. 2022. 12. 9.