Spring Rest Docs? Swagger VS REST Docs API 문서 자동화를 위한 툴 Swagger OpenAPI Spec에 맞게 디자인 & 문서화하고 빌드하기 위한 도구 모음 RESTful 웹 서비스를 설명, 생성, 시각화하기 위한 인터페이스 yml 이나 json 파일 형식 특징 Annotation 기반으로 문서 생성(Production 코드에 침입) 적용 난이도가 낮음(검증되지 않은 API 문서 생성) 화면에서 API 테스트 가능 Rest Docs 테스트 코드 기반으로 snippet 을 생성해 RESTful 문서 생성을 돕는 도구 snippet : 문서화에 필요한 문서 조각 Asciidoctor를 사용하여 HTML 생성 .adoc 파일을 HTML, DocBook 등으로 변환하기 위한 텍..
keyword : CI/CD, Docker, Jenkins, Deploy class : Programming 1. 목적 application.properties 혹은 application.yml 파일에서 외부로 노출되어서는 안 되는 요소들을 효과적으로 감추면서 CI/CD를 완성하기 위함 2. 개발환경 Springboot 2.7.3 Java 11 Amazon EC2 t2.micro (프리티어) ubuntu 20.04 Jenkins 2.376 Docker 20.10.21 현재 프로젝트에서 관리하는 application.properties 내용 이대로 깃허브에 푸쉬하면 중요정보가 모두 노출이 된다. Github Actions를 사용하면 Github에서 Secret Actions 설정을 통해 노출이 되어서는 안..
keyword : Spring, Thymeleaf, static class : ERROR 에러내용 타임리프를 이용해서 정적 게시판을 만들어보는 중에, 이미지 업로드 기능을 구현하고 있었다. 이미지가 로컬에 저장은 되는데 해당 글에 들어가면 이미지 오류가 나고 직접 주소창에 localhost:8080/이미지경로 를 쳐봐도 이미지가 나오지 않았다. Service쪽 관련 코드 public ResponseEntity createPost(PostDto.Request request, MultipartFile file) throws IOException { String projectPath = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\fil..
Docker와 Jenkins를 이용한 스프링부트 CI/CD 연습을 해보았다! 기본적인 플로우는 우분투에서 도커를 띄우고 도커 내에 젠킨스와 스프링부트를 pull 받아서 스프링부트 프로젝트를 띄우는 것이다 작업환경 Springboot 2.7.3 Java 11 Amazon EC2 t2.micro (프리티어) ubuntu 18.04 Jenkins 2.376 Docker 20.10.21 Jenkins Image 생성을 위한 Dockerfile, Shell Script 작성 /home/ubuntu/example 이라는 폴더를 만들어서 넣어두었다. #https://hub.docker.com/r/jenkins/jenkins #pull jenkins image FROM jenkins/jenkins:jdk11 USER ..
이번 프로젝트에서 Docker와 Jenkins를 이용하여 CI/CD를 구축하고 이후에는 무중단배포까지 해보려고 한다. 그 전에 도커와 젠킨스에 대해 공부하면서 실습을 해보며 정리를 하고자 한다! EC2 인스턴스 시작 EC2 인스턴스 시작하기 참고 사이트 ssh 프로토콜로 연결하기 키페어 관리자 설정 "키페어.pem" 우클릭 -> 속성 보안탭 -> 고급 -> 상속사용안함 -> 명시적 사용 권한으로 변환 Administrators와 SYSTEM 제외하고 삭제 터미널로 ssh 이용하여 접속 터미널 관리자모드로 실행 키페어 위치로 이동 cd 위치 EC2 인스턴스 체크한 후 연결 클릭하고 아래와 같은 문구 복사 후 터미널에 입력하면 연결됨 ssh -i "devcat.pem" ubuntu@ec2-13-209-42-..
- Total
- Today
- Yesterday
- SQLD
- BFS
- Algorithm
- 프로그래머스
- 자바트리
- 알고리즘
- DP
- java
- 이분탐색
- 스프링
- 백준
- 형변환
- 자바dp
- 타입스크립트
- JPA
- 자바스크립트
- Comparator
- Spring
- 자바bfs
- 리액트
- SQL
- CS
- 정렬
- 자바
- 스프링부트
- Queue
- Nest
- 해시맵
- dfs
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |