안녕하세요
오늘은 개발자로 이직 준비를 위해 과제를 하게되어 느낀점을 작성해보려 합니다.
저는 비전공자이며 30살이 다 되서 직종을 바꾼 케이스입니다.
지금은 개발자로 첫 회사 1년차 재직 중인데 여러 이유로 프로젝트가 산으로 가는것 같아
이직을 준비하고 있습니다.
구직 사이트는 원티드와 잡코리아를 사용 중이고
이번에 원티드에서 한곳의 연락을 받아 과제를 수행하게 되었습니다.
과제의 대략적인 개요는
1. DB 스키마 자료를 제시함
2. 제시된 자료로 특정 기능을 api로 구현
3. 정부 데이터 포털에서 특정 기능을 api로 구현
4. api 문서화
5. aws 배포
입니다. (기한 일주일)
1. DB 스키마 자료 제시
- 해당 자료는 mysql 스키마 자료였는데 저는 postgres, olacle 을 사용해보아
postgres를 사용하려 하였으나 마이그레이션 과정 중 높은 벽을 느끼고
1일차에 mysql을 다운로드 하는 선택을 하여 자료를 수월하게 넣어 줄 수 있었습니다.
2. api로 구현하는 부분은 기존 restfull api를 사용하여 어려운 부분은 없었습니다.
- 스키마 구조에 따른 jpa 구현 문제가 약간 있었고 dto를 사용하여 해결함
- 단지 막판에 예외처리를 좀더 신경썼다면 좋았을 것이라 생각합니다.
3. 해당 문제로 꽤나 고전하였는데 정부 공공 데이터를 가져오는 부분에서 서비스 코드 에러가 발생하여
여러 문제로 고민하였으나 의외로 url 호출 시 띄어쓰기 문제로 인한 요청 실패로 밝혀져
매우 아쉬웠습니다.
4. swagger를 api 문서화 작업용으로 처음 사용해봤는데 매우 좋은 기능으로 생각하고
앞으로 백엔드에서 작업할 때 필수적으로 사용할 예정입니다. 따로 블로그에 작성하겠습니다.
5. aws 배포도 이번이 처음이였는데 개인 쇼핑몰을 운영하고 싶었던 차에 aws를 운영해보는
아주 좋은 기회가 되었습니다.
프리티어로 배포까지 마무리하고 실제 비용이 청구되는 비상사태가 발생하였지만 그러려니 하려고 합니다.
지금까지 비용은 5달러 정도 청구 되었는데 아마도 계정이 1년이 넘은 계정이고 ec2 인스턴스 시작 시 프리티어인
micro를 사용해야되는데 잘못 누른거 같습니다.
잘되면 또 업데이트 하겠습니다.
감사합니다.
'기타' 카테고리의 다른 글
전자 정부 프레임워크 교육 후기 (0) | 2024.03.02 |
---|---|
2024년 목표 설정 (0) | 2023.12.28 |
백그라운드에서 자바(Java) 어플리케이션 실행하기: nohup 명령어(start.sh)와 로그백(logback) 활용 (1) | 2023.11.04 |
리눅스 grep vs egrep 골라 써보자 (0) | 2023.11.04 |
리눅스에서 로그 보는법 (0) | 2023.11.04 |
댓글