아마존엔 없는 것 빼고 다 있다.

Today I Learned 날짜 2024년 1월 3일 수요일 내용 SQLAlchemy 매주 새로 생성된 리뷰들에 관한 정보를 담은 메일을 보내는 Task를 얼추 완성했다. CSS에 대해 추가적인 피드백이 필요하긴 하지만 우선 로직과 코드 자체에 대해 확인이 필요했다. 명명 이번엔, 변수나 함수 이름, 엔드포인트에 대해서 조금 더 신경썼다. 맨 처음 코드를 작성할 떈 아무래도 머릿속에 생각나는대로 적거나 GPT가 써준대로 적게 된다. Task를 진행하다보면 어느새 이 이름에 익숙해져 그대로 PR을 올리는 경우가 많았다. 다른사람이 내 코드를 볼 때, 이름의 의미를 쉽게 파악할 수 있다면 코드를 읽기 훨씬 수월해지기 떄문에 PR올리기 전 코드를 정리하는 시간을 따로 가졌다. 요청을 주고 받을 때 양쪽의 변수 이름을 동일하게 해서 함수의 흐름을 따라가는 사람이 헷갈리지 않도록 했다. 함수가 결국 반환하는 데이터가 무엇인지를 이름을 통해 알 수 있게 했다. 예를 들어, 내 Task가 결국 email을 보내야 하는 거지만 내가 구현할 함수 중에는 그저 Email을 위해 필요한 데이터만 조회하는 함수도 존재한다. 이 함수의 이름에는 email이 들어갈 필요가 전혀 없다. 나야 Task를 진행하면서 자연스레 넘어가게 되지만, 배경을 모르는 사람이 보면 코드를 볼 때 존재하지도 않는 메일 전송과 관련된 로직을 신경써야 하니까. ...

2024년 1월 3일 · 4 분 · 배준수

초안 발표 준비하기

정글일지 45 날짜 2023년 6월 5일 월요일 계획 대본 작성 및 완성 기술적 챌린지 내용 확정 PPT 내용 검수 및 흐름 파악 대본 암기 및 발표 연습 결과 주제 선정 배경이 생각보다 어려웠다. 적당히 타당성을 부여하면서 간결하게 표현하기 힘들었다. 기술적 챌린지는 아직 아무것도 모르는 상황에서 말하려니 어려웠다. 너무 쉽게 하기도 그렇고, 어려운건 이해하기 힘들고.. 시연 시나리오는 생각보다 중요한 것 같다. 모든 기능을 보여줄 수 없으니, 자연스럽게 핵심적인 기능을 녹일 수 있어야 한다. 오늘 배운 내용 nginx 멀티 플레이 환경에서 트래픽을 관리해야 한다. nginx는 로드 밸런싱을 통해 여러 대의 서버에 골고루 트래픽을 나누어 한 곳에 과부하가 발생하는 것을 방지해준다. ...

2023년 6월 5일 · 1 분 · 배준수

주제 관련 회의 및 공부하기

정글일지 44 날짜 2023년 6월 3일 토요일 계획 1번 주제 이해 및 설정 2번 주제 아키텍쳐 이해 및 설정 백엔드 관련 공부 및 이해 전반적인 초안 발표 흐름 파악 WebRTC 파악 Nginx 파악 Ducker 파악 백엔드 사용 언어 조사 1번 주제 PPT 피드백 2번 주제 PPT 피드백 결과 아키텍쳐에 대해 많이 이해했지만 내 이해가 맞는지 확신이 없다. PPT도 수정할 부분이 많이 보이고, 대본이 나와야 더 알맞게 구성할 수 있을 듯 하다. 오늘 배운 내용 WebRTC WebRTC는 다양한 언어로 구현된 프로젝트이다. 특정 라이브러리나 API의 개념이 아니다. 아키텍쳐를 이해하기 위해선 우리가 사용할 예정인 것들에 대한 정확한 이해가 필요하다. ...

2023년 6월 3일 · 2 분 · 배준수