목록Java/Spring (33)
재 현
JPA는 기존 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행한다. SQL과 데이터 중심의 설계에서 객체 중심의 설계로 이동한다. 개발 생산성을 크게 높일 수 있다. dependency추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' properties 추가 spring.jpa.show-sql=true spring.jpa.hiberante.ddl-auto=none // 자동으로 테이블을 만들어주는 기능(none 대신 create) // 이미 DB에 만들었기 때문에 끄고 시작 JPA라는 것은 인터페이스다. 표준 인터페이스. ORM ( Object Relation Mapping)hibernate - 구현체..
Java/Spring
2021. 7. 3. 19:03
잡담
생성자가 하나이면 @Autowired 생략 가능 테스트 코드의 중요성 : 실무에서는 60-70%는 테스트 코드를 작성한다. 어노테이션, 다형성, 테스트, 인터페이스, 컨트롤러-서비스-리포지토리-db 개념 중요성 추가 알아볼 것 : DI, Optional
Java/Spring
2021. 7. 3. 11:27
스프링 통합 테스트
@SpringbootTest: 스프링 컨테이너와 테스트를 함께 실행한다 @Transactional : After와 같은 역할, Transaction이 끝나면 Rollback을 해준다 단위 테스트 vs 통합 테스트(스프링+db연결) 단위 테스트 (순수 자바 코드) 가 더 좋은 테스트라고 할 순 없겠지만 단위 단위로 쪼개서 테스트하는 것이 좋은 테스트일 확률이 더 높다
Java/Spring
2021. 7. 3. 10:44