2024-09-10 학습일기
·
개발 기록
자소서써도써도 끝이 없다.. 사이드 프로젝트Image 삭제 로직과 관련하여 갑자기 19개의 쿼리가 나가 N + 1 문제인지 확인하였으나그냥 내가 반복 코드를 작성하여 생긴 문제였다.따라서, 코드를 수정했다.adminId 대신 nickName을 통해 접근하도록 코드를 수정했다. 알고리즘0 만들기IQ Test
2024-09-09 학습일기
·
개발 기록
자소서 지옥.. 사이드 프로젝트액세스 토큰을 재발급할 수 있는 로직을 추가했다.토큰 만료시 -> 프론트 -> 백엔드 요청 방법토큰 만료시 바로 백엔드에서 확인 후 재발급위의 두 가지 방법중에 프론트분이랑 나는 처음 방법을 채택을 했다.큰 차이는 없겠지만, 예외처리를 함에 있어 예외처리를 재발급으로 해주는 건 이상한 것 같고무조건적인 재발급 보다 프론트에서의 요청이 있을 때 재발급 하는 것이 의미가 있어보인다.필터를 타거나 타지 않는 API들의 URL을 계속 Config 파일을 돌아다니며 수정을 하다 보니너무 불편해서 UrlUtils로 한대로 묶어 처리했다.리프레시 토큰을 Aes 128bit 대칭키 알고리즘으로 암호화하였는데,이때, SecureRandom 값이 Spring 재시작시마다 초기화되어 복호화가 ..
2024-09-08 학습일기
·
개발 기록
오늘도 기본적으로 자소서를 작성하는데 시간을 많이 사용했다.최대한 성심성의 껏 쓰는 중이다. 그리고 코테도 더 열심히 준비해야한다. 사이드 프로젝트어제 말한것처럼 프론트분이 요청하신다면 Filter단에서 토큰 만료시 재발급을 진행할 거 같다.페이지네이션시 offset vs cursor페이지네이션시 cursor가 성능이 더 좋아 도입할까 고민을 했는데지금 현재, 프로젝트에서 관련 페이지네이션 조회시 아마 정렬이 추가 될 것이다.그렇기에 cursor를 쓰기에는 아직 좀 더 고민이 필요하다.(id외에 따로 식별자가 없기도 하다)그 이유 cursor는 특정 식별자를 기준으로 값을 가져오기에 훨씬 빠르다.하지만, 특정 조건에 의해 정렬이 되었을 때 id값이 섞일 텐데 그냥 id > 15를 하면  제대로 된 값을 ..
2024-09-06 학습일기
·
개발 기록
사이드 프로젝트QueryInspector HealthCheck API 무시ALB HealthCheck API 시큐리티 필터 제외Elastic Cache(Redis) 구성 및 연동 알고리즘알파벳세수의 합
2024-09-05 학습일기
·
개발 기록
KubernetesReplication ControllerRepliaSetTemplateReplicasSelector 사이드 프로젝트아이디/비밀번호 이메일 찾기(비동기)이메일 중복여부닉네임 중복여부인플루언서 및 어드민 권한 처리비밀번호 변경 알고리즘입국심사
2024-09-04 학습일기
·
개발 기록
사이드 프로젝트팝업 정보 수정 스케줄러 적용Redis 관련 적용Spring Security 설정 Security 관련 Controller - Service 생성Admin 엔티티 수정 쿠버네티스NamespaceLimitRangeResourceQuota 알고리즘강의실 2