본문 바로가기

전체 글18

회고록 블로그랑 조금이라도 친해지기 위해 이곳에 회고록을 쓴다. 회고록을 쓰게 된 계기는, 프리온보딩 코스를 마치고 스스로에게 부족한 점, 앞으로 채워나가야 할 것들을 정리하는 글을 쓰려 했었고 12월 초에 코로나에 걸려서 격리시설에 있다가 병원으로 옮기고 며칠정도 지난 상태인데 이제 조금 정신을 차려서.. 정리좀 해야지 싶었다. 내가 배운 것과 느낀 것들, 그냥 개인적인 생각이고 앞으로 나아갈 방향이다. 내 레벨에 맞는 것을 잘 하자. 나는 신입이고 주니어다. 신입에게 기대하는 역량이 있을테고, 그것을 잘하는게 중요하다. 그동안 나름대로 다양한 것들을 공부했다. NodeJS, NestJS, React, AWS, Docker.. 프리온보딩 코스를 통해 여러개의 다양한 프로젝트를 경험하며 양적인 부족함을 채우고,.. 2021. 12. 16.
마지막 기업과제 회고록 마지막 기업 과제는 개인으로 진행하게 되었습니다. 🔥 요구사항 1. 자동차 차종 ID를 이용하여 사용자가 소유한 타이어 정보를 저장한다. 한 번에 최대 5명까지의 사용자에 대한 요청을 받을 수 있도록 해야한다. /* Request Body 예제 */ [ { "id": "candycandy", "trimId": 5000 }, { "id": "mylovewolkswagen", "trimId": 9000 }, { "id": "bmwwow", "trimId": 11000 }, { "id": "dreamcar", "trimId": 15000 } ] 1. class-validator의 IsArray 데코레이터를 사용하면 위의 요구사항과 다르게 됩니다. { items: [item1, item2] } // X [ it.. 2021. 12. 5.
여섯번째 기업 과제 회고록 (Deer) 이번 과제는 폴리곤 데이터 타입을 다뤄볼수 있는 과제였다. 처음 보는 데이터타입, 17개 가량의 테이블을 만드는 등, 나름 많은 일이 있었다. 하지만 이 글에서는.. NestJS로 프로젝트 진행중 메소드로 둘것이냐 클래스로 분리할 것이냐 논의를 했었는데 그것에 대해 간단하게나마 나의 생각을 정리를 해보려고 한다. 사실 제대로 된 판단을 내리기에는 경험과 생각할 시간이 부족했다. 첫번째 방식은 각 클래스에서 계산 로직을 가지고있다. 할인클래스 { 첫이용할인클래스() 파킹존할인클래스() ... } 두번째 방식은 할인 판별과 계산(적용)로직을 분리한다. 계산 모듈이 따로 있다. 할인여부확인클래스 { 첫이용할인여부확인메소드() 파킹존할인여부확인메소드() ... } 계산클래스 { ...적용된 할인 목록을 받아서 .. 2021. 11. 22.
다섯번째 기업 과제 회고록 (Human Scape) 다섯번째 기업과제는 임상정보를 수집하는 batch와 수집한 데이터를 이용해 사용자에게 검색 기능을 제공하는 API를 구현하는 것이었다. 처음 DB 설계 회의에서 우리는 임상정보를 저장하는 방식을 재복님의 의견으로 조금 다르게 저장해보기로 하였다. 하나의 레코드에 하나의 임상정보를 저장하는 것이 아니라 여러개의 임상정보를 하나의 레코드에 저장하는 것이었다. sqlite를 사용해야하는 조건이었는데, RDB인 것을 고려했을때 이 방식이 정말 효율적인가에 대한 고민은 마지막에 해보기로 하자. 이번 과제는 요구사항이 그렇게 많지 않았다. 우리는 batch, pagination 두 팀으로 나누어 진행하였고 나는 batch에 배치되었다. 🤣 처음엔 금방 끝날 것이라 생각했는데 언제나 그렇듯 그렇지 않았다는 것은 안비.. 2021. 11. 18.