앞에 이메일 인증 요청과 인증 코드 확인까지 완벽하게 성공한 줄 알았는데, 나중에 로그인 기능을 구현할 때 계속해서 인증이 막혔었다. 분명 코드도 잘 짜놨고 제대로 이해했다고 생각했는데 같은 오류가 반복돼서 멘붕이 왔었던 것 같다. 오류 1BadCredentialException: 자격 증명에 실패하였습니다.로그인에 필요한 기능들을 공부하고 API를 구현했다면 좋았겠지만... 구현 기한이 정해져 있기도 했고 공부할 시간이 부족해서 다른 사람들의 코드를 참고하면서 구현했다. 계속되는 오류에 코드를 갈아엎을까 고민했지만 로그인 구현은 문제가 없다고 생각해서 내가 기존에 작성한 코드에서 문제가 생기는 건 아닐지 확인하기로 했다.org.springframework.security.authentication.Ba..
🚥[팀 프로젝트 & 활동]
7.18(목) 백엔드 회의에서 API 명세서를 바탕으로 역할 분배를 했다. 어떻게 나눌까 하다가 최대한 동시에 작업할 수 있도록 도메인 별로 5~7개 정도씩 나눴고, 나는 그중에서 회원 도메인을 담당하게 됐다. 크게 보면 회원가입과 로그인, 로그아웃, 회원 정보 조회 API를 구현해야 했다. 소셜 로그인(애플)에서 이메일 인증 방식을 사용한 회원가입으로 바꾸기로 해서 구글과 GitHub에 관련된 내용을 검색해 봤다. 이미 로그인을 구현해 본 제아가 공유해 준 본인의 블로그 글도 참고하면서 진행했다. 개발 환경은 아래와 같다.Java 17Spring Boot 3.3.1GradleIntelliJ(IDE)MySQL(Main DB), Redis(Sub DB) Redis보통 이메일 인증 방식을 사용할 때 인증 코..
UMC 6th 데모데이가 끝난 지도 한참 됐지만 많은 일들이 있었어서... 😅 이제서야 정리해보려고 한다. ERD 설계 (ERDCloud) & Entity 설계 (Spring Boot)PM님께서 작성하신 서비스 정책서, IA와 디자이너님의 WF을 바탕으로 ERDCloud에서 ERD를 설계했다. 1. 서비스 정책서기능 명세서라고도 부르며, 아래 사진처럼 프론트엔드와 백엔드가 개발을 진행할 때 필요한 정보들을 나열해 둔 것이다. 기능을 크게 분류해 두고 세부적인 기능들의 정의와 제약 조건, 기능들끼리의 연결(상호작용) 등의 정보를 작성해둬야 번거롭게 소통하지 않아도 개발을 효율적으로 진행할 수 있다. 2. WF(Wire Frame)기능 구조도를 시각화해 서비스를 대략적으로 표현한 디자인의 프로토타입으로, ..
하루치는 6월 23일에 진행한 UMC GAOT 지부 프리 미팅데이에서 PM님의 발표를 듣고 꼭 써보고 싶다고 생각한 서비스 중 하나였다. 1순위로 신청했는데 붙게 돼서 너무 다행이었다!알고 보니 백엔드 4명 모두가 하루치를 1순위로 선택했다고 한다. ㅋㅋㅋㅋㅋ 1순위에 붙은 만큼 책임감을 갖고 더 열심히 하지 않을까 싶다. 😊 자기소개회의는 19시 10분쯤 강남역에 있는 오픈 스페이스에서 진행됐다!아이스 브레이킹도 할 겸 PM님이 가져온 문답 종이에 답을 적고 한 명씩 말하고 싶은 것만 발표하는 시간을 가졌다. 싫어하는 것, 인생 영화/음악, MBTI, 키우는 동물 등... 간단한 질문들로 구성돼 있었는데 답을 쓰는데 되게 오래 걸렸다. 🫠'프로젝트를 통해 얻고 싶은 것'이라는 질문에 앱 런칭까지 해..
6th UMC HACKATHON Seoul7월 4일 낮부터 5일 낮까지 첫 해커톤에 참여했다. 신청은 6월 중순쯤 받았는데 워크북도 거의 끝나가고 있던 터라 7월쯤 되면 해커톤에 참여할 역량이 있을 거라고 생각했고, 선착순으로 마감된다고 하길래 바로 신청!ERD 설계는 조금 자신 있었고 서버 배포나 API 개발은 워크북에서 해봤으니까 괜찮을 줄 알았다. 나 혼자 개발하는 것도 아니고 서버는 3~4명은 될 테니까 ㅎㅎㅎ...🙃 전체적인 시간표는 이렇게 구성됐다. 물론 이대로 흘러가진 않았다. 🫠 아이디어 메이킹나는 프론트(Android) 4명, 백엔드(Spring Boot) 3명인 4조에 배정됐다.점심을 먹기 전 브레인스토밍으로 노래를 정하고, 노래에 맞는 서비스를 생각했다. 무려 5시 반까지 회의를 ..
[1일 차]12시 40분까지라는 공지를 깜빡해서 일정표만 보고 좀 더 늦게 가려고 했는데 하마터면 지각할 뻔했다. 그래서 최대한 빠른 루트로 뛰어다니면서 겨우 12시 50분까지 도착했다. 중간에 길도 잘못 들어서 이리저리 헤맨 게 좀 컸다. 게다가 눈도 펑펑 와서 빨리 다니기가 어려웠다. 😥 이런 억까가…팁스타운 S1 지하로 내려가 등록을 하고, 짐을 놓고, 옷도 걸어두고, 적당한 자리에 앉았는데 벌써부터 주변에 앉은 사람들과 소통하는 사람들이 보였다. 진짜 인싸들은 다른가보다. 나도 옆자리분이랑 스몰토크를 하고~ 영상 촬영도 당하고~ 시작부터 너무 정신없었다.13시에 OT가 시작되면서 「링크드인」을 통해 캠프 내의 사람들과 네트워크를 맺는 활동을 했다. 그냥 주변 사람들만 조금 하고 끝나는 게 아니라..
[온라인 Pre-부트캠프]1월 8일 월요일 15~16시에 온라인 Zoom으로 사전 교육 소개가 진행됐는데 이동 중이라 집중해서 듣지 못했다. 그래서 녹화만 해놓고 나중에 따로 들었다. 나중에 팀원들에게 자세히 들었는데 이때 몇 명의 지원자가 지원했을지 참가자들에게 물어봤다고 한다. 그래서 다들 예의상(?) 180명~400명 정도로 대답했는데, 결과는 놀랍게도 670명쯤이라고 한다. 진짜 너무 충격적이었다. 지원 미달로 기간을 더 늘린 게 아니었다니... 그보다 내가 붙은 게 더 신기하다. 6.7:1을 뚫고 들어왔다고 생각하니 날 너무 과소평가한 게 아닐까 하는 생각 들었다. ㅋㅋㅋㅋㅋ사전 교육과 팀 빌딩에 대한 안내와 17일부터 19일까지의 2박 3일 부트캠프가 어떻게 진행될지에 대한 설명을 해줬다. 온..
[모집] (기한 연장!!) 아산 두어스 대학생 창업 부트캠프 참가자 모집 (~12.25. 17:00)청년 "Doers" 1기 모집! 아산 두어스 대학생 창업 부트캠프 ~2023년 12월 25일 오후 5시까지 “...blog.naver.com [지원]참가 대상- 창업과 사회혁신에 대한 관심과 의지가 있는 전국의 대학생- 고객&사회 문제를 창의적&혁신적으로 해결하고자 하는 전국의 대학생모집 규모- 100명신청 기간- 2023.11.29. 수 ~ 2023.12.25. 월 17시합격 발표- 서류 및 온라인 면접 심사 후 1.5. 금 개별 이메일 안내아산 두어스 대학생 창업 부트캠프!! 2-2 창업 캡스톤 디자인이 끝난 뒤 나름 창업에 관심이 생겨서 동기들과 방학에 가벼운 프로젝트를 진행하려고 하고 있었는데, 친..