본문 바로가기
728x90
반응형

분류 전체보기273

프로그래머스 - 로그인 성공? class Solution { public String solution(String[] id_pw, String[][] db) { for(int i=0; i 2023. 3. 21.
[Spring Framework] 엔티티 객체 등록날짜/수정날짜 자동화 등록날짜/수정날짜는 데이터의 중요한 정보이다. 등록날짜 컬럼, 수정날짜 컬럼을 사용하는 일이 많아서 알아두면 좋을 것 같아서 글을 작성하게 되었다. 먼저 엔티티 클래스명에 @EntityListeners(AuditingEntityListener.class)를 붙여주고, 데이터 생성시간에는 @CreatedDate, 데이터 수정시간에는 @LastModifiedDate를 붙여준다. package com.example.demo.boundedContext.article.entity; import jakarta.persistence.Entity; import jakarta.persistence.EntityListeners; import jakarta.persistence.GeneratedValue; import ja.. 2023. 3. 20.
[Spring Boot] DB 연결하기 Build.gradle에 dependency 추가 // MySQL인경우 runtimeOnly 'com.mysql:mysql-connector-j' // MariaDB인 경우 runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' application.yml에 driver 및 연결 정보 설정 추가 // MySQL인 경우 server: port: 8080 # 서버 포트(기본값은 8080) spring: thymeleaf: cache: false # 타임리프 캐시 끄기 prefix: file:src/main/resources/templates/ # 타임리프 캐시 끄기(이 설정을 해야 꺼짐) devtools: livereload: enabled: true restart: en.. 2023. 3. 20.
[Spring Boot] @Autowired와 @Component의 관계 @Autowired는 IoC 컨테이너에 의해 관리되는 객체와 연결시켜준다. @Compent & @Service & @Repository는 IoC 컨테이너에 의해 생성, 소멸이 관리된다. @Service는 서비스에 어노테이션을 붙여주고, @Repository는 레포지토리에 어노테이션을 붙여준다. 주입을 하지 않는경우 @Controller public class ArticleController { private final ArticleService articleService; public ArticleController() { articleService = new ArticleService(); } } 생성자 주입 @Controller public class ArticleController { private.. 2023. 3. 20.
728x90
반응형