전체 글

나의 성장 일기가 되었으면 하는 블로그 contact : ryuhyojung@naver.com
etc

Window | 윈도우 원격 데스크톱으로 ubuntu 접속하기, mstsc로 ubuntu 접속

윈도우 pc에서 ssh 연결을 통해 ubuntu 서버를 사용하면 웬만한 작업은 가능하지만 가끔 ubuntu 서버의 화면 UI가 필요할 땐 mstsc를 사용하여 ubuntu에 원격 접속을 해서 사용할 수 있다. 1. ubuntu에서 xrdp 설치 확인systemctl status xrdpubuntu에 xrdp가 설치되어 있다면 위 사진처럼 정보가 뜰 것이다.설치가 안되어 있다면 "Unit xrdp.service could not be found."라는 문구가 뜰 것이다. 이 문구가 뜬다면 xrdp를 설치 해 주면 된다.  2. ubuntu에 xrdp 설치sudo apt updatesudo apt install xrdpsudo systemctl enable --now xrdp마지막 명령어는 재부팅 시 자동으..

Kubernetes

[Kubernetes IN ACTION] 5장 - 서비스: 클라이언트가 파드를 검색하고 통신을 가능하게 함

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다. ⬛ 5장 서비스:클라이언트가 파드를 검색하고 통신을 가능하게 함 쿠버네티스가 아닌 세계에서는시스템 관리자가 클라이언트 구성 파일에 서비스를 제공하는 서버의 정확한 IP 주소나 호스트 이름을 지정해 각 클라이언트 애플리케이션을 구성함. 쿠버네티스에서는동일한 작업을 수행하면 다음과 같은 이유로 동작하지 않음,파드는 일시적임. 노드에서 제거되거나 누군가 파드 수를 줄이거나 클러스터 노드의 장애로 언제든 다른 노드로 이동할 수 있음.쿠버네티스는 노드에 파다를 스케줄링한 후 파드가 시작되기 바로 전에 파드의 IP 주소를 할당함클라이언트는 서버인 파드의 IP 주소를 미리 알 수 없음.수평 스케일링은 여러 파..

Kubernetes

[Kubernetes IN ACTION] 4장 - 레플리케이션과 그 밖의 컨트롤러: 관리되는 파드 배포

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다.⬛ 4장 레플리케이션과 그 밖의 컨트롤러 : 관리되는 파드 배포 파드배포 가능한 기본 단위레플리케이션컨트롤러 또는 디플로이먼트와 같은 유형의 리소스를 생성해 실제 파드를 생성하고 관리함관리되지 않은 파드를 생성하면 파드를 실행할 클러스터 노드가 선택되고 파드의 컨테이너가 해당 노드에서 실행 됨노드 전체에 장애가 발생하면 노드에 있는 파드는 유실되며 레플리케이션컨트롤러나 그와 유사한 기능을 하는 컨트롤러가 해당 파드를 관리하지 않는 한 새로운 파드로 대체되지 않음 ◼️ 4.1 파드를 안정적으로 유지하기 쿠버네티스 주요 이점쿠버네티스에 컨테이너 목록을 제공하면 해당 컨테이너를 클러스터 어딘가에서 계속 ..

Kubernetes

[Kubernetes IN ACTION] 3장 - 파드: 쿠버네티스에서 컨테이너 실행

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다.⬛ 3장 파드 쿠버네티스에서 컨테이너 실행 ◾ 3.1 파드 소개파드는 함께 배치된 컨테이너 그룹으로 쿠버네티스가 컨테이너를 가진 파드를 배포하고 운영함.일반적으로 파드는 하나의 컨테이너만 포함하지만 파드가 여러 컨테이너를 가지고 있을 때 모든 컨테이너는 항상 하나의 워커 노드에서 실행됨. ▪️ 3.1.1 파드가 필요한 이유컨테이너는 단일 프로세스를 실행하는 것을 목적으로 설계함.그렇지 않으면 모든 프로세스를 실행하고 로그를 관리하는 건 모두 사용자 책임이다. 또, 어떤 프로세스가 남긴 로그인지 파악이 힘들기 때문에 각 프로세스를 자체의 개별 컨테이너로 실행해야 함.여러 프로세스를 단일 컨테이너로 묶..

Kubernetes

[Kubernetes IN ACTION] 2장 - 도커와 쿠버네티스 첫걸음

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다. ⬛ 2장 도커와 쿠버네티스 첫걸음◼️ 2.1 도커를 사용한 컨테이너 이미지 생성, 실행, 공유하기  ◾2.1.1 도커 설치와 Hello World 컨테이너 실행하기도커 설치 : https://docs.docker.com/engine/install/ InstallLearn how to choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary.docs.docker.com Hello World 컨테..

Kubernetes

