IT/Spring 5

스프링 프레임워크란 무엇인가?

스프링 프레임워크란 무엇인가? 스프링 프레임워크가 뭔지 알기 전에 이 글을 쓰는 이유에 대해 먼저 적어보겠습니다. ㅋㅋ 이직한지 벌써 2달이 지났습니다. 이직한 회사에서 면접 때 안 계셨던 꼰대? 상사님이 책 5권을 주고 다 읽으라고 하셨습니다. ㅋ_ㅋ 이유는 저에게 자바와 cs 질문을 했는데 50%밖에 답변을 하지 못했습니다. 코딩만 할 줄 아는 개발자가 되지 말라고 하시면서 동작원리?를 이해하는 개발자가 되라고 하셨습니다. (정확하게 뭐라고 하신지 모르겠음. 느낌으로 이해함)  저는 기본기가 없습니다. 학원을 다녀본 적도 없고 그냥 코드를 복사 붙여넣기 하면서 결과물만 완성하는 주먹구구식 개발만 해왔습니다. 이 책이 1300쪽가량 되는데 훑어보면서 쭈욱 다 읽었습니다. 그러면서 자바라는 프로그램이 어..

IT/Spring 2024.09.11

[SpringBoot]JPA Auditing 사용법(생성일시, 수정일시 자동 반영)

[SpringBoot]JPA Auditing 사용법(생성일시, 수정일시 자동 반영) 이번 프로젝트에서 아래 사진처럼 테이블에 생성시간과 수정시간 컬럼을 만들고 Service 로직 부분에서 시간을 생성과 수정을 하고 있었습니다. 그런데 JPA Auditing을 사용하면 테이블과 컬럼만 생성하면 insert와 update를 할 때 자동으로 생성 및 변경을 해줍니다.. 처음 알았고 써보는데 신세계네요. ㅋ_ㅋ 아래에 사용방법을 정리해보겠습니다. 1. 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa'implementation 'org.springframework.boot:spring-boot-starter-web'  2. ..

IT/Spring 2024.05.27

[Spring Boot]@Scheduled를 이용한 스케줄러 구현하기

[Spring Boot]@Scheduled를 이용한 스케줄러 구현하기 1. Application 설정@Scheduled를 사용하기 위해서는 Application 클래스에서 @EnableScheduling을 설정해 줘야 합니다. 2. Scheduler 구현스케줄러를 구현할 클래스를 생성합니다.해당 스케줄러가 스프링 빈에 등록되어야 합니다. @Component 애노테이션을 이용해서 빈에 등록했습니다. 저는 10분마다 1번씩 실행하도록 하였습니다.fixedDelay는 실행 시간을 지정하는 옵션으로, 1초에 해당하는 값은 1000입니다. @Scheduled 속성을 이용하여 스케쥴 옵션을 다양하게 설정할 수 있습니다. fixedRate: 작업 수행 시간과 상관없이 일정 주기마다 메소드를 호출fixedDelay는 ..

IT/Spring 2024.05.04