Study: ComputerScience(CS)

    [Linux] 자주 사용되는 리눅스 명령어 정리 (feat. 리눅스 명령어 Best 50)

    💡 본 문서는 '자주 사용되는 리눅스 명령어'에 대해 정리해놓은 글입니다. 처음에는 Linux 명령 중 자주 사용되는 '리눅스 명령어 Best 50 정리'로 기획하였으나 정리하다보니 유용한 명령어가 많아 실무에서 사용되는 명령어들을 추가하였습니다. 초보자, 전문가에 관계없이 다양한 터미널 명령을 마스터하는 것은 필수이기에 필요할 때 참고하시기 바랍니다. 1. 파일 시스템 탐색을 위한 리눅스 명령어 01. pwd Print Work Directory의 약자로 현재 작업 중인 디렉터리를 보여준다. % pwd /Users/choiseongjun 02. ls list segments의 약자로 파일과 디렉터리의 모든 정보를 제공하며, 특정 디렉터리와 특정 파일의 내용도 제공한다. % ls CMakeLists.tx..

    [CS] 컴파일(Compile), 링킹(Linking), 빌드(Build), 배포(Release, Deploy, Distribute) 란?

    1. 컴파일(Compile): 사용자가 작성한 코드를 컴퓨터가 이해할 수 있는 언어로 번역하는 일 2. 링크(Link): 컴파일된 소스코드를 연결하는 일 3. 빌드(Build): 컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일 4. 배포 * Release: 같은 제품을 새롭게 만드는 것 * Deploy: 프로그램 등을 서버와 같은 기기에 설치하여 서비스 등을 제공하는 의미 * Distribute: 제품을 사용자들이 사용할 수 있도록 서비스 등을 제공하는 의미 C++ 코드를 실행파일로 변환하는 과정. 전처리(Preprocessing) 단계: #include 와 #define 와 같은 전처리기 매크로들을 처리합니다. 컴파일 (Compile) 단계: 각각의 소스 파일들을 어셈블리 명령어로 변환합니다. ..

    [CS] 컴퓨터 CPU 용어: CPU 코어, 쓰레드, 클럭, 캐시메모리

    💡 본 문서는 참고자료를 정리한 수준의 문서로써, CPU 기본 용어를 알고 싶거나 CPU를 구매하려는 사람들에게 추천합니다. CPU의 역할 CPU는 컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고, 명령을 실행하는 장치입니다. 제어장치(control unit)와 연산장치(arithmetic logic unit, 산술논리장치), 그리고 레지스터로 구성되며,이 구성장치들은 내부버스로 연결되어 있습니다. 명령 또는 데이터를 입력하면, 이 자료가 메모리에 저장되고, 중앙처리장치는 메모리에 있는 자료를 불러와 명령을 처리한 후 그 결과를 다시 메모리에 저장시킵니다(폰 뉴만 아키텍쳐). CPU의 특징을 설명해주는 요소들 라이젠 5800X ▶ 7nm / 8코어 / 16쓰레드 / 기본 클럭: 3.8GHz / 최대 ..

    [DB] 데이터베이스 용어정리

    💡 본 문서는 '데이터베이스에서 사용하는 용어'를 정리해놓은 글입니다. 흔히 말하는 데이터베이스인 관계형 데이터베이스를 사용하다보면 가끔 헷갈리는 용어가 있어 해당 내용을 정리해놓은 문서입니다. 참고 부탁드립니다. 1. 데이터베이스 시스템 개요 1.1 데이터베이스(Database) 데이터의 대규모 저장소로서, 여러 부서에서 속하는 여러 사용자에 의해 동시에 사용됨. 모든 데이터가 중복을 최소화하면서 구조적으로 통합됨. 데이터베이스는 한 조직체의 운영 데이터뿐만 아니라 그 데이터에 관한 설명(데이터베이스 스키마, 메타데이터)까지 포함. 프로그램과 데이터 간의 독립성이 제공. 효율적으로 접근이 가능하고 질의(Query)를 할 수 있음. 1.2 Database Management System(DBMS) 데이터..

    [Apple] MacOS 맥북 초기 설정 가이드!

    💡 본 문서는 'MacOS 맥북 초기 설정 가이드!'에 대해 정리해놓은 글입니다. 맥북을 비롯하여 MacOS를 초기 설정하기 위한 가이드에 대해 정리하였으니 참고하시기 바랍니다. # 추천 설정 (Setting) 메뉴바의 베터리 잔량을 페센트(%)로 표기 (설정 -> docs 및 메뉴막대 -> 베터리 -> 퍼센트 보기 켜기) 하단의 docs 효과 및 크기 조정 (설정 -> docs 및 메뉴막대 -> docs 크기 조정 및 숨기기) Mission Control 재정렬 방지 (설정 -> Mission Control -> Spaces를 최근 내역에 따라 자동으로 재정렬 끄기) 핫 코너 지정 (설정 -> Mission Control -> 핫코너 -> 원하는 모션 지정) 찾아보기 설정 (설정 -> 트랙패드 -> 포..