티스토리 뷰

학교공부/컴퓨터구조론

컴구) 용어 정리

세댕댕이 2021. 11. 5. 18:01

# 포팅(Porting): 어떤 컴퓨터시스템에서 사용되던 소프트웨어를 다른 기종의 컴퓨터에서 동작하도록 이식하는 것을 포팅이라고 한다.

 

# 컴퓨터 워드(word): 컴퓨터 연산의 기본 단위

1. CPU에서 한번에 처리할 수 있는 비트 수

2. 운영체제에서 사용하는 커널의 비트 수

3. 컴파일러에서 사용하는 데이터 단위

- 64bit 운영체제에서 1워드=64bit

 

# 아스키코드: 0~127 (7bit) + 에러 검출 비트 (parity bit, 1bit) 총 8bit.

# 유니코드: 전 세계 언어코드를 포함하고자 만들어진 국제 표준코드.

- BMP(Basic Multilingual plane, 다국어판)에 한국어가 포함되어있다.

 

 

# UTF(Unicode Transformation Format)는 유니코드 문자의 대표적인 인코딩 방식 중 하나.

<UTF-8> 방식은 다음과 같이 구성된다.

아스키코드면 1바이트 / BMP 내부 코드면 2~3바이트 / BMP에 없으면 4바이트

즉 표준 영문자 문자는 1바이트만 사용해서 인코딩 하고, 한글은 3바이트를 사용하는 등 가변적 길이로 인코딩한다. (가변 인코딩)

여기서 인코딩 시 최소 문자길이가 영문자 1바이트, 8bit 이기 때문에 UTF-8 이라는 이름이 붙었다.

 

* 유니코드는 국제 표준 코드이고, UTF-8은 인코딩 방식 중 하나이다.

* 한글은 3byte다 (UTF-8 기준)

 

여기서 의문점. char은 2byte를 담는 자료형인데 한글은 3byte면 char에 한글은 담을 수 없나?

- 아니다, 가능하다. 그런데 왜 가능한지는 모르겠다. 구글링 해도 뭔가 확실하게 정리된 글이 잘 안보였다

대충 알아본 바로는 자바가 UTF-16 형식과 UTF-8 형식을 알아서 변환하여 사용하는 것 같다. 

참고 -> 링크 <- 참고

 

 

# 데몬(Daemon)

- 백그라운드에서 계속 작동하며 특정한 서비스를 제공하는 프로그램.

- 데몬은 시스템 부팅 중에 같이 로딩되며, 시스템 종료시까지 메모리에 계속 상주한다.

(죽지 않는다는 의미로 데몬이라는 이름이 붙은게 아닐까)

- 백그라운드 프로세스는 목적을 완수하면 종료되는 반면, 데몬 프로세스는 대기상태로 들어갈 뿐 종료되지 않는다.

- 웹 데몬이 설치된 컴퓨터는 웹 서버, FTP 데몬이 설치된 서버는 FTP 서버라고 한다.

(대표적인 웹 데몬으로 Apache Tomcat, IIS 등이 있다.)

- 윈도우에서 데몬은 '서비스'라고 칭한다.

 

 

# API(Application Programming Interface)

- 프로그램이 서로 소통할수 있도록 해주는 인터페이스이다. 프로그램과 프로그램을 잇는 매개체의 역할.

- 개발자는 API의 내부 구현동작을 알 필요가 없으므로 생산성의 향상을 불러온다. 

- 공공 API(Public API), Private API 등 여러 유형의 API가 존재한다.

- 운영체제의 API를 System Call이라고 할 수 있다

>>유튜브 영상 참고<<  

 

https://yozm.wishket.com/magazine/detail/727/

 

(API와 라이브러리, 프레임워크에 대한 정의 꼭 알아두기!)

 

 

# SDK(Software Development Kit)

- SDK는 프로그램 개발자를 위해 API 및 API 사용 매뉴얼, 프로그램 개발에 필요한 코드 편집기와 에뮬레이터, 테스트 및 분석 툴 등 각종 개발용 응용 프로그램을 하나로 묶어서 배포하는 개발 툴을 의미한다. 

- API를 쉽게 사용할 수 있는 개발 키트!

- 대표적인 SDK로 안드로이드 SDK(Android Studio) 등이 있다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함