일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 정적 리소스
- Spring Security
- WebApplication Type
- application.properties
- OAuth2
- JPA
- rest api
- EnableAutoConfiguration
- webjar
- 백트래킹
- JsonSerializer
- @Profile
- cors
- 백기선
- AuthenticationPrincipal
- 외부설정
- Application Event
- 백준
- 리소스 서버
- HttpMessageConverters
- Application Runner
- 리소스핸들러
- 브루트포스
- 스프링 부트
- @ConfigurationProperties
- 알고리즘
- 스프링부트
- 다익스트라
- HATEOAS
- Application Argument
- Today
- Total
목록전체 글 (114)
아카이브
엔티티 타입과 Value 타입 구분 식별자가 있어야 하는가 (Account 도메인 클래스) 독립적으로 존재해야 하는가 (Address Composite Value 클래스) Value 타입 종류 다른 타입에 종속적인 타입을 Value 타입이라고 보면 됨 (Address 클래스는 Account 도메인 클래스에 종속적이다.) 기본 타입 (String, Date, Boolean,...) Composite Value 타입 Collection Value 타입 기본 타입의 컬렉션 컴포짓 타입의 컬렉션 Composite Value 타입 맵핑 @Embadable: Composite Value 클래스에 지정하면 해당 클래스를 Composite Value로 만듦 @Embadded: Entity에서 Composite Valu..
@Entity 엔티티는 객체 세상에서 부르는 이름 기본적으로 @Table을 포함하고 있음 보통 클래스와 같은 이름을 사용하기 때문에 값을 변경하지 않음 JPQL에서 사용된다. @Table 릴레이션 세상에서 부르는 이름 @Entity의 이름이 기본값 SQL에서 쓰인다. @Id 엔티티의 주키를 맵핑할 때 사용 자바의 모든 primitive 타입과 그 래퍼 타입을 사용할 수 있음 Date랑 BigDecimal, BigInteger도 사용 가능 복합 키를 만드는 맵핑하는 방법도 있지만 그건 논외로.. @GeneratedValue 주키의 생성 방법을 맵핑하는 애노테이션 생성 전략과 생성기를 설정할 수 있다 다른 전략을 임의로 지정할 수 있음 보통은 기본값을 사용 @Column unique: unique 설정 여부..
데이터베이스 실행 PostgreSQL 도커 컨테이너 재사용 docker start postgres_boot 스프링 부트 스프링 부트 v2.* 스프링 프레임워크 v5.* 스프링 부트 스타터 JPA JPA 프로그래밍에 필요한 의존성 추가 JPA v2.* Hibernate v5.* 자동 설정: HibernateJpaAutoConfiguration (JPA에 필요한 모든 빈 들이 자동으로 등록됨) JpaBaseConfiguration의 하위 클래스(EntityManagerFactoryBuilder, LocalContainerEntityManagerFactoryBean) 컨테이너가 관리하는 EntityManager (프락시) 빈 설정 PlatformTransactionManager 빈 설정 application...