[Pre-Onboarding] - 프레시코드 기술과제 회고

김주현·2021년 12월 11일
0

프레시코드 과제 정보

  • 원티드x위코드 백엔드 프리온보딩 과제2
  • 기업명 : 프레시코드
  • 깃허브 링크

내가 구현한 기능

  • AWS, Docker를 통해 개발환경 구축하여 배포하기

이번과제에서는 기능구현이 아닌 AWS와 docker를 공부해서 서버와 데이터베이스를 안정적이고 효과적으로 개발환경을 구축해보고 싶었습니다.
그래서 처음으로 AWS계정을 만들고 인스턴스를 실행시키고 포트를 열어보았습니다. 테스트 서버로 간단히 확인작업까지 마치고 현재작업중인 프로젝트를 구동시키기 위해 MYSQL를 설치하기 시작했습니다.

6명의 팀원들 중 3명씩 기능구현과 배포를 담당하기로 하였고, 저를 포함한 3명이서 docker파일을 다같이 작성하여 공유해보았고, mysql설치를 시도했습니다. 도커사용법을 통해 터미널로 도커 컨테이너에 접속하고 mysql 역시 로그인이 되는지 원하는 이름의 데이터베이스가 생성이 되었는지 확인했습니다.

하지만 로컬환경에 mysql설치하고 검색해서 여러 해결 방법을 시도하는 과정을 거쳤지만 환경변수를 찾는 과정에서 알수 없는 에러들이 계속해서 발생하여 결국엔 시간부족으로 AWS로 배포하여 프로젝트를 마무리 지었습니다.

소감

이번에 두번째 과제로 마피아 컴퍼니와 프레시코드 기업의 과제 중 하나의 과제를 선택해서 진행하는 방식이었는데, 난이도가 비교적 쉬운 프레시코드를 먼저하고 배워가는 차원에서 마피아 컴퍼니를 해보자라는 의견이 있어서 해당 기업에서 내주신 과제를 선택하게 되었습니다.

팀원들 전부 docker로 배포한 경험이 없어 처음에 어떻게 접근해야 하는지 강의랑 여러 기술블로그를 많이 찾아보면서 공부하는 시간을 가지다보니 나중에 원래 프로젝트에 적용해보기까지 많은 어려움을 겪게 되어 많은 시간소요가 있었습니다. 결국엔 AWS로 배포하긴 하였지만 docker로 제대로 배포하지 못한 아쉬움이 컸으며 다음번엔 제대로 Docker를 공부하여 배포해야겠다는 마음을 가졌습니다.

0개의 댓글