전체 글 (125) 썸네일형 리스트형 JPA 생성 날짜, 수정 날짜 자동으로 넣어주기 JPA에서 ORM을 이용해 데이터베이스의 컬럼과 매핑할 때 공통적으로 들어가는 기능들이 있다. 대표적으로 생성 일자나 수정 일자 등이 있는데, 비즈니스 로직상 들어가지 않는 경우도 있겠지만 대부분 공통적으로 들어간다. 그래서 미리 만들어 놓은 기능이 있다. Autiting(감시) 옵션인데, 엔티티들의 변경을 감지하여 필드를 갱신하게 된다. 이러한 변경 감지 옵션을 사용하기 위해선 스프링부트에서 활성화하려면 @EnableJpaAuditing 어노테이션을 붙여줘야 한다. @SpringBootApplication @EnableJpaAuditing public class BookshopApplication { public static void main(String[] args) { SpringApplicatio.. 자바 어노테이션 스프링 프로젝트를 생성하면 @Component와 같은 키워드가 달려있는걸 볼 수 있다. 이걸 자바에선 어노테이션이라 부르는데, 클래스, 메서드, 변수에 달 수 있다고 한다. 어노테이션은 무엇인가? 어노테이션이란 프로그램에 추가적인 정보를 제공해주는 메타데이터라고 볼 수 있다. 여기서 메타데이터란 어플리케이션이 처리해야 할 데이터가 아니라 컴파일 과정과 런타임에서 코드를 어떻게 컴파일하고 처리할 것인지에 대한 정보를 말한다. 이 메타데이터를 잘 이용하면 비즈니스 로직과 분리하여 대상의 유효성 검증, 값 주입, 역할 부여(기능 주입) 등을 수행할 수 있어 코드를 좀 더 깔끔하게 작성할 수 있게 된다. 어노테이션은 옵션에 따라 컴파일 전까지만 유효하도록 처리될 수 있고, 컴파일 시기에 처리될 수도 있고, 런타.. 1719 택배 https://www.acmicpc.net/problem/1719 1719번: 택배 명우기업은 2008년부터 택배 사업을 새로이 시작하기로 하였다. 우선 택배 화물을 모아서 처리하는 집하장을 몇 개 마련했지만, 택배 화물이 각 집하장들 사이를 오갈 때 어떤 경로를 거쳐야 하 www.acmicpc.net N이 작고, 시간 제한이 작기 때문에 플로이드 와샬 알고리즘으로 시간 내에 수행이 가능하다. 답안의 요구사항이 제일 첫 번째로 경유하는 지점을 출력하는 것이므로, 최단 거리 갱신을 수행하는 과정에서 시작 지점을 갱신하는 것이 핵심이다. answer[i][j] = i에서 j로 가기 위한 첫 번째 경유 지점 1. 처음에 입력을 받으면서 시작 지점을 저장한다. 2. 최단거리 갱신 과정에서 경유하는 지점을 기록한.. 이전 1 ··· 15 16 17 18 19 20 21 ··· 42 다음