전체 글 44

ngrok을 다운받아서 로컬호스트 외부로 공개하기

NAT 방화벽 뒤에있는 로컬 서버를 안전한 터널을 통해 외부로 노출할 수 있도록 지원해주는 플랫폼이다. 즉 localhost:포트를 외부에서도 접근가능하게 해준다. 출처 : 1. ngrok 다운로드 + 토큰 등록 ngrok 다운로드 주소: []() 만약 토큰등록을 안하고 ngrok을 실행하면 세션 유지시간이 2시간밖에 주어지질 않으므로 토큰을 등록하고 진행을 하는게 좋다. 토큰 등록 방법 : 2. ngrok 압축 파일을 해제하고, ngork.exe를 실행시키면 터미널이 뜬다. 그 다음 아래 명령어를 입력해서 어떤 포트를 노출시킬건지 명시해야한다. ngrok http 5000 (8080에서 실행중인 애플리케이션이라면 8080으로) 3. Forwarding 주소 확인 로컬에서 작업하고 간단하게 배포를 할 수..

카테고리 없음 2022.09.11

1. 젠킨스 설치하기

CI/CD의 개념을 코드 스테이츠를 통해 이해하게 되었고, 학습과정에선 github action과 code deploy를 통한 배포를 배웠다.다만 그 과정에서 빌드시마다 과금이 생긴다는 것을 보게 되어 젠킨스를 한번 써보고자 하였다. 위의 블로그를 통하여 진행을 하려 했지만 내 지식이 한참 부족하여, 여러 블로그를 보아도 이해가 되질 않았다. 예를 들면, 파이프라인? , 프리스타일? 더불어 젠킨스의 수많은 설정들 어떤것부터 시작해야 할지 감이 안 잡혔다. 이번 pre-project 때는 적용을 못했지만, main 때는 적용을 할 수 있을 거라 믿는다. 어렵게 생각하지말고 쉽게 생각하는 게 중요한 것 같다. 그리하여 우선 그림대로 jenkins와 git이 연동이 되어야 한다고 판단하고 접근을 했다. 또한 ..

젠킨스 2022.09.11

도커 데스크톱 - access denied 에러

1. https://github.com/proviq/AccountManagement/tree/master/lusrmgr/bin/Release lusrmgr.exe 파일을 받고 실행시킨다. 아래와같이 Local users and groups가 뜬다. 2. docker-users 보안 그룹에 원하는 계정을 추가하고 저장 3. 도커가 잘 실행되는 것을 확인할 수 있다. 어제 귀찮아서 강제종료를 누르다가 생긴 오류인거 같다. ps젠킨스 컨테이너에서 설정해둔 값이 다 사라져있다...ㅠ

도커 2022.09.07

[자바] 주석 효율적으로 다는법

https://www.youtube.com/watch?v=ORmnc-hLrYs js 주석에 대한 내용을 보고 자바도 될 거같아서 한번 정리 해보았다. public class Solution { /** * 문자와 숫자를 더해주는 함수 * @param str {String} * @param num {int} * @return {int} - 문자를 숫자로 변환해서 더해줌 */ public int sum(String str ,int num){ return Integer.parseInt(str) + num; } } /** */ 이런식으로 주석과 시작과 끝을 만들어 두고 작성하면 해당 함수에 대해서 호출할 때 마우스 포인터로 가리키기만해도 메서드에 대한 정보를 알 수 있다. 꽤나 유용하게 쓰일 거 같다.

인텔리제이 2022.08.22

AWS EC2 배포하기-3 [도커(Docker) 설치 및 Dockerfile로 웹 서버 구동시키기]

apt-get update 'apt-get update'는 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어다. 설치되어 있는 패키지를 최신으로 업데이트하는 것이 아닌 설치가능한 리스트를 업데이트하는 것이다. apt-get install 명령을 이용해서 특정 패키지를 설치할 수 없는 경우 최신으로 패키지 리스트를 업데이트해야 할 필요가 있다. apt-get upgrade 운영체제에 apt-get install 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어다. apt-get upgrade 명령을 이용하면 각 패키지들의 최신 버전에 맞게 업그레이드를 한다. 출처 - https://dev.plusblog.co.kr/22 df -h 메모리사용량 확인 도..

AWS배포하기 2022.07.22

AWS EC2 배포하기-2 [Jupyter Notebook 설치, HTTPS 적용, 시스템 서비스 설정하기]

지난 시간에 이어서 주피터 노트북을 설치해보자 1. 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하기 우선 Ubuntu의 apt-get명령어를 업데이트해주자 //ssh sudo apt-get update 2. 파이썬 패키지 설치 우분투에선 기본적으로 파이썬3 언어가 깔려 있기 때문에 관련 패키지만 설치하기 위해 pip를 설치하자 //ssh sudo apt-get install python3-pip 3. 주피터노트북 비밀번호 설정 파이썬 언어를 쓰기 위해 python3를 입력하고 아래와 같이 타이핑해주자 //python3, 주피터노트북 비밀번호 설정 >>> from notebook.auth import passwd >>> passwd() //ssh sudo pip install --u..

AWS배포하기 2022.07.05

AWS EC2 배포하기-1 배포하고 원격서버에 접속해보자

프로젝트를 만들면 어떻게 배포해야할지 몰라서 고민중에 나동빈님이 유튜브에 올려두신 강의를 보고 따라해보았습니다. 1. aws 접속하기 연결 버튼 클릭 아래 사진처럼 해당 명령어 복사 후 cmd 실행(관리자 권한으로) -> 원격서버에 접속할거냐고 묻는다 -> yes 타이핑 이처럼 접속이 잘 된 것을 확인할 수 있다. 또한 인스턴스는 종료만하면 몇 시간안에 삭제되니까 기다리면됩니다. 출처: 동빈나님 유튜브보고 따라했습니다

AWS배포하기 2022.07.01

도커의 간단한 설명, 명령어

도커란 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 다양한 이유로 계속 바뀌는 서버 환경과 개발 환경 문제를 해결하기 위해 등장했다. //Dockerfile FROM openjdk:8-jdk //도커 이미지의 바탕이 될 베이스 이미지 지정 COPY Test.java . //호스트 머신에 있는 Test.java가 컨테이너안의 디렉토리로 복사된다. RUN javac Test.java //javac 명령어를 사용하여 Test.java를 컴파일 CMD ["java", "Test"] //java 명령어를 사용하여 컴파일된 Test. class 파일 실행 //출처: https://cornswrold.tistory.com/449도커파일 : 도커에서 이용하는 이미지를 기반으로 하여 새로운 이미지를 Dockerfile이..

도커 2022.06.22

스프링 boot-starter-aop가 안보이던 이유

오늘 학습 중, https://start.spring.io/ 에서'org.springframework.boot:spring-boot-starter-aop를 제공하지 않는게 궁금해서 찾아봤습니다. '제공하지 않으니까 이미 들어 있는거 아닐까?' 라는 생각이 먼저 들어 org.springframework.boot:spring-boot-starter 라이브러리를 찾아보니 역시 spring aop가 추가되어 있습니다. 그렇다면 aop가 라이브러리에 들어가 있는데 왜 @Aspect 애노테이션을 보이지 않는걸까요? springinitializer 개발자의 말에 따르면 spring aop보다 인지도가 덜하고 입문자들에게 굳이 다른회사의 starter를 제공하는게 일관성이 없다고 생각하여서 없앴다고 합니다. 여기서 여..