22.11.28.(월) ~ 11.29.(화) TIL

22.11.28.(월) ~ 11.29.(화) TIL

22.11.28.(월)

  • 월요일은 휴가 내고 어디 갔다가 저녁 먹고 <실전! 스프링 부트와 JPA 활용2> 강의를 들었다.

  • RequestBody를 Entity로 받는 것이 아니라 DTO로 받는 것에 대한 내용이었다. 사실 스프링 부트 공부하면서 블로그를 찾아볼 때 DTO, DAO를 사용했는데 그걸 이해 못하고 넘어갔다. entity로 인자를 받거나 응답을 주는 것은 entity에 화면을 뿌리기 위한 로직이 들어가 있다. entity에 프레젠테이션 쪽 로직이 추가된 것이다. 또한 API의 스펙과 기능들이 entity에 들어왔다. 이렇게 되면 entity의 필드명이 바뀌면 API 스펙이 바뀌어 버린다. 또한 응답필드를 확장할 때 유연성도 떨어진다. 그래서 필요한 필드만 요청받고 응답받는 DTO를 사용하는 것이 좋다.

 

22.11.29.(화)

  • 화요일은 업무시간에 삽질한 내용이다. 시니어 개발자 분이 전달해준 기본 세팅이 된 프로젝트 소스코드를 받아서 코드를 볼려고 하였다. STS를 사용했는데 작동이 안되었다. Spring Boot App config에 Main Type이 정의가 안 되어 있었다. 그리고 그 외 여러 설정들을 해주니 실행이 되었다. 이것 저것 삽질하다가 하루가 다 갔다. 역시 세팅하는게 제일 어려운 것 같다... 기본 세팅되어 있는거 실행하는 것도 어렵다... 삽질하는데 전달해줄 때 설정이 뭔가 빠진 것 같다라는 생각이 들은 것에 반성하며...

댓글을 작성해보세요.

채널톡 아이콘