해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :)
수강 회고
벌써 두 번째 팀 프로젝트의 첫 번째 주간이 모두 지나갔다. 이번 팀 프로젝트에서 주어진 미션 과제의 경우 Spring data jdbc, Nginx, OAuth 등 평상치 익숙치 않았던 기술들을 적용해야 했기에 진행하는데 다소 어려움이 많았었다. 우선 당장의 기능 구현을 위해 최소한의 사용법 정도만 익히긴 했지만 해당 기술에 대해 제대로 이해하지 못한 점이 아쉬운 점으로 남았다. 앞으로 언젠가는 알아야 할 (나 자신에게 있어) 일종의 '기술 부채'이긴 하지만 지금은 팀 프로젝트와 관련하여 '협업'에 좀 더 집중하고자 했다.
이번 주부터 코드스쿼드 강의실 개방과 함께 본격적으로 수강생들간 오프라인 모임을 많이 가지기 시작했다. 비록 우리 팀은 각자 집으로부터 멀리 떨어진 거리 등으로 인해 코드스쿼드에 다같이 한 자리에 모이진 못했지만 같은 백엔드 팀원인 피오와 나는 별도로 오프라인 모임을 만나 작업을 진행해보았는데, 협업에 있어서 오프라인 모임의 강점을 많이 느낄 수 있었다. 비록 이번 한 주는 개인적인 학습 시간을 가지느라 협업을 하는 시간이 많지 않아 아쉬웠지만 다음 주부터는 협업에 좀 더 집중하고자 한다.
지난 팀 프로젝트에 이어 이번 팀 프로젝트에서도 프론트 엔드 수강생분들과 팀을 이루게 되었는데, 지난 번 팀을 이루었던 Khan과 Nick 모두 좋은 분들이셨는데, 이번에 뵙게 된 JinJeon, BB 모두 다 좋으신 분들이었기에 팀 프로젝트를 진행함에 있어서 소통도 잘 이루어졌고 스크럼을 통해 일상적인 얘기를 나눌 때도 즐겁게 대화할 수도 있었다. 오늘로 팀 프로젝트의 절반(1주)이 지나갔는데, 다음 한 주 팀 프로젝트의 '유종의 미'를 거둘 수 있도록 주말간 컨디션 관리를 잘 하고 팀원간 '소통'을 하는데 소홀히 하지 않도록 유념해야겠다는 생각이 들었다.
학습 회고
- 반찬 주문 서비스 웹 앱 구현 프로젝트
- 팀원들(백 엔드 2명, 프론트 엔드 2명)과 zoom 회의실에서 학습
프로젝트 과정이 시작되면서 그리고 본격적으로 스프링 웹 앱 개발을 많이 하게 되면서 HTTP에 대한 기초를 다시 복습할 필요성을 많이 느끼고 있기에 이전에 학습했었던 HTTP 헤더에 관련된 부분을 학습하고 있다. 오늘 학습했었던 주요 내용으로는 다음과 같다.
전송 방식 관련 헤더
1. Content-Length는 응답 헤더로서 메시지 본문(Body)의 길이(Content-Length)를 아는 경우 단순히 한번에 전송한다.
2. Content-Encoding은 압축 전송 방식을 나타내는 응답 헤더로서 메시지 본문(Body)을 gzip 등으로 압축해서 전송한다. Content-Length 값이 대개 절반 이상 감소한다.
3. Transfer-Encoding 분할 전송 방식을 나타내는 응답 헤더로서 메시지 본문(Body)의 용량이 매우 커 chunked 등으로 분할해서 전송한다. 이때 Content-Length를 사용하면 안된다.
4. 범위 전송 방식으로서 요청 헤더로는 Range 속성 그리고 응답 헤더로는 Content_Range 속성을 사용하여 메시지 본문(Body) 전체 중 일부 범위를 지정하여 서버에 요청하고 응답받을 수 있다.
학습 참고자료
- 인프런 '모든 개발자를 위한 HTTP 웹 기본 지식'
좋았던 점
- 지난 한 주간 같은 팀원인 피오, JinJeon, BB 덕분에 웃고 떠들며 '즐겁게' 프로그래밍할 수 있었습니다. 👍
아쉬웠던 점
- 지난 한 주는 새로운 기술들에 적응하느라 개인적인 학습 시간으로 인해 협업하는 시간이 부족했었던 것 같아 아쉬운 마음이 듭니다. 💦
이전 보다 개선되었던 점
- 지난 한 주간 팀 프로젝트 미션 과제를 수행하면서 서버 구조에 대해 많이 배울 수 있었습니다. ✨
'2022 Masters Course > Project Course' 카테고리의 다른 글
2022 마스터즈 코스(백엔드) 77일차 회고(2022. 4. 26.) - "의미 없는 삽질은 없다." (0) | 2022.04.27 |
---|---|
2022 마스터즈 코스(백엔드) 76일차 회고(2022. 4. 25.) - "다시 한 번 느끼는 컨디션 관리의 중요성.." (0) | 2022.04.25 |
2022 마스터즈 코스(백엔드) 74일차 회고(2022. 4. 21.) - "원활한 협업을 위한 개인적인 학습의 필요" (0) | 2022.04.21 |
2022 마스터즈 코스(백엔드) 73일차 회고(2022. 4. 20.) - "첫번째 오프라인 협업" (0) | 2022.04.20 |
2022 마스터즈 코스(백엔드) 72일차 회고(2022. 4. 19.) - "데이터 베이스 설계하기" (0) | 2022.04.19 |