Jenkins 를 실행하다보니 우분투 업그레이드가 필요해서 업그레이드를 시켰다. 다음에도 업그레이드를 시킬일이 있을 테니 적어두는 게시글 : ) 1. 우분투 버전확인하기 lsb_release -a 나는 원래 버전이 18.04였기에 확인해보니 18.04로 떴다. 2. 시스템 업데이트 sudo apt update sudo apt upgrade sudo apt dist-upgrade 3. 업그레이드 도구 설치 sudo apt install update-manager-core 4. 업그레이드 실행 sudo do-release-upgrade 🚨 Prompt is set to never so upgrading is not possibile 뜰 때 해결 방법 더보기 말 그대로 Prompt의 세팅이 never로 되어있..
전체 글
새로운 개인 프로젝트를 진행하며 이번에는 Github Action 이 아닌 Jenkins를 사용해볼까 하여 Jenkins 설치부터 기록하고자 한다. 🔻 Jenkins 다운로드 링크 Jenkins download and deployment Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software www.jenkins.io 1. Java 설치 Jenkins는 Java를 실행환경으로 사용하기 때문에 JDK가 설치되어 있어야 한다. Jenkins는 현재 자바 11이상을 지원하고 있다. 나는 현재 17을 사용하고 있어서 17을 설..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
개발 공부를 하면서 DevOps의 중요성을 나날이 깨닫고 있다. 클라우드의 발전이 앞으로도 무한하지 않을까 생각한다. 그래서 CS 스터디에서 DevOps 부분도 추가했다. ☁️ 클라우드 컴퓨팅? 클라우드 컴퓨팅은 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스이다. 기업에서 직접 리소스를 조달하거나 구성, 관리할 필요가 없으며 사용한 만큼만 비용을 지불하면 된다. 쉽게 말하면 클라우드 컴퓨팅은 인터넷을 통해 서버, 스토리지, DB, 네트워킹, S/W, 분석, 인텔리전스 등 컴퓨팅 서비스를 제공받는 것을 말한다. 사용한 만큼만 비용을 지불함으로써 운영 비용을 낮추고 인프라를 효율적으로 사용할 수 있다. 클라우드 컴퓨팅의 장점 ✔️ 비용절감 사용한 만큼만 지불함으로서 비용을 절감할 수 ..
새로운 레포를 만들고 초기 연결 단계에서 git remote add 를 사용한다. 또는 이전의 연결을 끊고 새로운 원격 저장소에 연결할 때 git remote add 를 사용하기도 한다. 초기 세팅 방법 - 원격 저장소 연결에 대해서 작성해볼까 한다. git remote add 원격 저장소 연결하기 1. remote add로 원격 저장소 추가 1-1. GitHub 에 new repository 생성하기 1-2. repository 우측 상단 Code 버튼 클릭 후 copy url to clipboard (복사하기) 1-3. Git Bash 또는 작업 소스가 있는 IDE의 터미널 창에서 아래의 명령어 입력 ✨ 명령어는 프로젝트 디렉토리로 이동한 후 진행해야 함 git 초기화 $git init 원격 레포지토..
JAVA 업그레이드를 하면서 또 스스로에게 JDK와 JRE의 차이점에 대해 스스로에게 물었고 대답하지 못하는 나를 보며 정리를 한 번 해야겠다 생각이 들어 정리를 한다. 몇 번이나 반복해서 해도 반복해서 머릿속의 지우개가 발동하는.. CS 관련 질문들이다. JDK와 JRE의 차이점은 무엇인가요? 자바 프로그램을 개발할 때 필요한 것이 JDK(Java Development Kit), 자바를 실행시키는데 필요한 것이 JRE(Java Runtime Enviroment) 입니다. JDK 자바 개발자들이 자바 애플리케이션을 개발하기 위해 사용하는 소프트웨어로 JDK는 JRE를 포함하는 상위 집합체이다. (JRE에 속한 모든 것을 포함하고 있다.) 자바 컴파일러 ('javac'), 문서 생성기('javadoc'),..
강의를 듣는 동안 자바 11을 사용했고 프로젝트를 진행하면서도 팀원들과 동일한 버전을 사용해야 했기에 업그레이드를 미루고 있었다. 프로젝트 마지막까지는 2.7.x 버전이 잘 적용 되고 문제 없이 호환이 가능해서 잘 사용해왔던 것이 다행이다. 새로운 프로젝트를 해보려고 하는데 스프링 부트 3.x 부터는 17이상이어야 지원이 되니 업그레이드를 할 수 밖에 없다. 또한 이제는 스프링 공식 페이지에서도 3으로 이제 업그레이드를 해서 사용하라고 하니 진짜 업그레이드를 할 때가 된 것이다. 버전 업그레이드 방법은 다운로드 해주고 설정만 변경해주면 되기 때문에 자바 다운로드 및 환경변수 설정과 크게 다르지 않다. 🔻[JAVA] 자바 환경 변수 설정 이유 / Zulu JDK 다운로드 및 환경변수 설정 방법 [JAVA]..
CS 스터디 하면서 운영체제 할 때 도맡아 했던 파트 블로그에 다시 정리하기 : ) 스터디를 하며 네트워크랑 운영체제와 조금 친해진 것 같아서 매우 다행이다. 네트워크는 무작정 외우느라 바빴고 운영체제는 무슨 말인지 다 비슷하다고만 느껴졌는데 순서대로 차근차근 하나씩 파보다보니(? 조금은 알 것 같다. 반복해서 보면 다른 파트들 처럼 친해지지 않을까 한다ㅎㅎ 나름 정처기 공부하면서 익숙한 용어들을 많이 봐서 편했다. (떨깅 됐지만...) 페이징(Paging) 물리적 메모리를 고정된 크기의 프레임으로, 가상 메모리를 같은 크기의 페이지로 나누는 기법이다. (가상 기억 장치를 모두 같은 크기로) 내부 단편화가 발생할 수 있다. 가상 메모리를 일정한 크기로 나눈 단위를 페이지라고 하고 물리 메모리를 일정한 크..
IAM Role IAM Role은 사용자와 비슷한 역할을 하지만 IAM User는 자격증명을 통해 접근이 가능하다면 Role은 역할을 맡아 작업을 수행할 수 있도록 해주는 것이다. 즉, Role은 자격증명을 가지지 않으며 사용자, 애플리케이션과 같은 리소스가 역할을 부여 받음으로써 역할을 할 수 있게 되는 것이다. 🔻IAM Role 사용 예 역할을 사용하여 일반적으로 AWS 리소스에 액세스할 수 없는 사용자, 애플리케이션 또는 서비스에 액세스 권한을 위임할 수 있습니다. 예를 들어 AWS 계정의 사용자에게 이들이 대개 권한이 없는 리소스에 대한 액세스 권한을 부여하거나 한 AWS 계정의 사용자에게 다른 계정의 리소스에 대한 액세스 권한을 부여해야 할 경우가 있습니다. 또는 모바일 앱에서 AWS 리소스를 ..