👨‍💻
Hamin TIL
  • Today I Learned 🧑🏻‍💻
  • 회고
  • git
    • git_basics
      • Git 101
      • Git branch
      • Git_ignore
    • Git Book
    • 우아한형제들
    • pull_request
  • db
    • DA
      • 데이터표준화
      • 데이터_요건분석
      • 전사아키텍처_이해
      • 데이터모델링
    • SQL
      • SQL기본및활용
        • SQL활용
          • 절차형SQL
          • 계층형질의와셀프조인
          • DCL
          • 그룹함수
          • 윈도우함수
          • 표준조인
          • 집합연산자
          • 서브쿼리
        • SQL고급활용및튜닝
          • 옵티마이저와실행계획
          • 조인수행원리
          • 인덱스기본
        • SQL기본
          • 함수
          • 관계형데이터베이스개요
          • GROUPBY,HAVING절
          • DDL
          • 조인
          • ORDERBY절
          • DML
          • WHERE절
          • TCL
      • 데이터모델링의이해
        • 데이터모델과성능
          • 정규화의 성능
          • 데이터베이스구조와성능
          • 분산데이터베이스와성능
          • 대량 데이터에 따른 성능
          • 반정규화와 성능
          • 성능데이터모델링의 개요
        • 데이터모델링의이해
          • 식별자
          • 속성
          • 관계
          • 엔터티
          • 데이터 모델의 이해
    • DB
  • trouble
    • libomp
    • After macOS update, git command
    • system
  • algorithm
    • BOJ
      • 평범한 배낭
      • 17825-주사위윷놀이
      • 14888-연산자끼워넣기
      • 14503-로봇청소기
      • 10157
      • 14502-연구소
      • 18428-감시피하기
      • 14501
      • 18405-경쟁적전염
      • 14499-주사위굴리기
      • 16236-아기상어
      • 15686-치킨배달
      • 19237-어른상어
      • 16234-인구이동
      • 19236-청소년상어
      • 1339-단어수학
      • 리모콘
      • 18353 - 병사배치하기
      • 18352-특정거리의도시찾기
      • 12100-2048
      • N-Queen
      • 3190-뱀
      • 11724
    • programmers
      • 영어끝말잇기
      • 기둥과 보
      • H - index
      • 정수삼각형
      • 2018 KAKAO BLIND RECRUITMENT - 압축
      • 삼각달팽이
      • 거스름돈
      • [1차] 셔틀버스
    • data_structure
      • Queue
      • Graph
      • Stack
      • Hash table
    • implementation
      • dynamic_programming
      • sort
      • Least common multiple
      • dfs
      • dijkstra
      • bfs
      • binary_search
    • aps
      • notes
    • modules
  • python
    • requirements.txt
    • Jupyter notebook
    • 00_들어가기 전에
    • Python Virtual Environment
    • Python Syntax
  • django
    • Class Based View in Django
    • Model in Django
    • URL Name
    • Form and ModelForm
    • Authentication
    • Tips & Tricks
    • Optimization
    • Request and Response Objects
    • Templates
    • Variable Routing & DTL
    • Django REST API with JSON web token (JWT)
    • Intro to Django
    • Django REST Framework
    • Wrap-up
    • Image Upload
  • javascript
    • Ajax (Asynchronous Javascript And XML)
    • Document Object Model
    • Java Script 101
    • ES (ECMAscript)
  • java
    • Java 101
  • aws
    • beginning_cloud_computing_with_aws
      • 02 AWS 주요 서비스 이해하기
      • 01 아마존 웹 서비스 Cloud 개요
  • programming
    • Communication
    • CS_용어사전
  • vue.js
    • 01_Vue.js_Intro
  • data_science
    • 01_데이터에서인사이트발견하기
    • pandas
    • 04_데이터분류모델
    • 02_텍스트마이닝첫걸음
    • 05_종합예제
    • 03_미래를예측하는데이터분석
    • Statistics
      • 모수와 추정량
    • 통계학노트
  • linux
    • Linux Commands
  • ide
    • VScode
    • Pycharm
  • html,css
    • HTML 101
    • CSS 101
  • colab
    • colab_101
  • 의사결정나무및모형비교
Powered by GitBook
On this page
  • Compiler vs Interprter
  • Process (=task)
  • Parsing / Parser
  • Mount
  • Firmware
  • Middleware
  • Shell (Kernel)
  • cmd vs powershell
  • Buffer
  • Case naming convention
  • ERD

Was this helpful?

  1. programming

CS_용어사전

Compiler vs Interprter

소스코드를 목적코드(다른 프로그램이나 하드웨어가 처리하기 용이한 형태)로 변환시키는 과정 소스 프로그램을 읽어서 즉시 결과를 출력 *현대에 들어서 JIT(Just-in-time)컴파일, 동적번역(dynamic translation) 으로 두 방식의 간격이 사라지는 추 세

Process (=task)

연속적으로 실행되고 있는 컴퓨터 프로그램

  • 프로그램 vs 프로세스

    프로그램은 하드에 저장되는 실행코드 프로세스는 프로그램이 메모리 상에서 실행되는 작업 단위

  • Thread

    어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위

    • 프로세스 vs 스레드

      멀티프로세스는 별개의 메모리를 차지 멀티스레드는 프로세스 내의 메모리를 공유한다. 또한, 그렇기 때문에 같은 스레드의 수행순서를 알 수 없다. 공유 데이터(임계구역)에 접근하는 스레드개수를 제한하는 방법이 있음 Program > Process > thread

    • Browser

      JS 의 환경 한 Tab,document는 싱글스레드

Parsing / Parser

어떤 data를 원하는 form으로 만들어 내는 것 /. 일련의 문자열을 의미있는 token(어휘 분석 단위)로 분석하고 그것들로 이루어진 Parse tree를 만드는 과정 -> 이를 통해 자료구조 가 된다. 인터프리터나 컴파일러의 구성 요소 가운데 하나이다.

Mount

저장 장치에 접근할 수 있는 경로를 디렉터리 구조에 편입시키는 작업을 말한다. 좁은 의미로는 유닉스 계열의 운영 체제에서의 mount 명령어 또는 그 명령어를 사용하는 것을 말한다.

Firmware

특정 하드웨어 안에 있는 소프트웨어

Middleware

운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어

응용 소프트웨어 ( applicatino software ) 는 os 위에 있는 모든 소프트웨어로 개발자가 다른 기종간 구축할 때 별 다른 ( db / query ) 것을 구축할 필요가 없어야 한다.

Shell (Kernel)

리눅스의 셸은 명령어와 프로그램을 실행할 때 사용하는 인터페이스 커널과 사용자간의 다리 역할

  • 인터페이스

    서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 접점,경계면

  • 커널

    (시스템의 모든 것을 완전히 통제하는 핵심)

cmd vs powershell

cmd와 다르게 powershell은 객체지향언어

Buffer

컴퓨팅에서, 버퍼는 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리의 영역이다. 버퍼링이란 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작을 말한다. 다른 말로 '큐'라고도 표현한다.

Case naming convention

  1. lowerCamelCase

  2. UpperCamelCase

  3. snake_case

  4. Hungarian notation

이름 앞에 변수 타입을 넣어줌 ex) ch, db, str, b

ERD

개체 관계 모델

PreviousCommunicationNextvue.js

Last updated 4 years ago

Was this helpful?

https://ko.wikipedia.org/wiki/커널_(%EC%BB%B4%ED%93%A8%ED%8C%85