본문 바로가기 메뉴 바로가기

기본을 알면 개발이 쉬워진다

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

기본을 알면 개발이 쉬워진다

검색하기 폼
  • 분류 전체보기 (105)
    • 개발작업중해결방안 (2)
    • 프로그램이야기 (18)
    • Spring (13)
    • Java (0)
      • 기본 (36)
      • IO (2)
      • Pattern (2)
      • Stream (1)
    • JavaScript (7)
      • 기본 (6)
      • JavaScript 이야기 (1)
    • 개발TOOL (3)
    • 책요약 (13)
    • 설치 (1)
    • 멘토 (1)
      • 에어콘 3조 (1)
    • ElasticSearch (6)
  • 방명록

분류 전체보기 (105)
Springboot 예약된 작업 실행

배치 또는 데몬을 통해서 예약된 시간에 프로그램을 실행 하는 것을 간단히 스프링을 사용해서 다음과 같은 방법으로 프로그램을 할 수 있습니다. @Scheduled : 스프링 부트에서 @Scheduled 어노테이션을 이용하여 스케줄링 TaskScheduler : ThreadPoolTaskScheduler를 사용해서 여러개의 예약 작업을 실행 Quartz : Quartz 라이브러리를 Spring-Boot에 통합 한 spring-boot-starter-quartz 를 사용 1. @Scheduled 사용 1-1. @Scheduled사용한 개발 @Scheduled는 Spring에서 생성한 한개의 Thread에서 실행이 되므로 여러개 등록이 되었을 때 하나의 job이 끝나야 다 job이 실행 됩니다. Applicat..

Spring 2023. 8. 25. 00:00
Query-DSL 참고 문서

참고 : http://querydsl.com/

Spring 2023. 8. 24. 13:25
Springboot - JPA 이름 규칙

JPA로 개발시 쿼리 자동 생성에 따른 Repository Method 명명 규칙 입니다. 1. repositories 요소 이름 설명 base-package Repository 자동 검색할 패키지로 설정한패키지 아래의 모든 패키지도 검사되며, 와일드카드가 허용됩니다. repository-impl-postfix 사용자 정의 Repository 구현체의 접미사. 기본값은 Impl. query-lookup-strategy 쿼리를 생성하는 데 사용할 전략으로 " 쿼리 조회 전략 "에서 확인 할 수 있습니다. 기본값은 create-if-not-found. named-queries-location 외부에서 정의된 쿼리가 포함된 속성 파일을 검색할 위치 . consider-nested-repositories 중첩된..

Spring 2023. 8. 24. 12:56
Springboot JPA Pagination

실제 운영 환경에서는 Pageable 속성을 지정하여 메모리 아웃을 피해야 합니다. 1. 도메인 클래스 생성 @Setter @Getter @Table(name = "TB_DEMO") @AllArgsConstructor @NoArgsConstructor @Entity @Builder public class DemoEntity { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private int id; private String title; private String content; } 2. Repository 생성 페이징 및 정렬을 하기 위해서는 ListPagingAndSortingRepository 또는 PagingAndSortingRepositor..

Spring 2023. 8. 23. 02:33
Springboot를 사용한 db 생성 및 초기 데이터 적재

보호되어 있는 글입니다.

보호글 2023. 8. 21. 01:05
Elasticsearch 연동

Elasticsearch는 속도, 수평적 확장성, 안정성 및 간편한 관리를 위해 설계된 선도적인 분산형 RESTful 무료 오픈 소스 검색 및 분석 엔진으로 오픈 소스로 Elasticsearch를 SpringBoot와 연동을 설명 합니다. 참고 : https://www.elastic.co/guide/index.html Welcome to Elastic Docs | Elastic www.elastic.co 1. Elasticsearch 환경 수정 Elasticsearch를 최초 설치 하면 localhost만 접근이 되어지므로 "/bin/elasticsearch.yml"파일에 있는 Network영역의 network.host를 수정 합니다. ( 모든 ip를 받기 위해서 0.0.0.0 으로 수정 ) # ----..

ElasticSearch 2023. 8. 15. 18:16
SpringBoot 로그 출력

스프링 부트에서 로그는 log4j2, logbak을 사용하여 출력 할 수 있습니다. spring-boot-starter-log4j2 로깅을 위해 Log4j2를 사용하기 위한 스타터. spring-boot-starter-logging Logback을 사용하여 로깅하기 위한 스타터입니다. 기본 로깅 스타터 참고 : https://docs.spring.io/spring-boot/docs/3.1.2/reference/html/features.html#features.logging Core Features Spring Boot uses Commons Logging for all internal logging but leaves the underlying log implementation open. Default ..

Spring 2023. 8. 15. 17:36
SpringBoot - ES 개발

1. RestClient 개발 참고 :https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/connecting.html Connecting | Elasticsearch Java API Client [8.9] | Elastic The Java API Client is structured around three main components: API client classes. These provide strongly typed data structures and methods for Elasticsearch APIs. Since the Elasticsearch API is large, it is structured in fe..

Spring 2023. 8. 15. 13:19
이전 1 2 3 4 5 6 7 ··· 14 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.