항해99

1. 이번 주 항해 취업 리부트코스에서 내가 구현한 기능은 무엇인가요?User CRUD -> Test Code 작성 완료회원가입 -> Test Code 작성 완료이메일 인증 및 개인 정보 암호화, 복호화로그인, 로그아웃 -> Test Code 작성 완료Item CRUD (진행 중) 2. 해당 기능을 구현하기 위해, 어떤 기술적 의사결정을 거쳤나요?- a. 고민한 기술의 종류들에는 무엇이 있나요?DB 선택 -> 선착순 구매의 특성상, 동시성 제어가 필수라고 생각. PostgreSQL 선택로그아웃 시, 기존 Refresh Token의 탈취로 인한 재발급을 방지하고자 블랙리스트 방식 로그아웃 구현 진행 -> 그 과정에서 Redis에 Refresh Token을 저장하여 토큰이 블랙리스트에 존재하는지 확인. Re..
프로젝트 초기라 그런지 설정할 게 너무 많다 ㅜㅠ하나 설정하면 다른 하나가 문제나서 또 설정하고 있고...이 초기 단계만 지나면 참 재미있는데..어렵다 어려워~!0.TIL (2024.06.20)✏️오늘 학습한 내용따로 학습한 내용은 없지만 기록하는 용도 이메일 인증 -> 휘발성이 강한 데이터 (유효시간의 존재)그럼 이걸 DB에 저장하는게 맞는가? 에 대한 고민저장하는 것의 장점은 이메일 인증을 발급받은 내역을 관리할 수 있다 정도..?근데 또 관리할 필요가 없는 것 같아서 Redis나 세션에 저장해도 되려나?세션이나 Redis나 결국 서버 내부의 메모리를 사용하는 건데 흠.. 아직 판단이 잘 안된다. 📝오늘자 질문1. 지난 3일간 가장 어려웠던 개념이나 문제는 무엇인가요?아직 없다...! (그래서 나중..
오늘 드디어 프로젝트 주차가 시작됐다.내가 맡은 프로젝트는 대용량 트래픽을 처리할 수 있는 선착순 물품 구매에 관한 백엔드 서비스 개발이다.이름만 들어도 너무 무섭다..근데 뭔가 새로운 시작을 한다는 것에 대한 설렘...진짜 이제 잠 안자고 해야지!파이탱~~~~0.TIL (2024.06.19)✏️오늘 학습한 내용목적에 따른 RDBMS의 선택RDBMS도 어떠한 목적을 두고 사용하느냐에 따라 성능 차이가 있다. 1. Oracle DB대규모 기업 환경, 고성능 대규모 시스템에 적합고가용성강력한 보안복잡한 쿼리, 트랜잭션 관리, 데이터 압축 등의 다양한 고급 기능-> 라이선스 비용이 높고, 복잡한 기능 설정과 관리 때문에 운영 비용이 높다. 2. MySQL오픈 소스 데이터베이스 시스템사용 편의성이 높다광범위한 ..
알고리즘 주차가 끝났다!!오늘 모의 코테를 마지막으로 알고리즘을 끝냈고 이제 내일부터 프로젝트를 진행한다.솔직하게 말하자면, 알고리즘 주차를 진행하면서 나 자신이 얼마나 공부를 안 했는지 뼈저리게 느끼는 주차였다.그만큼 문제도 많이 풀고 유형도 알아보면서 각 문제별로 어떻게 풀어야 하는지 체화를 시킨 것 같아서 기쁘다.아직 그리디나 DP가 많이 부족하긴 하지만 그래도 열심히 해보려고 한다.매일 1문제는 풀어야지!0. TIL (2024.06.18)📚오늘 진행한 문제 리스트1. 백준 9465 스티커 (실버 1) ✔️ https://www.acmicpc.net/problem/9465풀이⬇️더보기# 백준 9465 스티커 - 실버 1# 스티커의 상황: 마지막 스티커 떼고 + 이전 스티커를 뗐냐 안 뗐냐로 갈림#..
알고리즘 주차를 하루 남기고 마지막 문제들을 풀었다.마지막이라고 생각하니까 내가 잘 했나 싶기도 하고...이제 프로젝트로 넘어가는데 걱정이 앞서지만 그래도 화이팅...!0. TIL (2024.06.17)📚오늘 진행한 문제 리스트1. 백준 11047 동전 0 (실버 4) ✔️ https://www.acmicpc.net/problem/11047풀이⬇️더보기# 백준 11047 동전 0 - 실버 4# 동전의 개수가 최솟값이 되어야 함 + 동전의 가치가 배수관계 -> 그리디# 가치가 큰 동전부터 순회하면서 K보다 작거나 같을 때 동전 개수 체크# 31120/40import sysinput = sys.stdin.readlinedef solution(K, coins): cnt = 0 for coin in..
제로버드
'항해99' 태그의 글 목록