• [Spring/Project] 프로젝트 데이터베이스 선정

    프로젝트를 위한 DB선정 프로젝트 개요 특정시간에 자신에게 푸쉬알람을 보내주는 서비스이다. 푸쉬 알람 항목은 자신이 화면상에서 선정 가능하다. 이 푸쉬 알람 항목들은 모듈화 되어있고, 각 모듈은 사용자가 자율적으로 등록 할 수 있다. 각 모듈에 필요한 정보는 크롤링 URI, 및 html 태그정보이다. 서버에서는 이렇게 사용자들이 모듈로 등록한 정보들을 주기적으로 크롤링해와서 DB에 저장해서...


  • [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 ​...