2022 Masters Course/Web Backend Course

2022 마스터즈 코스(백엔드) 53일차 회고(2022. 3. 23.) - "컨디션 관리의 중요성"

ikjo 2022. 3. 23. 18:54

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :)

 

수강 회고

아직 이번 주가 3일밖에 지나지 않았지만 이번 한 주의 경우 컨디션 관리가 제대로 되지 못했었다. 매주 주말마다 수면 패턴이 뒤바뀌어 월요일에는 수면 시간이 항상 매우 부족했었는데, 이번주 월요일 역시 마찬가지였었다. 더욱이 이번 한주 같은 경우에는 페어 프로그래밍으로 일정이 진행되었기 때문에 오전부터 오후까지 정해진 시간 동안 페어와 함께 주어진 과제를 수행해야 했기 때문에 컨디션 관리를 평상시 보다 더 잘했어야 했는데 그러지 못한 점(불충분한 수면 시간 등)이 원인이었다.

 

사실 오늘 오전까지만 하더라도 컨디션이 안 좋다는 것을 인지하지 못하고 있었다. (피로함은 있었음) 그런데 오후부터 Sammy와 페어 프로그래밍을 하고나서부터 점점 피로감이 더 심해져서 결국 5시에 진행되는 그룹 리뷰에는 참여하지 못했었다. (아니나 다를까 오늘 오전 스크럼에서 Riako가 평상시 보다 컨디션이 안 좋아보인다는 말을 해주었었다.)

 

이는 아무래도 내가 내 자신의 컨디션을 너무 과신했었던 탓이라는 생각이 들었다. 그래서 오늘 하루는 그동안의 마스터즈 코스 활동을 하면서 조금 무리하진 않았는지를 점검해보았고 앞으로의 마스터즈 코스 활동간 컨디션 관리를 어떻게 해나갈지를 많이 생각해보게 된 하루였다.

 

 

학습 회고

  • 웹 서버 관련 미션 과제 풀이
    • 페어와 zoom 회의실에서 학습

 

웹 서버 미션을 진행하면서 클라이언트로부터 요청받을 때 GET 방식과 POST 방식의 차이에 대해서 고민해볼 수 있었는데, 이와 관련하여 학습했었던 주요 내용으로는 다음과 같다.

 

HTTP API Method : GET 요청과 POST 요청의 차이

GET 요청은 클라이언트에서 서버 내 단순히 리소스를 조회할 때 사용되며 요청 바디를 사용해서 데이터를 전달할 수 있기는 하지만 지원하지 않는 곳이 많아서 거의 사용되지도 않고 또한 권장되지도 않는다. 특정 데이터를 서버로 보낼 때는 주로 URL 상에 key-value 형식의 쿼리 스트링(query string)을 사용한다.

 

참고로 html 태그 중 a 태그의 href 속성을 통해서 특정 경로로 접속하는 경우 이는 GET 요청으로 서버에 전송된다. 또한 form 태그를 이용하여 서버에 데이터를 전송할수도 있지만 이런식으로는 거의 사용되지 않는다.

 

POST 요청은 클라이언트 서버에서 백엔드 서버에 요청 데이터를 전송하여 백엔드 서버에서 이를 처리하도록 할 때 사용되며 GET 방식과 달리 요청 바디를 주로 사용한다. POST 요청은 보통 HTML form 태그 또는 Ajax API 호출로 서버에 데이터를 전송하는데 이 데이터가 URL에 포함되지 않고 요청 바디에 포함되는 것이다. 이에 POST 요청은 서버에 전달하는 데이터 값이 주소창 URL에 드러나지는 않는다. 하지만 POST 요청 시 데이터가 주소창에 드러나지 않는다고 해서 안전한 것은 아니므로 중요한 데이터라면 반드시 암호화 작업이 필요하다.

 

참고로 form 태그로 요청을 보낼 때 form tag의 enctype을 통해 인코딩 방식을 설정해줄 수 있는데 기본적으로 application/x-www-form-urlencoded(퍼센트 인코딩) 방식으로 설정되어 있으므로 서버에서 이 데이터를 받을 때는 별도로 decode 처리해주어야 한다.

 

 

좋았던 점

  • 오늘 Sammy와의 페어 활동 이후로 휴식을 취해 컨디션이 다소 개선될 수 있었습니다. 🥕

 

 

아쉬웠던 점

  • 어제 저녁부터 급속도로 피로함(?)이 느껴졌었는데 오늘 하루에도 지장을 많이 주었던 것 같습니다. 오후에 Sammy와 페어 활동까지 하고 휴식이 필요하겠다는 판단이 들어서 오늘 그룹 리뷰는 쉬었습니다. 😂

 

 

이전 보다 개선되었던 점

  • 이전의 미션들의 경우 주어진 요구사항 외로 생각하는 게 많았다면 이번에 Sammy와 페어 활동을 하면서 수행하는 미션의 경우 딱 요구사항 만큼만 구현하고(선택과 집중) 남는 리소스(시간 등)를 가지고 다른 학습을 할 수 있는 여유가 생길 수 있었습니다. 🏃‍♂️