전체 글

https://github.com/aeeazip
· Server/CI&CD
목차 1. CI/CD 개념 2. OverView 3. VPC 생성 및 연결 4. Github Actions 설정 5. AWS IAM 생성 6. AWS Elastic Beanstalk 설정 7. 프로젝트 파일 생성 및 수정 8. HTTPS 적용 1. CI/CD 개념 CI 빌드/테스트 자동화 과정 CI는 개발자를 위한 자동화 프로세스인 지속적인 통합 의미 커밋할때마다 빌드와 일련의 자동화 테스트가 이루어짐 → 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장 ex) main 브랜치로 commit or pull request가 발생할 때마다 항상 검증 CD 지속적인 서비스 제공/배포 의미 코드 변경이 main에 커밋되면, 자동화된 빌드 및 테스트 프로세스를 거쳐 문제가 발견되지 않으면 최종적으로..
· Server/CI&CD
목차 0. 포스팅 계기 1. CI/CD 개념 2. OverView : GitLab + Jenkins + Nginx + AWS EC2 3. EC2에 Jenkins 설치 후 초기 설정 4. GitLab - Jenkins 설정 5. Jenkins - EC2 연결 6. 방화벽 설정 7. Nginx로 reverse_proxy 설정 오늘은 5번 Jenkins - EC2 연결부터 7번 Nginx로 reverse proxy 설정하는 방법에 대해서 다루려고 한다. 전반적인 OverView나 EC2에 Jenkins 설치 후 초기 설정하는 과정이 궁금하다면 이전편을 참고하기 바란다. https://aeeazip.tistory.com/39 [CI/CD] GitLab + Jenkins를 활용한 SpringBoot CI/CD 구..
· Certificate
목차 1. 정보처리기사 시험 정보 2. 필기 공부 방법 3. 실기 공부 방법 4. 시험 팁 1. 정보처리기사 시험 정보 정보처리기사는 시험은 한국산업인력공단에서 시행하며, 시험은 일년에 총 3회 열린다. 모든 학과가 응시 가능하지만 실기는 응시 자격 조건에 부합하는지 확인하기 위해 서류를 제출해야 한다. ① 시험 수수료 필기 : 19400원 실기 : 22600원 ② 검정 방법 필기 : 객관식 4지 택일형, 과목당 20문항(과목당 30분) 실기 : 필답형(2시간30분) ③ 합격기준 필기 : 과목당 40점 이상, 전과목 평균 60점 이상 실기 : 60점 이상 ⚠️ 실기 접수는 인기 아이돌 티켓팅이랑 비슷한 수준으로 빡세니까 꼭 플랜 B의 고사장을 생각해두어야 한다. 2. 필기 공부 방법 나는 2023년 정기..
목차 1. AWS S3 버킷 생성 2. AWS IAM 생성 3. S3 버킷 정책 편집 4. SpringBoot 설정 5. Config, Controller, Service 작성 1. AWS S3 버킷 생성 버킷 만들기를 클릭해서 S3 버킷을 생성한다. 📷 Amazon S3 란? 객체 스토리지 서비스 이미지 서버로 활용하는 경우가 많다! 🧺 Bucket 이란? Amazon S3에 저장된 객체에 대한 컨테이너 버킷에 저장할 수 있는 객체 수에는 제한이 없다 계정에 버킷을 최대 100개까지 포함 가능 버킷 이름과 AWS 리전 설정 (ex. 버킷 이름 = memotion_bucket) 객체 소유권은 default로 설정 IAM으로 권한 부여하고, 허용된 사용자만 접근 가능하도록 설정할 예정이므로 ACL 비활성화..
· Cloud/AWS
목차 1. 서브넷 추가 생성 2. RDS 생성 및 설정 3. RDS 원격 접속 1. 서브넷 추가 생성 https://aeeazip.tistory.com/44 [AWS] 프로젝트 초기 설정 (1) - VPC 생성 후 EC2 생성 목차 1. VPC 기본 설정 2. 보안 그룹 생성 3. EC2 생성 4. 탄력적 IP 설정 5. 원격 접속(VSCode) 1. VPC 기본 설정 1. AWS에서 로그인 후 VPC를 검색한다. 2. VPC 생성 버튼을 클릭한다. 3. VPC 생성 주의사항 생성 aeeazip.tistory.com 위에서 생성했던 VPC의 퍼블릭 서브넷에 RDS를 배치하도록 설정할 예정이다. RDS를 VPC의 서브넷에 배치하려면 2개의 서브넷을 지정해줘야 한다. RDS는 만약을 대비하여 서브넷 2개를 ..
· Cloud/AWS
목차 1. Nginx 설정 2. Nginx에서의 정적 컨텐츠 호스팅 3. Nginx 설정 파일에서의 location 블록 4. Reverse Proxy 설정 1. Nginx (웹 서버) 설정 원격 접속 한 터미널에서 아래 명령어를 입력해 Nginx를 설치한다. $ sudo apt update $ sudo apt upgrade -y $ sudo apt install nginx -y $ systemctl nginx status nginx 상태가 active라면 브라우저에서 EC2 아이피 주소로 접속 시 Welcome to nginx 가 뜬다! (만약 아래 화면이 보이지 않는다면 EC2의 보안그룹에 TCP 80번 포트가 anywhere로 설정이 되어있나 확인하고, nginx가 제대로 설치 되었는지 확인하기!)..
· Cloud/AWS
목차 1. VPC 기본 설정 2. 보안 그룹 생성 3. EC2 생성 4. 탄력적 IP 설정 5. 원격 접속(VSCode) 1. VPC 기본 설정 1. AWS에서 로그인 후 VPC를 검색한다. 2. VPC 생성 버튼을 클릭한다. 3. VPC 생성 주의사항 생성할 리소스에서 VPC 등이 아닌 VPC만 선택 IP 대역은 10.0.0.0/16 + 앞으로 VPC는 계속 이 대역을 사용 태넌시와 태그는 default로 설정 4. 사이드바에서 서브넷 선택 → 서브넷 생성 위에서 생성한 VPC를 선택 의미있는 서브넷 이름 설정 IPv4 subnet CIDR block은 10.0.1.0/24 (서브넷을 이어 만들 때는 10.0.2.0/24, 10.0.3.0/24 …. ) 5. 인터넷 게이트웨이 생성 보통 인터넷 게이트웨..
목차 1. Swagger 정의 2. build.gradle 설정 3. SwaggerConfig 작성 4. Controller 작성 방법 / Dto 작성 방법 5. SecurityConfig 수정 6. Swagger 접속 7. Authorize로 전역적 Bearer 토큰 적용 1. Swagger 정의 Swagger는 개발자가 REST 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 오픈 소스 소프트웨어 프레임워크이다. 서버 개발 시에 Postman으로 테스트하고, 노션 API 명세서에 Request, Response 타입이나 예시를 일일이 정리하지 않아도 되므로 프론트와 백엔드 개발자 간 소통을 용이하게 해준다. 해당 포스팅은 Swagger 3.0 버전을 적용한 예제를 기반으로 작성했다. 2. bu..
· Server/CI&CD
목차 0. 포스팅 계기 1. CI/CD 개념 2. OverView : GitLab + Jenkins + Nginx + AWS EC2 3. EC2에 Jenkins 설치 후 초기 설정 4. GitLab - Jenkins 설정 5. Jenkins - EC2 연결 6. 방화벽 설정 7. Nginx로 reverse_proxy 설정 오늘은 4번 GitLab - Jenkins의 설정에 대해서 다루려고 한다 . 전반적인 OverView나 EC2에 Jenkins 설치 후 초기 설정하는 과정이 궁금하다면 이전편을 참고하기 바란다. https://aeeazip.tistory.com/39 [CI/CD] GitLab + Jenkins를 활용한 SpringBoot CI/CD 구축 (1) - EC2에 Jenkins 설치부터 초기 ..
목차 1. 네이버 클라우드 설정 > Key 발급 2. SpringBoot 설정 3. 코드 작성 (HttpURLConnection 사용 / RestTemplate 사용) 1. 네이버 클라우드 설정 > Key 발급 네이버 클라우드에서 제공하는 감정분석 서비스를 사용하기 위해서 https://www.ncloud.com/product/aiService/clovaSentiment NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 해당 사이트에 로그인 후 콘솔을 선택한다. + 참고로 Senti..
aeeazip
워니의 개발 기록