2.10 ~ 2. 14
이번 주에 배운 내용
월요일에는 swagger 설정하는 법과 datasource로 DB 이중화하는 법, 그리고 페이지네이션에 대해서 배웠다.
프론트엔드 역할로 프로젝트 구현을 할 때 백엔드 분들이 준 스웨거 URL로 접속해서 그걸 보면서 프론트에서 데이터를 받아왔었는데, 내가 직접 스웨거 API를 사용해서 명세서를 작성하니까 뭔가 신기했다...!
datasource를 통해서 마스터와 슬레이브 DB 서버를 만들어서 이중화하는 법도 배웠다. DB를 배울 때 마스터 슬레이브로 읽는 작업만 할 때는 슬레이브 서버 사용하고, 쓰기 작업을 할 때는 마스터 서버를 사용하고 이런 것들을 배웠었는데 실제로 datasource를 사용해서 get 작업과 post 작업에서 적용하는 과정을 배웠다.
페이지네이션도 프론트 역할로 구현하면서 백엔드 분들이 주신 api에 있었는데, 페이지를 받아와서 hasNext가 true면 다음 페이지로 넘어가는 버튼을 비활성화하고,, 이런 작업들을 구현했었는데 실제로 그 데이터를 전달해주는 부분을 직접 구현해보니 이것도 새로운 경험이었다.
화요일에는 환경변수 설정에 대해서 배웠다. 사실 저번 주 금요일에 복습할 때 환경변수 설정을 하고 싶어서 검색하면서 .env 파일도 만들고 혼자 해보려고 했는데... 잘 안 돼서 두 시간 동안 삽질하다가 결국 동기들과 마라탕에 맥주를 먹으러 갔다 ㅎㅎ😅 다음 주에 강사님한테 물어봐야지 생각했는데 이걸 수업시간에 배웠다... !! 뭔가 답답했던 게 해소된 기분이었다.
수요일에는 스웨거 API 문서에 필터를 등록하는 방법과 SQL 파일로 DB 초기화하는 법, 입력값 검증과 도메인 무결성 제약 조건, 예외 처리에 대해 배웠다.
스웨거 API에 스프링 시큐리티를 활용한 로그인 필터를 등록해서 로그인 기능도 문서화하는 방법을 배웠고, DDL과 DML이 담긴 SQL 파일로 프로젝트의 DB를 초기화하는 법도 배웠다. 그리고 입력값 검증을 통해 이메일 양식만 허용, 빈 문자열 안됨, 길이 검증 등 다양한 입력값 검증들을 배웠다.
목요일에는 OAuth2 소셜 로그인과 로컬로 파일 업로드하는 법을 배웠다.
스프링 부트 프로젝트에서 카카오와 구글 로그인하는 방법에 대해 배웠다. 파일을 업로드하는 방법도 로컬에 업로드하는 방법을 배웠다. multipart form-data를 통해서 파일을 전달 받는 방법과 업로드 경로를 통해 디렉토리를 생성하고 업로드 경로 + 파일 이름으로 업로드하는 방법을 배웠다.
그리고 프론트엔드 서버와 백엔드 서버를 배포해서 리눅스 NFS를 통해 파일을 공유하고, 파일 업로드 기능과 글 목록 조회, 상세 글 조회 기능이 있는 아주 간단한 서비스...?도 만들어봤다 !! 비록 기능은 없지만 점점 내가 바라던 풀스택 개발자와 가까워지는 것 같아서 성장하고 있다는 느낌을 받았다.
금요일에는 클라우드로 파일을 업로드하는 방법과 성능 개선에 대해서 고민해보는 시간을 가졌다.
AWS S3과 presigned url을 사용해서 파일을 업로드하는 방법을 배웠다. 그리고 클라이언트에서 블로그 게시글을 작성할 때 이미지 처리를 어떻게 하면 성능을 더 좋게 만들 수 있을까에 대해서 고민을 해보고, 성능 비교 등을 통해 성능을 어떻게 개선해야 할지, 어떤 방법이 더 좋을지에 대해 고민해봤다.
프론트를 맡아 구현할 때도 어떻게 하면 이미지 로드를 좀 더 빠르게 할 수 있을지 이미지 로딩에 대한 성능 개선에 대해서 고민을 많이 했었는데 백엔드 쪽에서도 업로드 시 어떻게 성능을 개선할 수 있을지 고민하는 것을 보면서 개발자는 성능을 위해 끊임없이 고민해야 하는구나 생각했다 ,,,,,,,, 참 어려운 직업
KEEP
알고리즘 스터디
꾸준히 알고리즘 스터디를 참여하고 있다. 이번 주에는 좀 더 적극적으로 모르는 부분들에 대해서 물어보고 이해하려고 노력하는 시간을 가졌던 것 같다.
PROBLEM
컨디션 관리
이번 주에도 머리가 넘 아파서 힘들었다.... 한 달에 한 번씩 편두통이 오는데 이번 주에는 편두통때문에 고생했다. 요즘 왜 이렇게 아픈 곳이 많은지 ㅜㅡㅜ 영양제 잘 챙겨먹고 잠을 푹 자려고 노력해야겠다.
밀린 블로그 정리
이번 주에도 밀린 것들을 다 처리하지 못했다. 하루 밀리면 끝이 없는 건 알고 있었는데 정말로 끝이 안 보인다. 이번 주엔 매일 남아서 밀린 정리와 복습들을 좀 해야겠다 ... !!
TRY
매일 남아서 블로그 정리 최대한 마무리
이번 주에는 매일 남아서 블로그 정리를 최대한 빨리 끝내보려고 한다.
사실 9시부터 6시까지 수업을 들으면 6시 이후에는 집중력이 너무 흐려져서... 몰입을 잘 못하게 되는데 이번 주에는 최대한 집중해보려고 노력해야겠다.
건강 챙기기
잠을 좀 푹 자고.. 안 아프게 영양제 챙겨먹고 든든히 챙겨먹어야겠다
'회고 > BEYOND SW 캠프' 카테고리의 다른 글
[BEYOND SW CAMP] 14주차 회고 (0) | 2025.03.04 |
---|---|
[BEYOND SW CAMP] 13주차 회고 (2) | 2025.02.24 |
[BEYOND SW CAMP] 11주차 회고 (0) | 2025.02.10 |
[BEYOND SW CAMP] 10주차 회고 (2) | 2025.02.02 |
[BEYOND SW CAMP] 7주차 회고 (0) | 2025.01.07 |