부팅 디스크 크기는 50, 이미지 타입은 OS, OS 이미지 타입은 내가 제일 자주쓰는 Ubuntu, 서버 타입은 무료인 Micro 를 선택! Zone은 KR-2, 스토리지 종류는 HDD, 서버 타입은 기본으로 선택한 것, 서버 이름은 임의로 설정하여 다음버튼을 클릭! ssh로 접속할 때 인증키가 필요하므로..! 인증키 이름을 입력 후 인증키 생성 및 저장 버튼을 클릭! 검색 결과에 따르면.. ACG(Access Control Group) 에서는 웹 서버에서 접근가능한 ip, port 를 정의할 수 있는 기능(?) 이라고 보면 될 것 같다! AWS 의 보안규칙(인바운드 규칙, 아웃바운드 규칙)을 생각하면 될 듯! 서버에 웹 애플리케이션을 배포할 예정이기 때문에.. ACG를 새로 생성 후 모든 ip가 80..
.travis.yml Travis CI 의 설정파일로 build.gradle 과 같은 위치에 있어야 한다. .travis.yml 은 Travis CI가 해야할 일들을 알려준다. 1. language 빌드 환경을 식별하기 위한 설정 JAVA 11을 사용하는 Linux 운영체제에서 실행된다. language: java os: linux jdk: - openjdk11 2. Travis CI를 master branch에 push 될 때 수행 branches: only: - master 3. Travis CI 서버의 Home gradle을 통해 의존성을 받고 명시한 디렉토리에 보관한 뒤 다음 배포 때 다시 받지 않도록 설정 cache: directories: - '$HOME/.m2/repository..
모집 공고를 보면 우대조건에 CI/CD 구축 및 운영 경험이 있는걸 자주 볼 수 있다. 클라우드에 배포까지 했고 CI/CD 환경을 구축하여 배포 자동화를 해보려고 한다. 그 전에 CI/CD에 대해서 알아보자. CI(Continuous Integration) : 지속적 통합 GIT과 SVN 같은 코드 버전 관리 시스템에 PUSH가 되면 자동으로 테스트, 빌드를 수행하여 안정적인 배포 파일을 만든 과정을 CI라고 한다. CD(Continuous Deployment) : 지속적 배포 빌드 결과를 자동으로 운영 서버에 무중단 배포까지 진행되는 과정을 CD라고 한다. 스프링 부트와 CI 적용 전 스프링 부트를 도입하기 전 EC2에 웹 어플리케이션을 실행하기 위해 톰캣, mysql, java 를 설치했다. 어떤 방..
- Total
- Today
- Yesterday
- 람다식
- ci/cd
- level0
- Oracle
- 네이버클라우드
- OS
- 운영체제
- db
- SpringGraphQL
- 트랜잭션격리성
- N+1
- Til
- 트랜잭션
- CodeDeploy
- ORA-27125
- 인덱스
- AWS
- EC2
- spring
- SpringSecurity
- 기술면접
- 프로그래머스
- Java
- JPA
- nginx
- TCP
- ddl-auto
- 파일업로드설정
- graphql
- Travis CI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |