본문 바로가기

Etc/CS37

Linux - 패키지, 사용 권한, 환경변수 CLI 기본 명령어 패키지와 패키지 매니저 사용 권한 환경변수 패키지와 패키지 매니저 🎁 리눅스의 패키지(압축 파일) 1. 프로그램 파일 2. 프로그램 설치 파일 3. 프로그램 설치 설명서 4. 프로그램에 대한 정보를 담은 파일 - A를 설치하려면 B가 필요하다 등 🪄 패키지 매니저 패키지의 설치, 변경, 삭제 등의 관리를 편하게 해 주는 도구 스마트폰으로 비유하면 앱 스토어의 역할 → 모든 패키지의 저장소 위치를 저장한다 1. 패키지의 저장 위치에서 패키지를 다운로드하여 설치 프로그램을 설치 2. 설치된 모든 프로그램의 업데이트 확인 3. 필요 없는 프로그램 제거 Ubuntu 패키지 매니저 - apt 🕹️ apt 명령어 이용하기 우분투는 기본적으로 apt라는 패키지 매니저가 내장되어 있다 주요 명령어 .. 2022. 6. 30.
Linux - CLI 기본 명령어 CLI 기본 명령어 패키지와 패키지 매니저 사용 권한 환경변수 절대 경로와 상대 경로 텍스트 에디터 nano 명령줄 인터페이스(Command-Line Interface, CLI): 명령어로 컴퓨터를 제어한다 그래픽 사용자 인터페이스(Graphic User Interface): 우리가 보통 컴퓨터를 제어하는 방식 🧐 프로그래밍에서 CLI가 중요한 이유 1. 상대적으로 높은 안정성, 속도 - GUI는 그래픽 작업 또한 필요하다 2. 컴퓨터 자원을 적게 사용한다 CLI 기본 명령어 우리가 보통 사용하는 I/O 입력(Input): 마우스, 키보드 등 컴퓨터에 새로운 명령을 전달하는 모든 소스 출력(Output): 모니터, 스피커, 스마트 홈 등 리눅스 I/O 터미널의 키보드 입력과 모니터 출력으로 모든 작업 가.. 2022. 6. 30.
Windows 개발 환경 세팅 WSL2 설치 Windows에 적합한 JDK 설치 IntelliJ 설치 JetBrains ToolBox 설치 환경변수 설정 WSL2(Windows Subsystem for Linux 2) Windows에서 리눅스 터미널을 실행할 수 있게 해주는 프로그램 Windows Terminal 설정 1.1. 관리자 권한으로 실행 1.2. 아래 명령어 한 줄씩 입력하고 엔터 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 1.3. 리눅스 커널 업.. 2022. 6. 24.
웹 클라이언트와 웹 서버 클라이언트 - 서버 아키텍처 = 2티어 아키텍처 상품 정보가 같은 리소스가 존재하는 곳(서버)과 리소스를 사용하는 앱(클라이언트)을 분리 3티어 아키텍처 클라이언트(리소스 사용) ↔ 서버(리소스 전달) ↔ 데이터베이스(리소스 저장 공간) ▶ 클라이언트 개발자: 사용자가 눈으로 보고, UI 클릭 또는 터치와 같은 상호작용 가능한 앱을 만든다 → 웹사이트(웹 앱), 스마트폰/태블릿용, 데스크탑 ▶ 백엔드 개발자: 상품 정보를 API로 노출, 로그인/로그아웃, 권한 관리와 같은 사용자 인증을 다룬다 → 웹 서버, 파일 서버, 메일 서버, 데이터베이스 서버 2022. 6. 24.
컴퓨터와 프로그래밍의 이해 컴퓨터의 이해 🖥️ 컴퓨터 입력받은 데이터를 정해진 규칙대로 처리해서 결과를 저장하고 출력하는 전자 장치 시초: 앨런 튜링이 세계 2차대전 시기 독일군의 암호를 해독하기 위해 발명한 튜링 머신 입력 장치 → SW or 애플리케이션 → 중앙처리장치(연산) → 기억 장치 → 출력 장치 ⚒️ 컴퓨터의 구성 요소 소프트웨어: 하드웨어의 동작 방식을 규정한 명령어 집합 · 시스템 소프트웨어: 응용 소프트웨어를 실행(운영체제, 런타임 환경)하기 위한 플랫폼 역할로, 하드웨어와 직접적으로 소통한다(장치 드라이버) · 응용 소프트웨어: 시스템 소프트웨어를 제외한 모든 소프트웨어 = 애플리케이션, 앱 하드웨어 1. 중앙처리장치(CPU): 프로그램의 실행과 데이터 처리를 담당하는 핵심 장치 = (마이크로)프로세서 · 제어.. 2022. 6. 24.
[HTTP] 모든 개발자를 위한 HTTP 웹 기본 지식 - 수료 보호되어 있는 글 입니다. 2022. 4. 6.