[스프링 기본] 예제 - controller 파트 만들기

마코레·2022년 4월 17일
0

백엔드개발

목록 보기
5/18

🤗 인프런 [스프링 핵심원리-기본편]을 듣고 기록하는 글입니다

진행과정


application 직접 코드쓰기


test 코드로 작성하기

새로 알게 된 사실


  • 빌드시에 main부분만 나가게 되고, test는 빌드되지않음. 그러니까 테스트할거는 다 test파일안에 두면됨.

  • Test 코드 작성시에 사용할 수 있는 검증수단으로는 Assertions가 있음

  • 이거는 print와 달리 눈으로 확인하는게 아니고, 잘 작동됐으면 그냥 초록불이 뜨고, 오류가 났을경우에 오류를 출력하는 식임.

  • 우리가 service 구현한 방식이 좋지않음. DIP를 위반함(그냥 di에 p붙인거임 의존역전 원칙!)

  • 왜냐하면 memberRepository형으로 선언한 변수에 memoryMemberRepository 구현체를 넣었기 때문임. 저렇게 하면 interface에도 의존하고, 구현체에도 의존하게됨.

꿀팁


  • ctrl + alt + v → 변수 이름 추천해줌
  • soutv → 이렇게 적으면, 위에 있는 변수들 프린트하는 프린트문 알아서 생성해줌
profile
새싹 백엔드 개발자

0개의 댓글