• [Spring/Project] 로컬환경 설정 및 배포환경 설정

    로컬환경 설정 및 배포환경 설정 로컬 환경(Mac OS) , 배포 환경(Ubuntu 16.04) 최대한 같은 환경을 조성하기 위해 도커를 사용한다. Docker mongo 이미지 받기 docker pull mongo 컨테이너 실행 (백그라운드 실행) docker run --name mongo -p 27017:27017 -d mongo 컨테이너 접속 docker exec -it mongo /bin/bash 로컬 테스트 소스 작성및 db연동...


  • [Spring/Project] Jenkins 사용 무작정 따라하기

    이글은 Jojoldu님의 글 docker를 이용한 CI 구축 연습하기 (젠킨스, 슬랙) 를 바탕으로 제작된 실습 후기입니다. 젠킨스 환경 설정 Docker conatiner에 Jenkins를 설치하고, 패스워드를 알아낸다. 그후 32769 포트에 접속해서 패스워드를 입력하고 설치를 한다. 그럼 에러가 난다. 관련 공지를 확인하였다. jenkins/jenkins를 사용해야한다. jenkins 와 jenkinsci/jenkins는 이미지 업데이트가 중단되었다. docker kitematic보다는 docker pull...


  • [Spring/Project] Github, 쉘스크립트를 이용한 배포 실습

    Spring 배포 실습 jojoldu 님의 글의 흐름 순서대로 기본 spring의 배포부터 차근차근 적용해 보기로 하였다. 스프링부트로 웹 서비스 출시하기 - 5. EC2에 배포하기 배포 환경 : Ubuntu 18.04.2 빌드 툴 : maven 1. clone & pull 진행 1-1. 자바 8과 git 설치 sudo apt-get install openjdk-8-jdk sudo apt-get install git...


  • [Network] 교내 서버 외부접속 방법

    개요 교내에 생성한 ubuntu 서버에 학교 외부에서 ssh로 접속이 되지 않는다. 여러 글들을 확인한 결과 학교 방화벽 정책으로 인해 22번 포트가 막혀있는것이 문제로 확인된다. 이를 내부에서 ssh포트를 방화벽에 막히지않은 포트로 변경하여 접속을 할수있게 변경하면 된다. 과정 서버 내부에 접속후 1. 현재 ssh의 기본포트를 확인한다 netstat -anp | grep LISTEN ​...


  • [Spring/Project] 개인 프로젝트 시작

    https://github.com/dadadamarine/DailyNotificationServer 위 프로젝트를 진행하면서 적용할 수 있는 기술들을 나열하였고, 이에 대해 차근차근 학습해가면서 프로젝트를 진행한다. 관련기술은 크게 배포자동화 : 도커, 젠킨스, Nginx Spring Framework Spring Batch git-flow 모니터링 ( 개인적으로 꼭 해보고싶다 ) Push Server 등이 있다. 단계 CI학습 및 CI 환경 구축 Jenkins를 통한 빌드,테스트 자동화 Jenkins + nginx...