오랜만에 mac 을 다시 설치하고, jdk 를 설치하려고 하니 기억이 안난다. Oracle 에서 다운받아서 설치 하지 않고, OpenJDK 를 설치하기 위해서 brew 를 이용하려고 한다. 1. brew 설치하기 mac 패키지 설치 툴은 brew 가 가장 유명한것 같다. https://brew.sh/ 에서 brew 를 설치해주자. $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 한참 설치하고 나서 brew 를 업데이트 하자. 2. brew update 하기 $ brew update Already up-to-date. 3. Open JDK 설치하기. 공식적으로 아직 brew 가..

Docker Compose 로 Jenkins 설치하기. Docker Compose 를 이용하여, 하나의 host 에 여러 Docker Container 를 띄우고, 컨테이너를 함께 동작하도록 할 수 있습니다. 이번에는 mac 에 Docker 를 이용하여 Jenkins 를 설치해 보겠습니다. Mac 에 Docker 설치하기. Docker 는 기본적으로 Linux 계열에서 동작합니다. 그러나 Mac 에서 Docker Desktop 을 설치하면 Docker 를 이용할 수 있습니다. 설치는 https://docs.docker.com/docker-for-mac/install/ 에서 설치해 주면 됩니다. Jenkins master 설치하기. Jenkins master 를 설치하기 위해서는 docker-compose..

Docker 컨테이너 가볍게 빌드하기. Docker는 컨테이너 툴은 현재 가장 많이 사용되고 있는 도구이다. 컨테이너 이미지를 작성할때, 어떻게 작성하느냐에 따라서 컨테이너 빌드 속도와, 빌드 후 이미지 크기에 영향을 주며, 이러한 영향은 프로젝트 개발 라이프 사이클에서 어느정도 영향을 주게 된다. 필자의 경우 Docker Build 시 Dockerfile 을 비효율적으로 작성하는 바람에 빌드 시간이 30분이 소요된 경우도 있었다. 이런 이유는 Docker Build 레이어를 사용한다는 사실을 모른채 Dockerfile을 작성했었고, 매번 빌드시마다 의존성 파일을 다운로드하는 비효율적인 빌드를 수행했었기 때문에 발생했었다. 이번 아티클은 Golang 으로 웹 어플리케이션을 간단히 작성해보고, Docker..

Spectacle (스펙터클) 스펙터클은 맥용 화면 분할 어플이다. 화면 특정 위치에 어플을 위치 시키는 어플로 무료로 이용할 수 있는 툴이다. Download Application 다운로드받기 에서 어플리케이션을 다운로드 받는다. 압축을 해제하고, application 디렉토리에 복사한다. 설치 후 권한 부여하기. “시스템 환경설정” > “개인 정보 보호” > “손쉬운 사용” 을 선택한다. 좌측 하단의 열쇄 모양을 클릭한다. 이후 Spectacle 을 제어 허용 (체크) 해주면 사용할 수 있다. 시스템 상단 탭 시스템 상단에 안경 모양의 아이콘이 생성이 되며 “오른쪽 클릭” 을 하면 단축키를 볼 수 있다. 설정 아이콘 > 오른쪽 클릭 > Preference 를 클릭하면 상세 단축키와 단축키를 변경할 수..

GitHub SSH 접속 설정하기. GitHub에서는 다음 3가지 방법으로 Git접근을 수행할 수 있도록 하고 있다. GitHub는 https 로 접속 ssh 로 인증서를 발급하여 접근하는 방법 git cli 를 이용하여 접근하는 방법 이 중 ssh 로 접근하는 방법에 대해서 알아보자. ssh 접근을 설정해두면, username과 password를 입력하지 않고 git과 인터렉션 할 수 있다. SSH key 생성 여부 확인하기. ls -al ~/.ssh 위 명령으로 이미 생성된 ssh 키가 존재하는지 확인할 수 있다. 디렉토리에 아무것도 존재하지 않거나 혹은 새로운 ssh 키를 생성하고자 한다면 다음 과정을 따라가자. SSH key 생성하기. ssh-keygen -t ed25519 -C "your_ema..
- Total
- Today
- Yesterday
- go
- Spring
- jenkins
- tfsec
- docker-compose
- java
- Golang
- Kafka
- docker
- gitops
- springboot
- argocd
- deploy
- Terraform
- AWS
- kubernetes
- D3
- MySQL
- jpa
- declative
- NodeSelector
- kafka-springboot
- Gorilla
- MongoDB
- kubectl
- mongo
- CI
- CD
- mapping
- Database
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |