전체 글 306

[Spring] @DateTimeFormat - TimeZone

@DateTimeFormat 활용하면, 다양한 형식으로 customizing하여 데이터를 입력 받아올 수 있다. 사용 예시 public class testDate{ @DateTimeFormat(pattern = "yyyy-MM-dd") private DateTime testDate1; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private DateTime testDate2; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ssZ") private DateTime testDate3; } ※ 주의 ※ 마지막 3번째로 사용된 TimeZone까지 입력 받는 경우엔 반드시 Encoder를 거쳐야 한다. (Encoder를 거치지 않을 경우..

[JAVA] LIST 객체 null 체크

java string 객체 null 체크를 위하여 몇가지 테스트를 해봅니다. null, isEmpty 비교 import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List aa = new ArrayList(); System.out.println( aa == null); System.out.println( aa.isEmpty()); } } false true - aa는 이미 new ArrayList로 메모리에 할당되어 있는 상태여서 NULL과 동일하지 않다. - aa 안에 할당되어 있는 값이 없기 때문에 isEmpry 체크시 true..

Programming/Java 2019.04.16

Neo4j 다운로드 및 설치 가이드

Neo4j 설치 및 다운로드Neo4j 다운로드 및 설치 가이드 1. Neo4j 공식 홈페이지에 들어가 다운로드 클릭 2. 사용자 정보 입력 후, Download - 기본적으로 dmg 파일 형식을 다운받게 되어 있으므로, Window/Linux일 경우 3. 기본적으로 MAC에 맞는 dmg 파일을 받게 되어있으나, Window/Linux 인 경우엔 다시 Download페이지로 들어가 'Download Neo4j Server'를 선택하여 주면 된다. 왼쪽 : Mac 사용 (dmg파일) / 오른쪽 : Window, Linux용 있음. 4. 다운로드 받은 파일을 실행하여 설치한다. 5. 설치 완료한 Neo4j 실행 다음시간에는 Graph 생성하는 예제에 대해서 올리겠습니다.

Database/Neo4j 2019.04.14

[MongoDB] 자주 사용하게 되는 shell 명령어

MongoDB에서 자주 사용하게 되는 shell 명령어를 정리해보았습니다. Mongod --dbpath db경로 입력한 db경로로 mongodb 실행 Mongo 실행되어 있는 mongodb shell 접속 Show dbs Db list 보여주기 Use message_db Message_db라는 database 사용 (존재하지 않으면 생성 후 사용) Db.message.insert({"name":"hello"}) Collection 생성 및 document insert Show collections Collctions 보기 다음 시간에 MongoDB 실습을 진행해보도록 하겠습니다.

Database/MongoDB 2019.04.10

[Neo4j] Cypher Query 개념 정리 및 예제

Cypher Query 개념 정리 및 예제 1. 개념 사용자가 그래프 데이터베이스에서 데이터를 저장하고 검색 할 수있게 해주는 Neo4j의 그래프 쿼리 언어 2. 용어정리 노드(Nodes) : 그래프 데이터 레코드 관계(Relationships) : 노드를 연결하는 것 속성(Properties) : 데이터 값의 속성값 3. 쿼리 예제 3-1) CREATE CREATE (길동:학생 { 이름 : "홍길동", 학년 : "3학년"}) CREATE (수학:과목 { 담당선생님 : "장발산", 경력 : "3년"}) CREATE (길동) -[:공부하다] -> (수학) CREATE - Data 만드는 구문 ( ) - Node 단위 { } - 속성 추가 하기 변수:라벨 - 변수, 라벨로 node 구분 [ ] - 관계 설명..

Database/Neo4j 2019.04.09

[Neo4j] Graph Database 개념

Graph Database 1. 개념 데이터 간의 관계를 데이터 자체와 똑같이 중요하게 다루기 위해 고안된 데이터베이스 2. 주요 특징 일정한 시간 작업이며 코어 당 초당 수백만 개의 연결을 신속하게 통과 할 수 있음. 데이터 세트의 전체 크기와 관계없이 그래프 데이터베이스는 연결이 잘된 데이터와 복잡한 쿼리를 관리하는 데 탁월 스키마에 자유롭다 : Schema-Free 3. Neo4j 공식 사이트 https://neo4j.com/developer/graph-database/ What Is a Graph Database and Property Graph | Neo4j While other databases compute relationships expensively at query time, only a..

Database/Neo4j 2019.04.08

[Eclipse] Spring Boot Project 만들기

Eclipse 에서 Srping Boot Project를 만들어보자. 1. Eclipse에서 Help-Eclipse Marketplace에서 Spring Plugin Install 2. Eclipse를 재 시작 후, New>Project에서 Spring Starter Project 클릭 3. Project 정보 입력 4. Project Dependencies 선택 후 Finish 다음 예제가 Cassandra 연동이라 Cassandra, Web을 선택했지만, 필요에 따라 선택 가능. 5. Eclipse가 자동으로 만들어준 Project와 SpringBootApplication Class 확인 6. Run , Console 창 확인 아무런 설정 없이도, 기본적인 Spring Boot App Run은 실행되..