본문 바로가기

Etc/Computer Science8

컴퓨팅 사고 Computational Thinking, Scratch 이 글은 boostcourse의 모두를 위한 컴퓨터 과학 (CS50 2019) - David J. Malan 강의를 수강하며 정리한 글입니다. 2진법 컴퓨터 과학이란? 문제 해결(입력을 받아서 출력을 만드는 과정)에 대한 학문이다. 따라서 입력과 출력을 표현하기 위한 표준이 필요하다. 2진법 10진법이란 우리가 일상 속에서 사용하는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 기호를 말한다. 컴퓨터에서는 이 10개의 숫자들이 존재하지 않고 0과 1로만 데이터를 표현한다. 이를 2진법이라고 한다. 어떻게 0과 1로만 글자와 사진, 영상 등의 데이터를 저장할 수 있을까? 우리는 123을 백이십삼이라고 읽는다. 이 과정이 자연스러운 이유는 각 자리를 10의 거듭제곱으로 표현하기로 약속했기 때문이다. 따.. 2022. 10. 3.
[네트워크] 웹 애플리케이션 작동 원리 - 네트워크를 만드는 기술 보호되어 있는 글 입니다. 2022. 8. 2.
Git Git은 개발자의 코드를 효율적으로 관리하기 위해서 개발된 '분산형 버전 관리 시스템'이다. Github는 Git Repository를 관리할 수 있는 클라우드 기반 서비스로, 오픈 소스(소스 코드가 공개된 소프트웨어) 기여도 가능하다. # GitHub 원격 저장소와 로컬 연결 git init git branch -m main git remote add origin "github.com/your_ropo.git" git add . git commit -m "first commit" git push -u origin main 기본 설정 🪄 User 등록 git config --global user.name "나의 사용자 이름" git config --global user.email "내 이메일 주소" 🪄 .. 2022. 7. 1.
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.