분류 전체보기

코딩/Error

[springboot error] Unable to render this definitionThe provided definition does not specify a valid version field.Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.0.n

localhost:8080/swagger-ui/index.html로 들어갔는데 갑자기 이런 문구가 떴다..난 처음에build.gradle 또는 config 설정 문제라 생각했다. 저 에러 발생 후.. 며칠 간의 사투 끝에 해결했다..내가 해결한 방법이다.1. application.yml 수정# Swaggerspringdoc: default-consumes-media-type: application/json default-produces-media-type: application/json api-docs: groups: enabled: true swagger-ui: operations-sorter: alpha # alpha(알파벳 오름차순), method(HTTP메소드순) ..

코딩/Git

git submodule 생성 방법, 민감한 정보 숨기기 (yml 파일)

Github에서 .yml 파일 같은 민감한 정보를 숨기기 위해 git submodule을 사용할 수 있다. 1. public repository 생성만약 yml 같은 민감 정보를 이미 업로드했다면, 삭제해줘야한다. 2. 민감한 정보를 담을 private repository 생성여기서 New repostiory 클릭Private로 만들고 Create repository 버튼 클릭여기서 Create new file 클릭yml 파일 업로드. 그럼 이렇게 만들어진다. 3. public repository에 submodule 등록먼저, submodule repository의 주소를 복사한다 Code 클릭 > HTTPS 에서 복사 아이콘 클릭 git submodule add ${서브 모듈로 등록할 github ..

코딩/Spring

Spring Project 만들기

IntelliJ 환경에서 Spring Project를 만들어보겠다. 1. File > New Project 2. Spring Initializr 클릭 후 원하는 설정 지정 3. NEXT 클릭 후 버전 및 Dependency 설정. 저는 가장 최신의 안정적인 버전인 3.2.4(2024.03.31 기준)을 사용했으며, 필요한 dependency를 추가해주었습니다. 4. 그러면 이렇게 프로젝트가 잘 나타나고 메인 클래스에서 run을 눌렀을 때 이렇게 Tomcat started on port 8080 (http) with context path ''가 잘 뜨고 localhost:8080 주소로 들어가면 이렇게 잘 뜬다. 나는 아마 Spring Security를 설정해줘서 이렇게 뜨는데 안한 사람들은 이런 화면이..

코딩

창의융합종합설계1 회고록 (feat. Java, SpringBoot, Amazon EC2, Amazon S3, Redis, Docker)

3학년 2학기 한 학기를 쏟아부었던 창의융합종합설계1 회고록을 작성하고자 한다.먼저, 우리 팀의 창의융합종합설계2 과목의 주제를 간단히 말하자면, 우리 학교 학생들이 편히 쓸 수 있는 코딩 웹사이트이다.  목차는 다음과 같다.1. 본 웹사이트의 목적2. 내가 맡은 역할3. API 명세서 (기능)4. ERD 다이어그램5. 시스템 구조 및 사용 기술6. 내가 삽질했던 부분, 배웠던 점 1. 본 웹사이트의 목적1. 교육- 웹 사이트를 통해 코딩 문제를 풀고 채점한다.- OpenAI API를 통해 사용자의 코드 리뷰를 제공한다.2. 편의성- 이용 목적에 맞는 사용자 수준 및 유사 문제 추천을 한다.- 편리한 UI/UX3. 소통의 장- 선후배 간의 소통을 위한 커뮤니티를 제공한다.- 다양한 커뮤니티 게시판 종류를..

코딩/Error

[Spring boot/docker] 이미지 올리고나서 바로 exit

docker에 이미지 올리고 한 10초 뒤에 바로 exit 되는 오류가 발생했다.. 그러면 docker logs 컨테이너명 이렇게 오류 확인이 가능하다.. 나는 스프링부트 의존성 주입 오류였다. deploy.sh를 아래와 같이 바꾸니까 잘 됨! application.yml -입력할 예정 deploy.sh 입력할 예정

코딩/Error

[docker error] permission denied while trying to connect to the Docker daemon socketat unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth":dial unix /var/run/docker.sock: connect: permission denied

도커 실행을 위해 sudo docker run -d -p 8080:8080 이미지이름:태그이름 을 입력했는데.. Unable to find image ' 이미지이름:태그이름 ' locally docker: Error response from daemon: pull access denied for 이미지이름, repository does not exist or may require 'docker login': denied: requested access to the resource is denied. See 'docker run --help'. 이런 에러가 떴다. 이건 도커 로그인이 안되있어서 뜨는 에러다 docker login 입력 후 id와 password를 입력해준다. 그런데 나는 permission..

코딩/Server

CI/CD 배포 자동화 구축 (github action 이용) - 2. CD

2023.10.10 - [코딩/Server] - CI/CD 배포 자동화 구축 (github action 이용) - 1. CI CI/CD 배포 자동화 구축 (github action 이용) - 1. CI 이제 서버를 배포했으니, CI/CD를 구축해보고자 한다. aws, docker, spring, github action을 사용하여 서버 자동배포 환경을 구성할 예정이다. -개발 환경 AWS EC2 Ubuntu Spring Boot Java 17 Gradle Github Action Docker 서 codingtoday.tistory.com CI는 위 글을 참고하시면 됩니다. ..작성중

코딩/Error

Error: Gradle script '/home/runner/work/~' is not executable. 해결

1. script에서 권한을 주는 방법 - name: Run chmod to make gradlew executable run: chmod +x ./gradlew 2. git 자체에서 권한 주는 방법 git update-index --chmod=+x gradlew

eunslog
'분류 전체보기' 카테고리의 글 목록 (3 Page)