solo project

SangYu Lee·2022년 12월 13일
1

codestates backend

목록 보기
27/30

solo project

  • jpa build.gradle, application.yml 설정법

  • h2 설정법(ddl auto 등)

  • 어떤 annotation을 붙여야 하는지

  • Repository는 왜 interface고 어떤것을 extends나 implements 해야 하는지

  • service는 어떤 것을 di받는지 그리고 di에는 왜 final 키워드를 넣어줘야 생성자를 입력하라고 하는지

  • repository의 method는 기본적으로 무엇이 있는지 그리고 활용법

  • service에서 findVerified는 어떻게 로직 처리를 했는지

  • mapper를 수동, 자동으로 처리하는 방법

  • orElseThrow 메서드 (optional 메서드)

  • service의 update 로직

★ @Getter 어노테이션으로 getter가 자동생성 될 때, boolean 타입 변수에 대해서는 isXXX()의 형태로 getter를 생성해준다.

  • pagination

  • mapstruct가 변환해주지 못하는 것 같다. 이유가 뭘까?

-> mapstruct는 builder패턴, @AllARgsConstructor,, setter 메서드가 있는 경우에 작동하는 것 같다.
https://velog.io/@gwichanlee/MapStruct-%EB%AF%B8%EC%9E%91%EB%8F%99%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0

  • tomcat 한글깨짐

https://dejavuhyo.github.io/posts/tomcat-console-encoding/
전부다 EUC-KR로 바꿨다

  • tomcat .\startup.bat 했는데 바로꺼짐.

-> server.xml에서 docBase를 정확하게 war파확장자를 포함한 파일이름으로 수정하였음
=> ++ tomcat port도 8090으로 바꿈

  • 웹 서버와 웹 애플리케이션 서버의 차이
    https://binux.tistory.com/32

  • postman과 브라우저는 되는데 왜 todoBackend 사이트에서는 안될까

=> CORS 설정을 해주어야 했다
글로벌로 설정하는 법(유어클래스-보안)
@CrossOrigin

profile
아이스커피

0개의 댓글