TDD TDD는 테스트가 주도하는 개발을 뜻하고 테스트 코드를 작성하는 것부터 시작한다. 단위 테스트 코드 빠른 피드백이 가능 자동검증(사람이 더이상 눈으로 검증하지 않음) 3.개발자가 만든 기능을 안전하게 보호
JPA 관계형 데이터베이스와 객체지향 프로그래밍 패러다임 불일치로 여러 문제가 발생한다. 서로 지향하는 바가 다른 2개 영역을 중간에서 일치시켜주는 것 ➡ JPA 즉 개발자는 객체지향적으로 프로그래밍하고, JPA가 이를 관계형 데이터베이스에 맞게 SQL을 대신 생성해
'스프링 부트와 AWS로 혼자 구현하는 웹 서비스'를 읽고 공부하며 정리한 내용입니다. 오류 해결부분은 틀린 내용이 있을 수 있습니다.😂 JpaRepository 생성 MyBatis 등에서는 Dao라고 불리는 DB Layer접근자, 인터페이스로 생성한다. 상속을
'스프링 부트와 AWS로 혼자 구현하는 웹 서비스'를 읽고 공부하며 정리한 내용입니다. 오류 해결부분은 틀린 내용이 있을 수 있습니다.🤐총 3개의 클래스가 필요Request 데이터를 받을 DtoAPI 요청을 받을 Controller트랜잭션, 도메인 기능 간의 순서 보
'스프링 부트와 AWS로 혼자 구현하는 웹 서비스'를 읽고 공부하며 정리한 내용입니다. 오류 해결부분은 틀린 내용이 있을 수 있습니다.🤐 JPA Auditing 사용 이유 엔티티에 생성시간과 수정시간은 차후 유지보수에 있어 굉장히 중요하다. 때문에 DB 삽입/갱신
'스프링 부트와 AWS로 혼자 구현하는 웹 서비스'를 읽고 공부하며 정리한 내용입니다. 오류 해결부분은 틀린 내용이 있을 수 있습니다.🤐 템플릿엔진 템플릿 엔진이란 지정된 템플릿 양식과 데이터가 합쳐져 HTML문서를 출력하는 소프트웨어를 말한다. 서버와 클라이언트
'스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 를 읽고 공부하며 정리한 내용입니다. 오류 해결부분은 틀린 내용이 있을 수 있습니다.🤐 부트스트랩 이용하기 외부 CDN이나 직접 라이브러리를 받는 두 가지 방법이 있다. 책에서는 외부 CDN을 이용하지만 실제 서