많은 프레임 워크를 사용해왔지만, 깊이가 부족하다고 항상 생각했다. 이제는 그것들에 대한 깊이를 더 채워보고자 한다.무엇보다 어떤 질문에 관해서든 이유를 물을 때 바로 답 할 수 있는 실력을 갇기를 원하기 때문이다.가장 먼저 깊게 파볼 프레임워크는 Fast API이다. 이유는 Python을 주력으로 하고, 제일 많이 맡아 온 역할이 백앤드이기에, 빠르게 정리하고 깊이를 늘릴 수 있다고 판단했다. 기본 개념 Fast API는 Python의 async / await 문법을 기반으로 한 비동기 프로그래밍을 지원-> 이 덕분에 여러 요청을 동시에 처리할 수 있어, 높은 트래픽 상황에서도 빠른 응답을 유지할 수 있다. Flask처럼 동기 프로그램의 경우 한 번에 하나의 작업만 처리하기에 부족“한 번에 하나의 작업..
Monday(06.16) 개발자 취업 준비, 이력서·포트폴리오·면접 실전 가이드 이력서 작성법첫 페이지 30초 임팩트첫 페이지에서 나를 각인시킬 한두 문장 자기소개, 기술 블로그·깃허브·포트폴리오 링크 첨부프로젝트는 성과 중심으로 프로젝트명/기간, 간단한 소개, 문제·근거·성과(수치로), 트러블슈팅, 아쉬운 점까지 구체적으로단순 나열 대신 실제 잘 다루는 기술만 이력서 하단에 배치대표 프로젝트 우선 배치주도적 역할, 높은 기여도를 드러내는 대표 경험을 상단에문서 디자인글꼴 3개 이하, 색상 4개 이하, 충분한 여백, 깔끔한 템플릿 활용출력해서 피드백 받기(지인/AI) 포트폴리오 작성법문제 해결 능력 중심 프로젝트마다 "어떤 문제를 왜, 어떻게 해결했는지"에 집중[프로젝트 작성 구조]프로젝트 소개목적, 배..
Monday(06.09)예비군 Tuesday(06.10), Wedenesday(06.11) https://seongjujeong.notion.site/Team-Malhaebang-20f354ebd59280e1b550c9e7c25364b0?source=copy_link 기술 세미나 후기 다른 팀원들의 발표를 경청한 것이 큰 도움이 되었다. 무엇보다 좋았던 것은 멘토님들의 마무리 말씀이었다. 한 멘토님은 "부트캠프로 얻어갈 마인드는 문제를 해결하려고 하는 마인드"라고 하셨고,"불안할 수록 올바른 길로 가고 있는 것이다 - 김은기면접관님"전체 피사과정중 가장 가슴에 와닿는 말이었다. Thursday(06.12), Friday(06.13) 우리카드 해커톤 후기 – 소비 데이터를 활용한 AI 추천 시스템 설계..
Monday(06.02) 오늘까지 백앤드 개발을 완료했다. 수요일 부터는 클라우드 작업을 완료해야 해서 최대한 마무리 해봤다.메인 ui도 좀 바꿔보고, 부족했던 로직부분이랑, 이메일 인증도 추가했다. 비밀번호 찾기와 같은 방식인데 중간에 꼬여가지고 의외로 시간이 많이 걸렸다. Wednesday(06.04) 클라우드로 마이그레이션 하는 과정에서 경로문제가 제일 골 아팠다. 원래 개발할 때 하드코딩 하지 않고, url 다 맞춰놓고, 운영시에 해당 domain으로 변경하여 큰 문제없이 진행했는데, 이번에 MSA도 적용해보고, 내가 짧은 시간에 프론트 백앤드 devops를 다 하느라 세부적인 부분에서 정밀함이 떨어졌다. 깃허브 관리도 신경써서 해야하는데, 이번에는 해야할 부분이 너무 많아서 신경 쓰지 못했다..
Monday(05.26) 문제 현상모든 페이지에서 헤더는 좌우 정렬 OK근데 iframe이 들어간 페이지에서만 헤더가 안쪽으로 밀려 보임iframe은 width="100%"라 브라우저 전체에 꽉 차는데, 헤더는 중앙 정렬된 상태시각적으로는 "헤더만 밀려 보이는 것처럼" 보임 .container-xlBootstrap이 max-width: 1140px 같은 고정 폭 + margin: auto 중앙 정렬을 적용.container-fluid100% 너비, fluid 레이아웃이긴 한데 container-xl이 덮어버림결과헤더 내부 콘텐츠는 항상 중앙에 위치함 → iframe이랑 좌우 안 맞음container-xl 제거max-width, margin: auto 제거 → 중앙 정렬 막음container-fluid..
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) 오늘은 자기소개서 첨삭을 받았다. 기존 자기소개서와 포트폴리오를 토대로 첨삭을 해주셨다.생각한 것 보다 내가 잘못된 방향으로 쓰고 있는 것을 확인할 수 있는 좋은 시간이었다. 개발은..