20201022(백엔드 프리온보딩 5일차)

1. 전체 학습시간

오후 5:30 ~ 오후 11:00 (식사, 운동 시간도 포함돼있음)

2. 학습 목표

ActiveRecord -> DataMapper 바꾸기
테스팅 도입하기

3. 학습 방법

하인호와 디스코드

4. 다음 학습 목표

집중 코딩 시간

5. 상세 학습 내용

1) ActiveRecord -> DataMapper

  • 처음에 ActiveRecord로 개발한 이유
    • CRUD API 가 비교적 작은 프로그램이라고 생각해 ActiveRecord로 제작
  • 바꾼 이유
    • 테스팅을 하기위해 자료조사를 해보니 DataMapper형식이 테스팅에 적합한 것 같음
    • 개발을 계속해보니 Entity 코드가 많이 길어지고 가독성이 점점 떨어졌음
    • controller가 너무 무거워짐. 서비스 계층을 만들어서 컨트롤러를 가볍게 하고싶음

2) Readme 수정
디렉터리 구조, 실행방법, 프로젝트 구조를 기록함

3) 테스팅 오류 발생
테스팅을 하기위해 여러가지 방법을 시도했으나 아직 오류를 해결하지 못함
에러가 계속 발생 무엇이 문제인지 아직 모르겠음. 4시간동안 삽질함 체력이 많이 빠짐

Connection "default" was not found with TypeORM

6.참고문서

https://velog.io/@heumheum2/typeORM

https://fifthsage.github.io/%ED%85%8C%EC%8A%A4%ED%8A%B8/nodejs/express/jest/express+typeorm+jest+graphql-%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95/

좋은 웹페이지 즐겨찾기