개발 용어 정리 003
·
Programing Knowledge/개발 용어
프로세스(Process)실행 중인 프로그램 스레드(Thread, 쓰레드)프로세스를 수행하는데 필요한 데이터와 메모리 멀티스레드(Multi Thread, 멀티쓰레드)2개 이상의 스레드답안하나의 프로세스 안에서 여러 개의 스레드가 동시에 작업을 할 수 있음 도메인(Domain)고유한 식별자로 사용되는 웹 사이트 주소 DNS(Domain Name System)사람이 읽을 수 있는 도메인 주소를 컴퓨터가 읽을 수 있는 IP 주소로 변환해주는 시스템 프로토콜(Protocol)‘약속’ - 어떻게 데이터를 보낼 것인지, 데이터의 형태는 어떻게 할 것인지에 대한 약속 HTTP, HTTPSHTTPS : HTTP보다 보안이 더 강화된 방식HTTP : 클라이언트와 서버 간 통신을 위한 약속 동기 방식(Sync.)작업이 순차..
개발 용어 정리 002
·
Programing Knowledge/개발 용어
데이터베이스(Database)여러 사람이 데이터를 쉽게 공유하기 위해 쳬계적으로 관리되는 데이터의 집합 쿼리(Query)사전적 뜻 ‘문의하다’데이터베이스에 정보를 요청하는 일 API(Application Programming Interface)양쪽 서버를 연결해주는 중간 전달자ex) 우리은행 용산지점의 은행 창구, 은행과 고객을 연결해줌 오픈 소스(Open Source)공개가 되어있어 누구나 자유롭게 확인, 수정, 배포할 수 있는 코드 SDK(Software Development Kit)소프트웨어를 만들기 위한 도구 모음ex) 개발 도구 프로그램, 디버깅 프로그램, 문서, API IDE(Integrated Development Environment)통합 개발 환경개발을 하면서 사용되는 도구들의 집합ex)..
개발 용어 정리 001
·
Programing Knowledge/개발 용어
서버(Server)클라이언트가 데이터를 요청했을 때 데이터를 보내주는 프로그램 클라이언트(Client)서버에게 데이터를 요청하는 사람 프론트엔드 (Front-end)사용자가 직접 보고 경험하는 부분을 만드는 사람 백엔드(Back-end)사용자가 보지 못하는 부분을 설계하여 서버가 원활하게 돌아갈 수 있도록 도와주는 사람 풀스택(Full-Stack)프론트엔드와 백엔드를 모두 다룰 수 있음 프레임워크(Framework)목적에 따라 효율적으로 구조를 짜놓는 개발 방식일종의 규칙을 정하는 일Like 부대찌개를 만들어야 해 ⇒ 재료가 이미 갖춰져있는 부대찌개 밀키트를 만들자! 라이브러리(Library)여러 기능들을 모아둔 도서관필요할 때마다 원하는 기능을 꺼내쓸 수 있음 플러그인(Plug-in)다른 사람이 만들어..