본문 바로가기

[ComputerScience]3

[CS Interview :: OS ] 프로세스와 스레드(Process vs Thread) Goal 프로세스와 스레드의 개념 프로세스와 스레드의 차이 멀티 프로세스 대신 멀티 스레드 사용 이유 ♬ 프로그램 (개념) - 특정 작업 수행을 목적으로 실행하는 파일 - 실행 가능한 명령어(instruction)의 집합 (형태) - 디스크에 저장되어 컴파일된 바이너리 이미지 형태 - 파이썬 스크립트 처럼 해석되는(Interpret) 고급어 형태 ♬ 프로세스 (개념) - 동적 개념 : 메모리에 적재(load) 되어 순차-연속적으로 실행되는 프로그램 → not, 정적 개념의 프로그램. 동적으로 실행 중인 프로그램 - 프로그램의 인스턴스 (독립적인 개체) - 운영체제로부터 시스템 자원을 할당받는 작업 단위 (cf) 시스템에서 할당 받는 자원 - CPU 사용시간 - 메모리 주소 공간 - Code, Stack,.. 2020. 10. 8.
[CS : Interview ] # 목록 ▣ 자기소개 - 나의 장점, 단점 ▣ 자료구조 & 알고리즘 - 손코딩 - 의사코드(pseudo-code) ▣ 개발상식 - 소프트웨어 공학 - 자신있는 언어 - JAVA 데이터 타입 (Array, ArrayList, LinkedList, Map, HashMap 등) - MVC 구조 - DTO, DAO, VO - RestFul의 의미 - 젠킨스의 의미 - 재귀 - LOW-Level 지식 - 객체지향 프로그래밍 기법 - 개발 방법론 ▣ 운영체제 - 멀티 스레드 지식 ( 환경 구성 시 신경 쓸 부분) - 스레드와 프로세스 차이 - 동기, 비동기, 블로킹, 넌블로킹 - CPU 스케줄링 - 프로세스 공간 ▣ 데이터베이스 - 쿼리속도 및 효율 향상법 - 정규화 - 인덱스 - 로우 레벨 지식 ▣ WEB - U.. 2020. 10. 7.
[ CS ] 한글 인코딩 정리(EUC-KR , UTF-8) ※ 한글 인코딩 (특징) ⑴ 2가지 방식 존재 ① EUC-KR ② UTF-8 (배경) - Window 의 경우, CP949 방식 사용 → MS에서 EUC-KR 방식에서 확장 후, CP949 또는 MS949 로 통칭. → 현재, Window는 유니코드 기본 베이스 ※ 아스키코드(ASCII : American Standard Code for Information) (개념) 1960년대 ANSI에서 표준화한 7비트 부호 체계 → 프로그램, 기기간 통신 및 데이터 저장을 위해 문자/기호가 컴퓨터 언어인 0,1 변환 필요성 대두 (특징) ① 아스키코드표 : 128개 문자 테이블 ② 128개 숫자(키)에 특정 문자값 할당 ③ 0x00 ~ 0x7F : 총 127개 문자(대소문자 , 숫자, 제어문자, 특수문자) ※ 유.. 2019. 8. 19.