오늘은 오전에 팀 멘토링이 있었다. 팀 멘토링은 쉽게 팀원들끼리 대화나누고 궁금한점 물어보고 하는 시간이라고 생각하면 될꺼 같다. 거기서 각 팀원들이 어떤 진로를 가지고있는지 또 내가 어떤 길을 밟아왔는지 등 이런한 얘기를 하면서 조언도 듣고 의견 나누는 시간이다. 그리고 점심시간엔 아빠가 근처에서 회의가 있어서 아빠랑 같이 국밥을 먹었다. 그리고 오후에는 3주차 웹기초에 대한 과제를 수행했고 2주차 과제에 대한 피드백을 수행했다. 여기서 하면서 내가 따로 정리한 부분을 여기에 정리하겠다.
Python HTTP Header/Body 실습하기에서 get()메서드 사용에 get(없으면 기본값 반환, 권장)에서 권장이 의미하는 바가 무엇이었는가?
# 방법 2: get() 메서드 사용 (없으면 기본값 반환, 권장)
# 존재하지 않는 Header
custom = response.headers.get('X-Custom-Header', '존재하지 않음')
print(f" X-Custom-Header: {custom}")
: 이 코드를 예시로 ‘X-Custom-Header’ 키에 해당하는 값이 없으면 ‘존재하지 않음’이 출력된다는것이고 권장은 ‘존재하지 않음’ 을 권장한다는 것이다.
Request,Response 에 대한 궁금한점 Request에서 name과 email, username을 요청했지만 Response에서 id, name, username만 응답했다 왜 email은 없는가?
: 응답(response)메시지에 포함되는 내용은 요청(request)에 포함된 내용을 반드시 포함해야 한다는 강제사항은 아니다. 기능정의서 혹은 의도에 맞게 꾸미면 된다. 보통 응답메시지는 필요한것만 응답하는게 베스트이다.
요청 헤더(Request Header) 와 응답 헤더(Response Header)
: Request Header는 클라이언트가 서버에 요청을 보낼 때 사용하는 Header이다.
Response Header는 서버가 클라이언트에게 응답할 때 보내는 Header이다.
그럼 여기서 드는 의문점 이 Header들은 정해진 약속들인가?
특히 회원 로그인 하면서 이것은 인증헤더를 넣어야하는가? 아니면 그냥 Content-type(보내는 데이터의 형식)으로 해야하는가?
: 일단 GPT로 돌려봤을땐 로그인을 하고 토큰을 발급하기 때문에 Authorization은 아니다.
2주차 과제하면서 많은 피드백으로 인해 느낀점인데 예외처리에 내가 취약하다는점을 알았다.(예외 처리라…)
그럼 이제 예외처리에 대해 공부를 해봐야한다.
원래는 회고록을 작성하지 않았지만 팀 멘토링 시간에서 회고록을 작성하는것이 좋을 것 같다는 의견이 있어서 이제부터라도 회고록을 작성해보겠다. KPT 회고를 작성하겠다.
현재 만족하는 부분은 쉽게 말하면 방학을 의미없게 보내지 않고 있다는 점이다. (오늘의 회고를 해야 하지만 처음이라서) 나름 Python도 배우고 REST API도 배우고 학교에서 배우지 않은 부분을 배운 다는 점은 만족스럽다. 쭉 이렇게 플래너 작성을 하면서 내일 무엇을 할지 어떤 내용을 배울지 생각하면 기대감을 가지면서 공부하는 것은 만족스럽다.
내가 불편하게 느끼는 부분은 아직 내가 마인드가 부족하다는 점이다. 이걸 내가 왜 배우는가? 하는 생각이 들때가 있다. 난 클라우드가 하고 싶었는데 내 진로는 클라우드 인프라 이런거 설계하고 적용하는 건데. 내가 Python 개발을 하고 REST API를 배우고 있다 이게 나한테 도움이 되는가? 라는 생각을 가지고 있었다. 근데 내가 너무 안일하게 생각한거 같다. 클라우드 엔지니어도 REST API를 사용할 수 도있다. 아니면 기업이 클라우드 엔지니어를 모집했지만 나한테 DevOps를 요구할 수 도있다는 점이다. 이건 내가 생각하지도 못했던 부분이다.
이제 난 열심히 집중하면서 이것도 나한테 도움이 되는 공부다라는 생각을 하면서 8일차를 진행해보겠다. 다음 회고할땐 내가 그래도 8일동안 가장 열심히 공부하고 몰입했다는 생각이 들었으면 좋겠다.