
[개발자가 되어 가는 중]
대망의 첫 출근 날, 긴장해서 잠도 제대로 못 자고 비몽사몽 출근길에 올랐다. 여유 있게 도착하려고 일찍 출발했는데도 지하철은 만원이었다. 앉지 못한다는 사실에 절망하며 지하철에 몸을 맡긴 채 데일리 펀딩에 도착하였고 나의 첫 인턴생활이 시작되었다. 시간이 총알처럼 달려서 벌써 인턴을 시작하고 4주 차의 마지막 날이 지나가고 있다. 인턴을 하는 동안 무슨 일이 있었는지 일지를 작성해 기록하기로 했다. 그동안 배운 내용을 하나하나 나열하면 글이 끝나지 않을 것 같으므로 간략하게 정리해 보았다.
# 1주차
한 주 동안 스페이스 클라우드, 러쉬 코리아, 모트 모트, 마플샵 홈페이지의 기능분석을 하였다.
각 페이지 별로 어떤 기능들이 있는지 찾고 각 기능들이 프론트엔드, 백엔드 중 어디서 구현되는 기능인지 생각해 보며 웹페이지가 어떻게 구성되어 있는지 분석했다.
PC에서 보이는 화면과 모바일에서 보이는 화면이 다른 사이트들이 있어 모두 분석해 주었다. 보기에는 같은 웹페이지라도 레이아웃 전략에 따라 다르게 작동한다. PC 페이지와 모바일 페이지에서 불러오는 상품의 개수가 다르다면 API를 따로 만들어야 하기 때문에 기능 분석할 때에도 같은 페이지라도 PCver 과 모바일ver을 따로 분석해 주어야 했다.
개발자 도구를 사용해서 네트워크상에서 어떤 데이터가 오가는지 확인해 보기 위해 각 통신이 GET 인지 POST 인지 확인하고 Request에 대한 Response를 하나하나 찾아보며 통신이 이루어 지는 과정을 살펴볼 수 있었다.
# 2주차
리액트에 대한 강의를 들었고 러쉬 메인 페이지와 모트 모트 메인 페이지를 똑같이 만들라는 과제가 주어졌다. 과제를 받았을 때 웹페이지를 보고 혼자서 똑같이 만들어 보는 것은 처음이었기 때문에 잘 해 낼 수 있을지 걱정도 되고 당황도 했던 기억이 있다.
러쉬는 클래스 형 컴포넌트로 구현하였고 CSS 파일과 JS 파일을 따로 만들어 작성하였는데 모트 모트는 함수형 컴포넌트로 구현하였고 styled component 라이브러리를 사용해 CSS-in-JS으로 구현해 보았다. 각 구현 방법에 차이가 있는데 나는 함수형 컴포넌트로 구현하는 것이 좀 더 편하다고 느껴졌다.








