일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 토익
- #Gradle Multi project with IntelliJ
- Lambda
- WebJar
- #정규표현식
- 평가인증
- 2010
- Microservices
- #Microservice
- jv
- 방법론
- docker #docker tutorial
- 프로젝트 시작
- java
- bootstrap
- 감사
- 분석 작업
- Spring Boot
- #화면캡쳐 #macOS
- 년말
- #단축키
- Today
- Total
사랑해 마니마니
Google에서 Install Jenkins로 검색 Jenkins 환경 구성하기 Jenkins 다운로드 받기 https://jenkins.io/에서 Download Click Long-term Support(LTS)버전 다운로드 받기 Jenkins 설치하기 설치가 완료되면 Web Browser에 Getting Stared 페이지가 뜨고 Unlock Jenkins에 initial Admin Password 가 들어 있는 file path가 출력됨 해당 파일을 열어서 password copy해서 Web Browser에 붙여 넣기 macOS의 경우 $sudo less /Users/Shared/Jenkins/Home/secretes/initialAdminPassword Customize Jenkins에서 별도로..
Container 생성 및 사용하기 docker cli 와 engin에대한 정보 보기 $ docker version 점더 자세한 정보를 보고 싶으면(엔진에 대한 좀더 자세한 config 정보) $ docker info Docker command format docker (options) ex. docker container run (old version command: docker run) docker --help로 보면 management commands와 commands로 구분되어 있음 Imange vs. Container 이미지는 우리가 실행할 수 있는 어플리케이션 컨테이너는 image가 process로서 실행되고 있는 인스턴스 그래서 동일한 이미지로 여러개의 컨테이너를 실행시킬 수 있음 도커의 기..
Engin Yöyen 의 Building Microservices with Spring Boot 따라 해보기: 책 참 좋다. 0. Spring Boot 프로젝트 만들어 보자 start.spring.io grade project java: 1.8 Spring boot: 2.0.5 group: com.example artifact: http-programming dependencies: Web, Lombok Lombok 설치하기 IntelliJ plugin IntelliJ IDEA > Preferences > Build, Execution, Deployment > Compile > Annotation Processes > Enable Annotation Processing Git 설정하기 root에서 git..
Why database migrations 먼저, Shiny라는 프로젝트를 하고 있다고 가정하고 시작을 해보자. 이 프로젝트은 Shiny DB와 연결되서 동작하는 Shiny Soft을 제공하는 것입니다. 간단한 다이어그램으로 이것을 나타내 보면 다음과 같습니다. 우리는 소프트웨어와 database를 가지고 있다. 그리고 이것들은 우리가 원하는 대로 잘 동작할 것입니다. 하지만 대부분의 프로젝트에서, 이렇게 단순한 모습이 (해석해 보면) 다음과 같이 보여 질 것입니다. 우리는 하나의 (개발)환경만 다루는 것이 아니라 여러개를 다루어야 합니다. 이것은 많은 도전이 됩니다. 우리는 코드를 통해 이러한 것들을 잘 해결해 왔습니다. 버전 관리는 이제 매일 접하는 대중적인 좋은 툴이 되었습니다. 우리는 지속적인 빌..
1화. 다른 컴퓨터를 리모트로 조작하고 싶어(SSH) SSH는 Secure Shell의 약어 다른 PC에 네트워크 경유로 로그인해서 자기 앞에 있는 PC처럼 조작 가능 SSH Tunnel을 사용해서 암호화 하니까 안전 사용방법: ssh 로그인할사용자명 @ 접속할로그인_PC_주소 mint@mintpc:~$ ssh user@192.168.11.5 2화. 임시로 관리자 권한을 얻고 싶어(sudo) root는 관리자 권한을 가진 특별한 사용자 일반 관리자는 관리자 권한을 사용할 때 암호를 입력해야 함 mint@mintpc:~$ sudo rm -r /var/share/yametaro [sudo] password for mint: root@server:~# 3화. 다양한 문자열을 한 번에 검색하고 싶어(grep) ..
코드 Edit 메인메소드 생성 및 실행 . 현재 포커스 실행 ⌃⇧R . 현재 포커스 메서드 실행 ⌃⇧R - directory 만들때 “/“를 쓰면 하위 디렉토리까지 만들어 줌 - psvm > public static void main method - sout > sytem.out.println 라인 수정하기 . 현재 라인 복사하기 ⌘D . 현재 라인 삭제하기 ⌘⌫ . 여러라인 합치기 ⌃⇧J . 구문내 이동 ⌘⇧↑↓ . 라인 이동 ⌥⇧↑↓ 코드 즉시보기 . 인자값 즉시보기 ⌘ + P . Method, Class 구현보기 ⌥Space . JavaDoc 미리보기 F1 포커스 포커스 에디터 . 단어별 이동 ⌥← → . 단어별 선택 ⌥⇧← → . 라인 첫/끝 이동 fn← → . 라인 전체 fn⇧← → . Pa⌄g..
생성자 자동으로 생성하기 @NoArgsConstructor public foo() { } //파라메터가 없는 생성자 만들기 @AllArgsConstructure private String s1; private int i1; private boolean b1; public foo(String s1, int i1, boolean b1) { this.s1 = s1; this.i1 = i1; this.b1 = bi; } // 모든 필드값을 파라메터로 갖는 생성자 만들기 @RequiredArgsConstructor private String s1; private int i1; private final boolean b1; public foo(final boolean b1) { this.b1 = b1; } // f..
뭔가 고쳤으면 저장해 보자 git add / git commit / git diff / git stash / .gitignore Git add git은 3가지 영역이 있다 Working directory : 디렉토리 또는 상위 디렉토리에 git init 을 한 적이 있다면 그냥 디렉토리가 아니라 git이 째려 보고 있는(변화를 감지하는) 디렉토리 Staging Area : git의 대기 공간. 천국은 못가고 대기하고 있는 연옥(?) 같은... 공간으로 git add를 하면 스냅샷이 생성되어 이곳에 저장된다 .git Directory (repository) : 버전으로 저장되는 공간으로 git commit을 해야 들어갈 수 있다. $ git add $ git add 또 하나 잘 안쓰는 것 중 하나지만 $ ..