TIL (Today I learn)

9월 24일 (목)_First Project - 04 (SR)

청조인 2020. 9. 24. 21:37

오늘의 프로젝트 진행 상황

1. AWS를 활용하여 클라이언트(S3 사용)와 서버(EC2 사용)

2. 서버 기본 frame 구성

 

Github Project Card

1. AWS를 활용하여 클라이언트(S3 사용)와 서버(EC2 사용)

  오전에는 Github의 Client와 Server 레포를 Hello world 까지만 구현한 후 AWS를 사용하여 배포하는 것을 마쳤습니다. Client는 React를 사용하였고, Server는 Express를 사용하였습니다. 우선 팀장님의 아이디를 사용하여 배포하였지만 테스트를 위해 아마 제 Aws에도 배포를 할 것으로 예상됩니다. 스프린트를 통해서도 배포를 경험해보았었지만, 내가 만들고 싶은 서비스를 시작하기 위한 첫 배포는 좀 의미가 남달랐던 것 같습니다. 배포를 하면서 가슴이 두근두근했네요. 앞으로 이곳을 통해 제 첫 제품?이 나간다고 생각하니 기대가 많이됩니다. 

2. 서버 기본 frame 구성

  위 이미지 처럼 파일과 디렉토리들을 구성하였습니다. 우측에는 pakage.json의 필요하다고 생각되는 모듈을 미리 다운로드 받은 상태입니다. 이런 프레임을 구성하면서 느낀 점은 바닥부터 새로 만든다는 것이 쉽지 않은 작업이라는 것이였습니다. 물론 만들기전에도 그럴 것이라 당연히 예상은 했지만 정작 만들어보니 내가 가진 개념의 빈 곳들이 더 적나라하게 까발려지는 기분이랄까요? 팀원과 같이 만드는 것이 아니였다면 그 빈곳들을 채우기위해 더 많은 시간을 활용했을 것으로 보입니다. 역시 뭐든 하나보다는 둘이 좋은 것 같네요ㅎㅎ 원래 계획은 오늘 뼈대를 완성하고 내일부터는 각자 기능 구현을 위해 작성하는 시간을 가져보는 것이였는데 테이블간의 관계를 갖게 만드는 작업에서 막혔습니다. 관계에 대한 개념은 아는데 이를 직접 코드로 구현하려니 어떻게 해야할지 모르겠더라구요... 검색을 통한 자료들도 옛것들이라 요즘 스타일로 만드는 것을 찾는데 많은 시간을 보냈습니다. 그렇게 우역곡절 끝에 만들었다고 생각하여 한번 테스트 해보려니 환경변수 설정에서 에러가 나타나내요.... 결국 시간이 늦어 오늘은 여기까지만 하기로 하였습니다. 피곤하기도 하여서요.. 

3. 마무리하며...

  오늘부터 드디어 뭔가 프로젝트의 시작을 하는 느낌을 받았습니다. 배포도 하고 뼈대도 구성하는 등 실제 코딩작성을 많이한 시간이였네요. 내일 오전에는 오늘 다하지 못했던 뼈대 구성( 테이블 관계 구성 )을 마무리하는 대로 유저정보에 관한 로그인,로그아웃,회원가입 등의 기능구현을 해보는 시간을 가질 것 같습니다. 그리고 오후에는 소셜 로그인에 대한 내용을 학습하고 이를 기능구현까지 하는 시간을 가지지 않을까? 생각합니다. 오늘 하루도 수고한 나 자신에게 칭찬하며 내일 뵙겠습니다~~!