일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Data JPA
- API
- cd
- Entity
- AWS
- Kotlin
- centos7
- bean
- producer
- transactionaleventlistener
- spring kafka
- Streams
- spring
- ECS
- mysql
- kafka
- Kubernetes
- mirror maker2
- JPA
- PAGING
- offsetdatetime
- topic생성
- git
- entity graph
- consumer
- CodePipeline
- K8s
- CI
- Spring JPA
- QueryDSL
- Today
- Total
목록Etc (5)
Yebali

아래 글은 EC2, Linux2에서 설정한 내용으로 환경이 다르다면 다소 상이할 수 있음. Jenkins 설치하기 jenkins를 사용하기 위해서는 java가 설치되어 있어야 한다. 없다면 아래 명령어로 설치. $ sudo yum install java-11-amazon-corretto Jenkins 설치 $ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo $ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key $ yum install -y jenkins Jenkins 설정 jenkins는 기본적으로 8080 포트를..

회사에서 개발을 하며 가끔씩 전체 테스트를 돌려보지 않고 PR을 요청하여 Prod/Dev 서버에 배포를 하는 도중 에러가 난적이 있다. 이런 경우를 방지하기 위해 GitHub Action을 통해서 PR이 발생할 때마다, 테스트를 진행하여 배포 중 발생할 수 있는 문제를 방지하기로 했다. GitHub Action이란? Github Action은 Github 저장소를 기반한 Workflow 자동화 도구이다. Github 내부에서 프로젝트를 빌드, 테스트, 배포 등을 지원하는 CI/CD 도구이다. GitHub Action의 주요 개념 Workflow Workflow는 프로젝트를 빌드, 테스트 또는 배포하기 위한 전체적인 프로세스이다. 여러 개의 Job으로 구성되어 event기반으로 동작한다. Event Wor..

참고 2021/11/24 기준으로 위의 OAuth 2.0 방식으로 얻은 Access Token으로는 The Confluence Cloud REST API에 나와있는 API를 사용할 수 없다 (401 Error 발생함) OAuth 2.0 (3LO) apps의 3.2 Construct the request URL부분을 참고하여 URL을 적절히 수정하여 사용해야 한다. Oauth Token 얻기 Oauth Token을 얻기 위해서는 아래와 같은 절차를 거친다. Confluence Oauth2(3LO) 인증용 App을 만든다. App에 필요한 권한들을 부여한다. Callback URL을 설정한다. Authorization Code 얻기 Authorization Code로 Access Token 얻기 (필요시) ..

Confluence는 많은 기업들에서 사용하고 있는 협업 소프트웨어이다. 사용자들은 Blog나 Page를 만들어 지식이나 정보를 공유하기에 좋은 소프트웨어이다. 회사에서 JmsListener 자동 문서화 작업 중, 문서화된 내용을 Confluence 게시글에 업데이트하는 작업을 하며 알게 된 Confluence API 사용법을 조금 적어보겠다. Confluence 자동 문서화 예제코드 참고로 confluence는 자신의 서버에 직접 설치하여 사용하거나 아틀라시안이 제공하는 서버에 월 요금을 내고 사용한다. 자신의 서버에 직접 운용하는 경우 'Server REST API'를 사용하고, 아틀라시안 서버를 사용하면 'Cloud REST API'를 사용한다. 이 글에서는 'Cloud REST API'를 사용하는..

Git이란? git은 형상 관리 툴 중 하나로 소스코드 관리를 도와주는 무료 소프트웨어이다. SVN과 다르게 소스코드를 원격 저장소와 로컬 저장소에 분산하여 저장하고 관리한다. 개발을 하면서 git을 사용할 줄 모르는 것은 치명적인 단점이 될 수 있다. git에서 사용되는 다양한 명령어들을 알아보자. $ git init git 저장소를 초기화하는 명령어이다. 현재 위치한 디렉토리를 로컬 저장소로 등록해준다. $ git clone 원격 저장소로부터 프로젝트를 복제하는 명령어이다. clone 하면 'origin'이라는 원격 저장소가 자동으로 등록된다. $ git remote 현재 프로젝트에 등록된 원격 저장소를 확인할 수 있다. '-v' 옵션과 함께 사용하면 추가 정보를 볼 수 있다. $ git status..