전체 글
[Mac] Java OpenJDK 8, 11 설치 (Jenv)
OpenJDK 8 & 11 이 동시에 필요한 경우 Brew와 Jenv를 이용해서 설치해야 합니다 Jenv는 자바 버전을 쉽게 바꿀수 있는 기능을 제공합니다 또한 전역 설정이나 프로젝트 폴더별 설정을 통해서 필요한 JDK 버전을 선택할 수 있습니다 1. JDK 설치 # OpenJDK 설치시 필요 $ brew tap AdoptOpenJDK/openjdk # brew install --cask adoptopenjdk{설치하고자 하는 버전} 으로 설치 $ brew install --cask adoptopenjdk8 $ brew install --cask adoptopenjdk11 아니면 다음 링크에서 버전별 binaries 파일에서 운영체제에 맞는 압축파일을 받아 설정해야합니다 https://github.com..
[MVC] 5. Controller, ViewResolver(Thymeleaf) 구현
Controller를 구현해 보겠습니다 Controller는 사용자의 요청(request)가 진입하는 지점(endpoint)라고 생각하시면 됩니다 어떤 요청이 왔는지에 따라 어떻게 처리할지를 결정하고 사용자에게는 처리된 결과를 응답하는 역할입니다 컨틀롤러가 없어도 웹페이지를 열 수는 있습니다 다음과 같이 main아래의 resources에 static이라는 이름으로 디렉토리를 만들어 보겠습니다 만들어진 static 디렉토리에다가 home.html 파일을 만들겠습니다 만들어진 home.html에 다음과 같이 작성합니다 Home 그리고 IntelliJ 오른쪽 상단에서 초록색 재생 버튼을 찾아서 눌러주세요 앞서 보았던 스프링 실행화면이 나옵니다 실행이 되면 웹 브라우저에서 다음과 같이 url을 입력해주세요 ht..
[Nexus] Private Docker Hub 구축하기
개인적으로 DockerHub 같은 도커 이미지 레포지토리를 구축할 일이 있어서 Nexus를 사용해서 구축하기로 했다 우선 도커로 다음과 같이 nexus3 이미지를 pull 받는다 $ git pull docker pull sonatype/nexus3:3.38.1 다음과 같이 디렉토리를 생성한다 # directory 생성 $ mkdir -p nexus/nexus-data 그리고 docker-compose.yml 을 작성한다 (가능하면 docker를 직접 실행하는 것보다 docker-compose로 실행하는 것을 추천한다) # 도커 컴포즈 작성 $ vim nexus/docker-compose.yml version: "3" services: local-nexus: image: sonatype/nexus3:3.3..
[MVC] 4. 패키지 생성 및 git 브랜치 생성 및 커밋
IntelliJ에서 다음과 같은 화면을 찾아주세요 main이라고 적힌 부분을 클릭합니다 (main 앞의 하늘색 가지 모양은 git branch를 나타내며 바로 뒤는 현재 checkout 된 브랜치 이름을 나타냅니다) 클릭한 후 New Branch를 선택합니다 (새로운 브랜치를 생성하겠다는 의미입니다) 브랜치 이름은 주로 Jira 티켓이나 Git Issue 번호, Git flow의 feature 등을 사용합니다 예제에서는 브랜치 이름은 dev-001로 생성해 보겠습니다 입력을 다 한 후 파란색 버튼의 Create를 눌러줍니다 다음과 같이 파란색의 브랜치 문양 뒤의 문구가 main에서 dev-001로 바뀐 것을 알 수 있습니다 앞으로 작업은 깃허브에 올려진 main 브랜치가 아닌 dev-001의 브랜치에 우..
[Mac] Oh-My-Zsh & Zplug 설치
22.04.06 기준 Intel, M1 동일함 설치에 앞서서 다음 세팅이 준비되어야 합니다 설치가 안되어 있다면 아래 링크를 통해 설치해주세요 2022.04.06 - [Dev/Basic] - Mac 환경 세팅 (Iterm2 + HomeBrew) 1. Oh-My-Zsh 설치 # curl 사용 설치 시 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # wget 사용 설치 시 sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # [oh-my-zsh] Insecure co..