728x90
반응형
728x90
반응형
# Situation 신규 프로젝트 생성 후 필요한 Gradle Dependency 추가 Application 구동 테스트 시 에러 ## Error Log Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 간단하게 직역하면, Database 연결을 위한 URL이 없다. implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 즉, jpa dependency 추가 시 자동으로 Database 설정을 진행하는데 이때 연결을 위한 Database URL이 없다는 의미이다. Consider..
# Dependency # Yaml # data.sql 테스트용 DB Mock 데이터 Insert resources > data.sql 파일 생성 후 insert 쿼리 추가 Mock 데이터는 mockaroo 등 외부 사이트에서 쉽게 생성 가능 https://www.mockaroo.com/ Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel Mock your back-end API and start coding your UI today. It's hard to put together a meaningful UI prototype without making real requests to an API. By mak..
# Config @EnableJpaAuditing Audit 기능 활성화를 위한 어노테이션 AuditorAware createdBy, modifiedBy 맵핑을 위해 Bean 등록 # Auditing Field Entity 공통 요소를 추출하여 소스 중복 제거 createdAt createdBy modifiedAt modifiedBy @EntityListeners(AuditingEntityListener.class) Entity가 DB로 load/persist 되기 전후에 커스텀 로직을 선언하는 인터페이스 AuditingEntityListener 특정 어노테이션을 탐색하여 Entity 변경 시 해당 값들을 자동으로 업데이트 @CreatedDate @CreatedBy @LastModifiedDate @La..
PSA (Portable Service Abstraction) 환경의 변화에 관계없이 일관된 방식의 기술 접근 환경을 제공하려는 추상화 구조 즉, 일부 코드 변경만으로도 완전히 다른 기술로 동작이 가능한(Portable) 서비스 추상화(Service Abstraction) 구조이다. Tomcat & Netty 간단한 gradle 의존성 변경으로 tomcat 또는 netty 사용이 가능하다. // tomcat dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' } // netty dependencies { implementation 'org.springframework.boot:spring-boot-starter-..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. JDBC (Java Database Connectivity) JDBC는 DB에 접근할 수 있도록 자바에서 제공하는 API이다. Spring의 JDBC 지원은 JdbcTemplate 클래스에 기반을 둔다. JdbcTemplate은 JDBC를 사용할 때 요구되는 모든 형식적이고 상투적인 코드 없이 개발자에게 관계형 데이터베이스에 대한 SQL 연산을 수행할 수 있는 방법을 제공한다. JdbcTemplate 데이터베이스 연결(connection), 명령문(statement), 결과 세트(result s..