Monday(05.19) Spring Boot OAuth2 + Form 로그인 통합 회원 탈퇴 처리 및 재가입 전략 트러블 슈팅 소셜 로그인(Kakao, Naver, Google)과 폼 로그인(Form Login)을 모두 지원하는 서비스에서는 다음과 같은 문제가 발생한다.동일 이메일로 소셜/폼 중복 가입 시도탈퇴한 계정이 다시 로그인할 때 처리 방식로그인 타입 간 충돌 (FORM → KAKAO 등) 사용자가 회원탈퇴를 했더라도 DB에는 isDeleted = true 로 남아 있음탈퇴한 이메일로 소셜 또는 폼 재가입 시도 시 충돌소셜로그인 간에는 재가입 처리가 잘 되지만, 폼 → 소셜 or 소셜 → 폼 흐름에서 문제가 발생 해결: 폼/소셜 관계없이 동일 이메일은 재활성화하는 방식으로 통합 처리회원탈퇴 시 ..
Monday(05.12) 작업일지 기능 목표Kakao Map에 매물 마커 표시 + 거래방식, 방향, 주차, 구/동 기준 필터링 UI 구현사용 기술Kakao Maps JS SDK, JavaScript Fetch API, Spring API 연동연동 방식각 필터(depositType, direction, parking, gu, dong) 선택 시 서버에 조건별 매물 요청 → 지도에 마커 렌더링 트러블슈팅 문제원인해결방법DOMContentLoaded 중복 이벤트 바인딩여러 번 선언됨 → filter-dong 이벤트가 중복 호출됨이벤트 등록 부분을 한 번만 실행되도록 정리함gu 선택 시 dong 옵션이 안 바뀌는 문제dongSelect.innerHTML 초기화 위치가 잘못됨gu 변경 핸들러 내부에서 먼저 초기화..
Monday(05.05) & Tuesday(05.06) 어린이날~어제 오늘은 CKA 준비만 하다가 끝났다. 항상 느끼는 거지만, 공부는 재밌는데, 자격증 시험에 대한 시간압박이 참 힘든것 같다. ㅜㅜ Wednesady(05.07) 데이터 팀으로부터 현재까지 크롤링한 정보를 받아서, 카카오맵에 매핑을 하였다.address로 위도,경도를 찾는것이 기본 로직이다.만약 address가 "주소 정보 없음" 이면 apt_name 으로 위도,경도 반환address에 숫자가 없으면, 그건 위도 경도 바꾸지 않음 Thursday(05.08) 오늘은 자기소개서 첨삭을 받았다. 기존 자기소개서와 포트폴리오를 토대로 첨삭을 해주셨다.생각한 것 보다 내가 잘못된 방향으로 쓰고 있는 것을 확인할 수 있는 좋은 시간이었다. 개발은..
Monday(04.28) 개인적으로 오늘은 아주 기쁜 날이다 ~리버풀을 12-13 시즌부터 응원해왔는데, 5년만에 다시 리그 우승을 했다.할게 많아서 요즘 경기를 못보는데, 오늘만은 새벽경기이지만 시청을 하고 잤다.아침에 피곤했지만, 후회 하지 않는다.한동안 행복한 날일것 같다. 온프레미스 서버로 노트북 하나를 두고, 현재 2개의 파드와 2개의 서버를 띄웠다. 이번주 내로 헬름으로 운영해보자 Tuesday(04.29) Wednesday(04.30) 문제 상황 요약 Kubernetes 클러스터에서 Helm으로 애플리케이션을 배포할 때 다음과 같은 문제에 직면했다.DockerHub에 새 이미지를 푸시했는데도 Pod가 예전 이미지로 실행됨exec format error 에러 발생helm upgrade 했지만 ..
Monday(04.21) 대망의 최종 프로젝트를 시작했다.금융관련 프로젝트라 주제 선정이 쉽지 않았다. 멘토님의 조언이 큰 도움이 되었다. import lombok.NoArgsConstructor;import lombok.AllArgsConstructor;import lombok.RequiredArgsConstructor;import lombok.NonNull;// @NoArgsConstructor 예시@NoArgsConstructorpublic class NoArgsExample { private int id; private String name;}// @AllArgsConstructor 예시@AllArgsConstructorpublic class AllArgsExample { pr..
Monday(04.14) class Parent { void hello() { System.out.println("부모입니다."); }}class Child extends Parent { void hello() { System.out.println("자식입니다."); } void onlyChild() { System.out.println("나는 자식만 가능"); }} 1. Parent obj = new Parent();부모 타입 참조변수부모 객체만 생성부모 메서드만 접근 가능 Parent obj = new Parent();obj.hello(); // 부모입니다.obj.onlyChild(); // 에러! (Parent에는 없음..
Monday(04.07)정보처리기사 실기 대비 문제 풀기 파이썬(완) Tuesday(04.08)정보처리기사 실기 대비 문제 풀기 C언어 - 함수, 완전수, for 문 Wednesady(04.09)정보처리기사 실기 대비 문제 풀기 C언어 - 연산자, while 문, 재귀, 정렬 Thursday(04.10) https://github.com/seongjju/test_aws GitHub - seongjju/test_awsContribute to seongjju/test_aws development by creating an account on GitHub.github.com app = Flask(__name__)def upload_file_to_s3(file): s3 = boto3.client('s3',..
Monday(03.31) 오늘 자리를 바꿨는데...이번달도 맨 앞자리 ㅋㅋhttps://koreatstm.tistory.com/277 쿠버네티스 로컬 실습Flask로 만든 웹사이트를 쿠버네티스로 띄어보자 Flask 내용https://koreatstm.tistory.com/category/%F0%9F%90%BC%20%EB%B0%B1%EC%95%A4%EB%93%9C/Flask '🐼 백앤드/Flask' 카테고리의 글 목록 koreatstm.tistory.com 배포 Dockerfikoreatstm.tistory.com Tuesday(04.01) 더보기 https://naver.me/G9rg1oMW 네이버 지도식락map.naver.com 한동안 JTBC에 갈 수가 없어서 식당에서 사먹어야 한다.오늘도 식락은..