전체 글 (96) 썸네일형 리스트형 Elasticsearch 설치하기 1. 공식 홈페이지에서 엘라스틱서치와 키바나를 다운로드 한다. 윈도우 os에서 실습을 해볼거라 윈도우용으로 다운로드 받았다. https://www.elastic.co/kr/downloads/kibana Download Kibana Free | Get Started Now Download Kibana or the complete Elastic Stack (formerly ELK stack) for free and start visualizing, analyzing, and exploring your data with Elastic in minutes.... www.elastic.co https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsea.. Elasticsearch란 회사에서 일하고 있는 프로젝트에서 Elasticsearch 를 사용하고 있어 좀 더 자세히 알고싶은 마음에찾아보게되었다. Elasticsearch란 Elasticsearch는 Apache Lucene기반의 Java 오픈소스 분산 검색 엔진이다. 기본적으로 모든 데이터를 색인하여 저장하고 검색, 집계 등을 수행하며 결과를 클라이언트 또는 다른 프로그램으로 전달하여 동작하게 한다. 기존 RDBMS에서 다루기 어려운 full text search 기능이 제공된다. 특징 1. 오픈소스 Elastic Stack의 모든 제품들은 (https://github.com/elastic) 깃헙 리파지토리에서 소스들을 찾을 수 있다. 2. 실시간 분석 Elasticsearch는 하둡 시스템과 달리 Elasticsea.. JSON JSON이란? JavaScript Object Notation 의 약자로 줄여서 JSON 이라 한다. JSON은 네트워크를 통해 데이터를 주고받는 데 자주 사용되는 경량의 데이터 형식 이다. JSON의 기본적인 형태 { KEY : VALUE } JSON은 key와 value의 쌍으로 이루어져 있는 구조이다. key와 value 사이에는 콜론(:)이 들어간다. 여러개의 JSON 형태 { "A" : "value1", "B" : "value2" } { "A" : { "a" : "value1" }, "B" : [ "arr1", "arr2", "arr3"] } 객체(Object)는 중괄호 {} 로 묶어서 표현하고, 배열(Array)은 대괄호 [] 로 묶어서 표현한다. JAVA로 JSON 다뤄보기 json 예시 {.. 자바 TimerTask 타이머는 자바 스레드처럼 일종의 스레드 클래스이다. 어떤 작업을 일정 시간마다 실행하기 위해서는 java.util.Timer 클래스와 java.util.TimerTask 클래스를 사용한다. Timer 클래스 => Timer timer = new Timer()로 초기화해 사용. Timer task = new TimerTask() { @Override }로 사용 @Override 아래에 정의된 run()메소드가 task로 실행된다. .scheduleAtFixedRate() 메서드 scheduleAtFixedRate(TimerTask task, long delay, long period) delay가 지난 후에 period 간격으로 task를 수행한다. TimerTask를 활용한 소스 public OutSca.. Tomcat 폴더 구조 와 설정 파일 회사에서 톰캣을 주로 사용하다보니 톰캣에 폴더 구조나 설정 파일이 어떻게 되는지 궁금해서 공부하게 되었다. 톰캣을 설치해서 폴더를 보게 되면 아래 사진과 같다 폴더 구조 bin : 톰캣을 실행하고, 종료시키는 스크립트 파일이 들어있다. conf : 서버 전체 설정 파일 폴더 ( server.xml , web.xml 등 ) lib : 톰캣구동하는데 필요한 라이브러리가 들어있다. logs : 예외 발생 사항 등의 로그 저장 temp : 임시 저장용 폴더 webapps : 웹 어플리케이션 폴더 work : jsp 파일을 서블릿형태로 변환한 java 파일과 class 파일이 저장 /conf context.xml 세션,쿠키,저장 경로 등을 지정하는 설정 파일 server.xml Tomcat의 주 설정 파일, 접근.. 스프링 DB 2편 - 데이터 접근 활용 기술 (8) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 백엔드 개발자 www.inflearn.com 스프링 데이터 JPA 예제와 트레이드 오프 구조를 맞추기 위해서, 중간에 어댑터가 들어가면서 전체 구조가 너무 복잡해지고 사용하는 클래스도 많아지는 단점이 생겼다. 실제 이 코드를 구현해야하는 개발자 입장에서 보면 중간에 어댑터도 만들고, 실제 코드까지 만들어야 하는 불편함이 생긴다. 유지보수 관점에서 I.. 스프링 DB 2편 - 데이터 접근 활용 기술 (7) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 백엔드 개발자 www.inflearn.com 데이터 접근 기술 - Querydsl Querydsl 설정 build.gradle //Querydsl 추가 implementation 'com.querydsl:querydsl-jpa' annotationProcessor "com.querydsl:querydsl-apt:$ {dependencyManageme.. 스프링 DB 2편 - 데이터 접근 활용 기술 (6) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - 강의 소개 | 인 www.inflearn.com 데이터 접근기술 - 스프링 데이터 JPA 스프링 데이터 JPA는 JAP를 편리하게 사용할 수 있도록 도와주는 라이브러리이다. 공통 인터페이스 기능 쿼리 메서드 기능 공통 인터페이스 기능 JpaRepository 인터페이스를 통해서 기본적인 CRUD 기능을 제공한다. 공통화 가능한 기능이 거의 모두 .. 이전 1 2 3 4 5 6 ··· 12 다음