본문 바로가기

분류 전체보기276

Jenkins로 CI/CD 구축하기 - (3) Jenkis Webhook 등록으로 Repo에 Push 하면 자동빌드 하기 Jenkins로 CI/CD 구축하기 - (1) EC2 docker에 Jenkis 설치 및 SWAP 메모리 할당 (tistory.com) Jenkins로 CI/CD 구축하기 - (1) EC2 docker에 Jenkis 설치 및 SWAP 메모리 할당Dockerfile을 만들었지만 아무 것도 안 써줌 Jenkins에 접속해서 Docker를 누르고 Docker Pull Command를 복사해서 터미널에 입력한다 !https://www.jenkins.io/download/ Download and deployJenkins – an open source automation sesoni-developer.tistory.comJenkins로 CI/CD 구축하기 - (2) Jenkis CI/CD 파이프라인 구축하기 + C.. 2024. 8. 9.
Jenkins로 CI/CD 구축하기 - (2) Jenkis CI/CD 파이프라인 구축하기 + Credentials 등록 지난 Jenkins 설치에 이어 파이프라인 구축을 해보려고 한다.Jenkins로 CI/CD 구축하기 - (1) Jenkis 설치 및 SWAP 메모리 할당 (tistory.com) Jenkins로 CI/CD 구축하기 - (1) Jenkis 설치 및 SWAP 메모리 할당Dockerfile을 만들었지만 아무 것도 안 써줌 Jenkins에 접속해서 Docker를 누르고 Docker Pull Command를 복사해서 터미널에 입력한다 !https://www.jenkins.io/download/ Download and deployJenkins – an open source automation sesoni-developer.tistory.com 파이프라인 작성에 앞서 해야할 일이 Credentials 등록이다. Cr.. 2024. 8. 9.
Jenkins로 CI/CD 구축하기 - (1) EC2 docker에 Jenkis 설치 및 SWAP 메모리 할당 Dockerfile을 만들었지만 아무 것도 안 써줌 Jenkins에 접속해서 Docker를 누르고 Docker Pull Command를 복사해서 터미널에 입력한다 !https://www.jenkins.io/download/ Download and deployJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io 젠킨스 컨테이너 설치$ sudo docker run -d --name jenkins -p 9090:9090 jenkins/jenkins:jdk11-d : 컨테이너를 데몬으로 띄운다.--n.. 2024. 8. 7.
RDS Maria DB 초기 세팅 + 데이터 저장 시 Incorrect String Value 오류 해결 db 인스턴스 생성> create database petory; 사용자 생성 및 권한 부여// 사용자 생성> create user 'petory'@'%' identified by 'Qjrtmqjsl123!'//petory db에 대한 모든 권한 부여> grant all privileges on petory.* to petory@%;> flush privileges; yml 설정spring: config: activate: on-profile: prod datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://{rds엔드포인트}:3306/petory username: petory passwo.. 2024. 8. 7.
MariaDB - Incorrect String Value 오류 해결 (한글 인코딩 문제) MariaDB 한글 인코딩 오류{    "errorCode": "INTERNAL_SERVER_ERROR",          "errorMessage": "could not execute statement [(conn=10521) Incorrect string value: '\\xEC\\x86\\x8C\\xEC\\x9D\\x80' for column `petory`.`member`.`name` at row 1] [insert into member (created_at,email,image,name,password,phone,updated_at) values (?,?,?,?,?,?,?) returning id]; SQL [insert into member (created_at,email,image,name,.. 2024. 8. 7.
RDS 로컬 MySQL Workbench 연결 오류 해결 - VPC Public 변경 RDS는 MariaDB로 생성하였고 MySQL Workbench에 연결이 계속 안 됐다 ! 일단 작성해줘야 할 항목들은  아래와 같다. Hostname : RDS의 엔드포인트Username : 설정해준 사용자 이름Password : 설정해준 비밀번호 그럼에도 계속 연결할 수 없다는 오류가 났다. 1. RDS의 퍼블릭 액세스 여부 확인되어있다. 2. RDS의 보안그룹 확인 RDS의 보안그룹 인바운드 규칙에 3306 포트로 열려있는지 확인한다.-> 열려있음 3. Private 서브넷을 Public으로 변경RDS 상세로 들어가서 VPC에 들어간다.  해당 vpc의 기본 라우팅 테이블에 들어가서 라우팅 편집을 들어간다.  라우팅 편집에서 아래 항목을 추가한다.처음 속성을 0.0.0.0/0으로 하고 인터넷 게이트.. 2024. 8. 5.
윈도우 cmd에서 ec2 접속하기 PUTTY가 아닌 윈도우 cmd에서 ssh로 ec2에 접속하려다가 약간의 애를 먹어서 정리해보려고 한다.  윈도우설정 -> 시스템 -> 선택적 기능에서 OpenSSH 서버를 설치한다.(나는 이미 설치했지만 설치가 안 됐을 경우 선택적 기능 추가에서 설치하면 됨)  서비스 -> OpenSSH Server 서비스 실행Open SSH 서비스를 시작해줘야 한다. 시작 유형 : 자동서비스 상태 : 시작키페어 만들기나는 AWS 계정을 팀원이 만들고 IAM 사용자로 들어가서 쓰기 때문에 초기의 키페어가 나에게 없다.키페어를 새로 하나 만들었다.생성하면 나오는 .pem 파일을 특정 위치에 저장했다. 터미널 접속 명령어# .pem파일이 있는 경로로 이동 후 아래 명령어 입력$ ssh -i [pem 키 이름] [ec2 사.. 2024. 8. 5.
SpringBoot 3.x 버전에서 RestDocs + SwaggerUI 사용하기 이전 개인 프로젝트에서 완벽하게 RestDotcs와 SwaggerUI를 활용한 API 문서를 제작했다.GiftFunding) RestDocs + Swagger 적용하기(feat. Controller 테스트 코드 작성) (tistory.com) GiftFunding) RestDocs + Swagger 적용하기(feat. Controller 테스트 코드 작성)RestDocs란 ? Spring Rest Docs는 Spring MVC를 사용하는 REST API를 문서화하는데 도움을 줌. Spring Rest Docs는 Spring MVC의 테스트를 실행하면서 생성된 응답을 기반으로 문서를 생성. API Spec과 문서화를 위한 테soni-developer.tistory.com 이걸 참고해서 이번 프로젝트에서도 .. 2024. 8. 1.
팀 협업을 위해 Git을 사용 시 작업 완료 후 push, 팀 remote repository로 변경사항 반영 협업 프로젝트 Keyword) Github Organization Repository 초기 설정 (fork, clone, upstream) (tistory.com) 협업 프로젝트 Keyword) Github Organization Repository 초기 설정 (fork, clone, upstream)드디어 부트캠프의 마지막 과정인 협업 프로젝트에 들어섰다. 이전에 나 혼자만 github 형상 관리를 하던 것에서 이젠 팀원들과 하게 되었다. 정신 바짝 차리고 잘못 올리지 않게 주의해야겠다. 1.soni-developer.tistory.com 지난 번 팀프로젝트 할 때는 그냥 팀 Repository를 clone 떠와서 작업을 했었는데 이번 토이 프로젝트에서는 좀 제대로 해보고자 작성해놓은 포스팅을 참고해서.. 2024. 7. 26.
728x90