[Kubernetes IN ACTION] 1장 - 쿠버네티스 소개

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다.⬛ 1장 쿠버네티스 소개몇 년 전만 해도 대부분의 소프트웨어 애플리케이션은 하나의 프로세스 또는 몇 개의 서버에 분산된 프로세스로 실행되는 거대한 모놀리스였음.→ 점차 마이크로서비스라는 독립적으로 실행되는 더 작은 구성 요소로 세분화되고 있음. 마이크로서비스서로 분리 돼 있기 때문에 개별적으로 개발, 배포, 업데이트, 확장을 할 수 있음.하지만 배포 가능한 구성 요소 수가 많아지고 데이터 센터의 규모가 커지면서 전체 시스템을 원활하게 구성, 관리, 유지하는 일이 점점 어려워짐.이런 구성 요소의 서버 배포를 자동으로 스케줄링하고 구성, 관리, 장애 처리를 포함하는 자동화가 필요해 짐.⇒ 쿠버네티스 등..

자격증/정보처리기사

[정보처리기사 필기 정리] 핵심 내용 정리 | 메타코드 강의 후기_마지막주차

메타코드 정처기 필기 강의https://www.metacodes.co.kr/edu/read2.nx?M2_IDX=30659&page=1&sc_is_discount=&sc_is_new=&EP_IDX=14668&EM_IDX=14492 [40% 최대 할인 / 25.01.06까지] 2025 정보처리기사 필기 합격 올인원ㅣ기출문제 풀이 포함 www.metacodes.co.kr 1강부터 5강까지 강의를 모두 수강 후 기출 문제를 풀고 풀이를 하면서 나름대로 정리를 해 보았다. ◼️ 1강▪️ UML (Unified Modeling Language)- 객체지향 소프트웨어 개발 시 산출물을 명세화, 시각화하기 위한 표준화된 모델링 언어- 표준화된 모델링 언어로 사물(Things), 관계(Relationship), 다이어그..

자격증/정보처리기사

[정보처리기사 필기 정리] 정보시스템 구축 관리 | 메타코드 강의 후기_5강

메타코드 5강https://www.metacodes.co.kr/edu/read2.nx?M2_IDX=30659&page=1&sc_is_discount=&sc_is_new=&EP_IDX=14668&EM_IDX=14492 [40% 최대 할인 / 25.01.06까지] 2025 정보처리기사 필기 합격 올인원ㅣ기출문제 풀이 포함 www.metacodes.co.kr5강 - 정보시스템 구축 관리◼️ 소프트웨어 개발방법론 활용▪️ 소프트웨어 생명 주기(SDLC, software Development Life Cycle)- 소프트웨어가 설계뙤고 배포되기까지 전체 과정을 체계적으로 관리하는 프로세스를 모델화- 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수까지 단계를 어떻게 진행할 것인지 결정 ▪️ 폭포수 모..

자격증/정보처리기사

[정보처리기사 필기 정리] 프로그래밍 언어 활용 | 메타코드 강의 후기_4강

메타코드 4강https://www.metacodes.co.kr/edu/read2.nx?M2_IDX=30659&page=1&sc_is_discount=&sc_is_new=&EP_IDX=14668&EM_IDX=14492 [40% 최대 할인 / 25.01.06까지] 2025 정보처리기사 필기 합격 올인원ㅣ기출문제 풀이 포함 www.metacodes.co.kr 4강 - 프로그래밍 언어 활용◼️ 서버프로그램 구현▪️ 개발 환경 구축- 서버 소프트웨어 개발을 위해 필요한 도구, 소프트웨어, 라이브러리 등을 설치하고 설정하는 과정 ▪️ 개발 환경 구축 도구- 빌드 도구 : 소스 코드를 컴파일, 패키징, 배포하는 과정을 자동화하는 도구(Ant, Gradle)- 구현 도구 : 개발자가 소스 코드를 작성하고 디버깅하는 도..

자격증/정보처리기사

[정보처리기사 필기 정리] 절차형 SQL 작성 | 메타코드 강의 후기_3강

메타코드 정처기 필기 3강https://www.metacodes.co.kr/edu/read2.nx?M2_IDX=30659&page=1&sc_is_discount=&sc_is_new=&EP_IDX=14668&EM_IDX=14492 [40% 최대 할인 / 25.01.06까지] 2025 정보처리기사 필기 합격 올인원ㅣ기출문제 풀이 포함 www.metacodes.co.kr3강 - 절차형 SQL 작성 ◼️ SQL 응용▪️ SQL (Structured Qurery Language)- 데이터베이스에서 데이터를 추출하고 조작하기 위해 사용하는 데이터 처리 언어- 대량의 데이터를 빠르게 조회, 필터링, 집계할 수 있어 데이터 분석 작업을 신속히 수행 가능- 대부분 데이터베이스 시스템에서 사용하는 표준화된 언어로 활용이 ..

토오오끼
초보 개발자의 일기장