1. Equlas java의 Data Type은 primitive type (int, long)과 reference type (Integer, Long)이 있다. primitive type은 int, char 등이 있는데 이런 형태의 Data Type은 "==" 연산자로 동일한 데이터인지 비교할 수 있다. 하지만 reference type은 java에서의 최상위인 java.lang.Object를 상속하는 모든 class로 primitive type처럼 "==" 연산자로 동일한 데이터인지 비교할 수 없다. reference type을 "=="로 비교하면 데이터를 비교하는게 아니라 해당 object의 reference가 동일한지를 비교하기 때문이다. 그런데 왜 "equals" 설명하는데 뜬금없이 primit..
Lombok- Annotation을 추가하면 해당하는 Code를 자동으로 생성해주는 라이브러리.- @Annotation(options) 형태로 추가적인 설정을 할 수 있다.- EX : @NoArgsConstructor(access = AccessLevel.PRIVATE)- EX : @AllArgsConstructor(staticName = "create")- EX : @EqualsAndHashCode(of = "key") 01. @Data- getter, setter, toString 을 생성한다. 02. @ToString- toString 을 생성한다. 03. @Getter- getter 를 생성한다. 04. @Setter- setter 를 생성한다. 05. @NoArgsConstructor- 기본 생..
Docker 사용 1. Docker 명령어 사용 1. 이미지 다운로드 : - sudo docker pull {{이미지 이름}} 2. Docker 컨테이너 생성 : - sudo docker run {{옵션}} {{이미지 이름}} 3. Docker 컨테이너 실행 : - sudo docker start {{컨테이너 이름}} 4. Docker 컨테이너 정지 : - sudo docker stop {{컨테이너 이름}} 2. Dockerfile 사용 1. Dockerfile 작성 : - EX : ------------------------------------------------------------- FROM unbuntu:14.04 MAINTAINER Foo Bar RUN apt-get update RUN ap..
1. 기본 명령어- Docker image : 소스- Docker 컨테이너 : 소스를 실행할 독립된 환경- Docker 명령은 기본적으로 root권한으로 실행해야 한다. 01. search : 검색 - sudo docker search {{Docker image 이름}}02. pull : 다운- sudo docker pull {{Docker image 이름}}- sudo docker pull {{Docker image 이름}}:{{tag}}- sudo docker pull {{Docker image 이름}}:latest //최신버전 pull03. images : 설치한 이미지 리스트- sudo docker images 04. run : Docker 컨테이너 생성- sudo docker run {{opti..
Charles : proxy 프로그램으로 web, mobile web, app 등 요청을 Charles로 받아서 변경할 수 있다. 또한 모든 Request정보를 볼 수 있어서 편하다. 1. Charles 접속- 외부에서 Charles로 요청을 보내기 위해서는 proxy를 설정해야 한다. - Charles가 설치되어있는 컴퓨터의 IP- Charles에서 설정한 Port 2. 모든 사용자 허용- 기본적으로는 Charles에 처음 접근할 경우 Charles 사용자가 Allow(허용) 해야 접근할 수 있다. - 설정중 Proxy -> AccessControl Setting에서 "0.0.0.0/0" 을 추가하면 모든 사용자가 접근 할 수 있다. 3. Charles가 설치된 컴퓨터의 Proxy 끄기- Proxy -..
1. chorme 설치- https://www.google.co.kr/chrome/browser/desktop 2. brew 설치 (http://brew.sh/index_ko.html)- mac 터미널에서 아래 명령어 실행- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 3. JDK 설치 (최신 JDK 설치)- mac 터미널에서 아래 명령어 실행- brew update- brew cask install java 4. Mysql 설치- mysql 설치 : $ brew install mysql- mysql 시작 : $ mysql.server start- root 비밀번호 설정 :..
01. 파일 찾기 및 경로 확인 - 파일 검색창인 "Spotlight"를 뜨우려면 컨트롤 + 스페이스를 누른다. - "Spotlight"에서 경로를 확인하려면 검색된 파일 리스트중 경로를 확인하려는 파일을 선택하고 "command" 버튼을 누르면 검색창 우측하단에 경로가 표시된다. - "command" 버튼을 누른 채 항목을 더블클릭하면 해당 항목이 포함된 폴더가 열린다.- "command + 방향키" 로 상위/하위 or 이전 폴더로 이동할 수 있다.- "shift + command + G"로 터미널처럼 한번에 특정 폴더로 이동할 수 있다. 02. 파일 찾기 고급 - 단어1 + 띄어쓰기 + 단어2 는 AND 연산으로 단어1, 단어2 모두 포함된것을 찾는다. - 단어1 + AND NOT + 단어2 이렇게 ..
- Total
- Today
- Yesterday
- 복합키 Mapping
- Embeddable Mapping
- guava
- Registrar
- java Equals
- Criteria
- Charles proxy
- Spring Registrar
- Discriminate Mapping
- java generic
- Mapping
- @Primary
- Akka
- Join Table
- DI
- Typesafe Config
- Embedded Mapping
- java EqualsAndHashCode
- spring spel
- Sprint RetryTemplate
- scikit-learn
- Spring JDBC Template
- JPA
- Spring
- RetryTemplate
- SmartLifecycle
- Query DSL
- docker
- JPA Criteria
- Property
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |