AWS EC2 ssh 원격 접속과 scp를 통한 파일 전송 EC2 인스턴스 생성이 성공적으로 끝났다면, 다음과 같이 CLI환경에서 ssh를 통해서 EC2에 원격 접속을 할 수 있고, scp를 통해 간단한 파일 업/다운로드를 할 수 있다. 접속 git bash를 실행시켜서 Teminal에서 다음 명령으로 접속한다. ec2-user 계정명은 ubuntu의 경우 ubuntu이다. 각자 선택한 인스턴스 OS 이미지가 다를 수 있으므로 EC2 콘솔 왼쪽 메뉴중 INSTANCES -> Instances 로 이동하여 상단에 있는 Connect 버튼을 누르면 외부에서 인스턴스에 접속하기 위한 가이드가 있으니 참고하면 된다. ssh -i [pem파일경로] [ec2-user계정명]@[ec2 instance의 public ..
AWS EC2 인스턴스 생성하기 AWS 프리티어 계정을 생성 한 후, EC2(Elastic Compute Cloud) 인스턴스를 어렵지 않게 만들 수 있었다. 워낙 공식 메뉴얼이 가이드는 물론 한글화도 잘 되어 있었기 때문에 따로 정리하지 않고, 링크를 남겨둔다. 시간과 여유를 가지고 빠짐없이 정말 그대로 따라하기만 하면 EC2인스턴스를 생성 할 수 있다! Amazon Ec2란 무엇인가? EC2 인스턴스 생성 전에 해야되는 설정 AWS가입 IAM 사용자 생성 키 페어 생성 중요 -> 이 단계에서 저장되는 private key 파일을 꼭 별도의 위치에 저장해 두고, SSH 클라이언트를 사용하여 Linux 인스턴스에 연결할 때 사용자만 키 파일을 읽을 수 있도록 아래의 명령어로 권한 설정을 꼭 해준다. 해당..
DI(Dependency Injection)를 이용한 빈 의존성 관리 '자바 웹 개발 워크북 - 엄진영'을 참고하여 학습한 내용입니다. MVC아키텍처에서 Controller가 작업을 수행하려면 데이터베이스로 부터 정보를 가져다줄 DAO가 필요하다. 이렇게 특정작업을 수행할 때 사용하는 객체를 의존 객체 라고 하고, 이런 관계를 의존 관계(Dependency) 라고 한다. 의존 객체 필요시 즉시 생성 의존 객체를 관리하는 방법은 두가지가 있다. 먼저 고전적인 방법은 의존 객체를 사용하는 쪽에서 직접 그 객체를 생성하고 관리하는 것이다. 다음의 예를 살펴보자. public void doGet(HttpServletRequest request, HttpServletResponse response) throws ..
Github Webhook을 이용한 자동 빌드 환경 구축 먼저 젠킨스프로젝트와 Github저장소가 연동되어 있어야 됩니다. (젠킨스와 Github 연동하기) Github 저장소와 젠킨스 프로젝트를 연동을 통해 빌드 환경을 구성 한 후, Github Webhook을 이용하여 Github 저장소에 push된 것이 있다면, 그 때 젠킨스가 polling하여 빌드를 실행하는 자동 빌드 환경을 구축한다. Github프로젝트 Jenkins 서비스 추가 Github프로젝트의 Settings로 진입하여 왼쪽 메뉴의 Integrations & services 탭으로 진입하고, Add service 버튼을 클릭하여 jenkins 키워드로 검색한다. Jenkins(Github plugin)를 선택한다. Jenkins hoo..
빌드 실행 및 결과 조회 새롭게 생성한 프로젝트 관리 창으로 접근한 뒤, Github 저장소에 push된 코드를 바탕으로 빌드를 진행한다. 웹 어플리케이션을 통해서 빌드를 실행하고 히스토리와 변경사항을 확인할 수 있고, 빌드 과정이 콘솔로 출력되는 결과를 실시간으로 볼 수 있다. 빌드실행(Build Now) 해당 프로젝트 관리 페이지에 접근하여 왼쪽 메뉴의 Build Now를 통해 실시간으로 빌드를 수행할 수 있다. 프로젝트 작업 공간 조회 메뉴의 작업 공간 탭에 접근하면 아래와 같이 연동설정한 Github 저장소에 저장된 프로젝트 소스 코드 구조를 확인 할 수 있다. 빌드 히스토리 조회 수행 한 빌드 내역을 조회 할 수 있다. 변경사항 확인 메뉴의 변경사항 탭에서 Github 저장소에 변경된 commi..
젠킨스와 Github 연동하기 젠킨스와 Github을 연동하고, 추후에 Github Webhook을 이용한 자동 빌드환경 구축을 위해서 Github web에서 Personal access token을 발급 받고, 웹 브라우저 상에서 빌드를 진행하고 결과를 확인 할 수 있다. Github 계정의 Jenkins Access Token 발급 받기 Github 로그인 후 사용자 settings 탭 진입 왼쪽의 메뉴 중 Developer settings의 Personal access tokens 진입 Pensonal access token의 generate new token 클릭 Token description에 토큰 이름, Select scopes에서 repo와 admin:repo_hook 체크 후 생성 생성된..
- Total
- Today
- Yesterday
- 인프런
- 스프링부트
- IT융합인력양성사업단
- 자바
- vuejs
- 한밭이글스
- github
- Spring Boot
- RBT
- 라즈베리파이
- Raspberry Pi
- 순환
- Spring
- 정렬
- AWS
- vuex
- springboot
- 레드블랙트리
- 시간복잡도
- 알고리즘
- Algorithm
- Wisoft
- ORM
- 무선통신소프트웨어연구실
- Recursion
- 젠킨스
- Java
- Vue.js
- 한밭대학교
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |