전체 글 215

[0309] 리눅스 운영체제 - 패키지와 패키지 매니저

학습 목표 왜 리눅스인가? ~ 출력 관련 명령어 리눅스를 사용하는 이유와 CLI의 장점을 이해할 수 있다. 파일 및 디렉토리 확인, 이동, 복사, 생성, 삭제와 관련한 기본적인 명령어를 사용할 수 있다. 루트 디렉토리, 홈 디렉토리 및 절대 경로와 상대 경로를 이해할 수 있다. 리눅스 상에서 텍스트 파일을 수정할 수 있다. 패키지에 대해 이해하고, 패키지 매니저를 이용해 프로그램을 설치/삭제할 수 있다. 표준 스트림을 이해하고, 출력과 입력을 파이프라인으로 연결할 수 있다. 파일과 디렉토리를 패턴으로 찾을 수 있다. 패키지와 패키지 매니저 패키지 매니저 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구 모든 패키지의 저장소 위치를 저장하고 있음 사용자가 특정 프로그램의 설치를 요청하면, 패키지..

Code States/TIL 2023.03.09

[0309] 리눅스 운영체제 - CLI 기본 명령어

학습 목표 왜 리눅스인가? ~ 출력 관련 명령어 리눅스를 사용하는 이유와 CLI의 장점을 이해할 수 있다. 파일 및 디렉토리 확인, 이동, 복사, 생성, 삭제와 관련한 기본적인 명령어를 사용할 수 있다. 루트 디렉토리, 홈 디렉토리 및 절대 경로와 상대 경로를 이해할 수 있다. 리눅스 상에서 텍스트 파일을 수정할 수 있다. 패키지에 대해 이해하고, 패키지 매니저를 이용해 프로그램을 설치/삭제할 수 있다. 표준 스트림을 이해하고, 출력과 입력을 파이프라인으로 연결할 수 있다. 파일과 디렉토리를 패턴으로 찾을 수 있다. CLI 기본 명령어 pwd 현재 위치 확인 print working directory mkdir 새로운 폴더 생성 makr directories ls 폴더 확인 list 옵션 a: all 모..

Code States/TIL 2023.03.09

[0309] 리눅스 운영체제 - 왜 리눅스인가?

학습 목표 왜 리눅스인가? ~ 출력 관련 명령어 리눅스를 사용하는 이유와 CLI의 장점을 이해할 수 있다. 파일 및 디렉토리 확인, 이동, 복사, 생성, 삭제와 관련한 기본적인 명령어를 사용할 수 있다. 루트 디렉토리, 홈 디렉토리 및 절대 경로와 상대 경로를 이해할 수 있다. 리눅스 상에서 텍스트 파일을 수정할 수 있다. 패키지에 대해 이해하고, 패키지 매니저를 이용해 프로그램을 설치/삭제할 수 있다. 표준 스트림을 이해하고, 출력과 입력을 파이프라인으로 연결할 수 있다. 파일과 디렉토리를 패턴으로 찾을 수 있다. 왜 리눅스인가? 오픈소스, 그에 따른 뛰어난 보안성과 커뮤니티의 지원 뛰어난 안정성과 유지 보수성 높은 이식성 클라우드를 지탱하는 기술 CLI의 장점 GUI보다 빠른 작업 단순한 출력 및 용..

Code States/TIL 2023.03.09

[0308] 개발 프로세스와 DevOps 업무 개요 - 규모에 따른 운영

학습 목표 수직 확장과 수평 확장의 차이를 설명할 수 있다. 분산 시스템의 장점과 단점을 설명할 수 있다. 자동화와 모니터링의 필요성을 설명할 수 있다. 한 대의 서버 서버는 어떻게 작동하고, 우리는 어떻게 그 서비스에 접속할 수 있는가? 사용자 관점 URL 입력으로 서비스 접근 가능 URL 입력 시 DNS 서버가 주소 변환하여 IP 주소로 서비스 접속 서버 관점 경로 처리 후 자원 제공 자원이 여러 곳에 나뉘어 있어서 한 대가 아닌 여러 대의 컴퓨터로부터 자원을 수집한 후 이를 한 페이지로 정리해서 보여줘야 할 경우 목적에 따라 자원을 분리하면, 단일 서버에서 생기는 복잡한 문제가 보다 단순해짐 동시에 수천명이 한대의 서버에 접속해서 HTML 페이지를 요구할 경우 사용자 규모에 따른 트래픽 증가로, 규..

Code States/TIL 2023.03.08

[0307] 개발 프로세스와 DevOps 업무 개요 - 개발 프로세스

학습 목표 애플리케이션 배포가 어떤 의미인지 설명할 수 있다. 전통적인 소프트웨어가 사용자에게 도달하기까지 어떤 과정을 거치는지 설명할 수 있다. 현대의 웹 서비스가 사용자에게 도달하기까지 어떤 과정을 거치는지 설명할 수 있다. CI/CD 파이프라인에서의 지속적 통합, 지속적 전달, 지속적 배포가 무엇인지 정의할 수 있다. CI/CD 파이프라인에서 각 단계의 순서를 기억할 수 있다. DevOps라는 개념이 어떻게 생겨났는지 배경을 이해할 수 있다. DevOps의 범위가 무엇인지 이해할 수 있다. 애플리케이션 배포 고전적인 소프트웨어 배포 방법 CD/DVD or setup.exe/install.msi 등 설치 파일 현대의 웹 애플리케이션은 어떻게 소비자에게 전달되고 있는가? (배포 방법) 단점 설치의 어려..

Code States/TIL 2023.03.08