이진 데이터컴퓨터는 우리가 사용하는 모든 데이터를 0, 1 로 저장합니다.이러한 데이터를 이진 데이터라고 하며 Binary 데이터라고도 합니다. 왜 사용할까??웹 개발을 진행하다 보면 이진 데이터를 다루어야 할 때를 간혹 마주할 수 있습니다.브라우저에선 주로 파일 생성, 업로드, 다운로드 또는 이미지 처리와 관련이 깊습니다. 우리가 평소에 프로그래밍 하면서 직접 이진데이터를 다루는 일은 별로 없습니다.우리가 프로그래밍 할 때에는 고급 언어를 사용하기 때문에 알아서 프로그램이 내부적으로 이진 데이터로 변환하고 읽고 처리하기 때문입니다. 하지만 파일이나 이미지, 비디오 같은 멀티미디어 같은 데이터를 다루어야 할 때는 이 멀티미디어 데이터를 정수, 문자 다루듯 해야 합니다.Base64우리가 지금 보고 있는 브..
XML 은 데이터를 저장하고 전달할 목적으로 만들어졌으며, 저장되는 데이터의 구조를 기술하기 위한 언어 입니다.XML 은 eXtensible Markup Language 의 약자로, 수많은 응용 분야에서 데이터를 저장하고 전달하는 중요한 역할을 맡고 있습니다. XML 이란?XML 은 Extensible Markup Language 의 약자이며, 1998년 W3C 표준 권고안에 포함되었습니다.XML 은 HTML 과 매우 비슷한 문자 기반의 마크업 언어입니다.이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다.그러나 XML 은 HTML 처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌습니다.또한, XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가..
DLL 은 Dynamic Link Library 의 약자 라이브러리소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것을 말합니다. 이런 라이브러리는 언제 메인 프로그램에 연결하느냐에 따라서 Static Link 와 Dynamic Link 로 나뉘며,우리가 배우게 될 DDL 은 후자를 뜻합니다.Static Link 정적 링크라고 하며 컴파일 시점에 라이브러리가 링커에 의해 연결되어 실행 파일의 일부분이 됩니다.DLL ( Dynamic Link Library )동적 링크라고 하며 실행 파일에서 해당 라이브러리의 기능을 사용 시에만, 라이브러리 파일을 참조하여 기능을 호출합니다. 정적 링크와는 다르게 컴파일 시점에 실행 파일에 ..
도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다.만약 Docker 에 대한 이론이 궁긍하시다면 CS 부분 Docker 을 읽어와 주시면 됩니다. Docker 을 사용하려면 일단 환경부터 세팅 해야 합니다.저는 node 를 이용한 서버를 만들면서 알려 드리겠습니다. 사전 설치npm init -ynpm i express 또한 Docker 을 좀 더 쉽게 만들고 도와주는 플러그인도 설치하시면 좋습니다. 설치가 완료되면 아래와 같이 코드를 작성해 주시면 됩니다. 그러고 나서 Dockerfile 이라는 이름의 Docker 을 만드시면 됩니다.Dockerfile 은 프로젝트의 최상단에 만들어 주셔야 합니다. 이때 주의해야 할 점은 잘 변경되지 않는 부분은 코드의 상단에 넣어주어야 합니다.도커는 변경되지 않는 ..
도커 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다. 오픈소스누구나 도커의 코드를 확인하고 수정할 수 있으며, 무료로 사용할 수 있다는 뜻입니다.가상화 플랫폼하드웨어 리소스를 효율적으로 활용하기 위해 애플리케이션을 격리된 환경에서 실행할 수 있도록 해 주는 기술 도커는 2013.3 에 처음 세상에 알려지게 되었고, go 언어로 개발 중에 있습니다. 컨테이너 ( Container )오늘날 컨테이너라고 하면 주로 선박 운송용 컨테이너를 지칭합니다. 선박 운송시 모든 선적물은 거대한 상자모양의 컨테이너를 통해 패키징 된 후 화물선에 선적됩니다.컨테이너는 구제적으로 표준화, 규격화된 크기를 가지고 있습니다.그래서 컨테이너와 관련된 보관, 운송과 관련된 장비, 제도, 프로세스 등은 모두 국제 표준에 맞..
DNS 가 무엇이며 어떤 기능을 하는지간단하게 알아볼 수 있게 정리했습니다. Domain Name system구글에서 DNS 를 검색해 보시면 도메인 이름 시스템(DNS)은 사용자에게 친숙한 도메인 이름을 컴퓨터가 네트워크에서 서로를 식별하는 데 사용하는 인터넷 프로토콜(IP) 주소로 변환하는 인터넷 표준 프로토콜의 구성 요소입니다. 라고 나와있습니다.하지만 이렇게 용어가 어렵기 때문에 이해하기가 쉽지 않습니다. 따라서 저는 나름대로 이렇게 생략해 보았습니다. DNS는 사람이 이해하기 쉬운 도메인 이름( http://www.example.com ) 을 컴퓨터가 이해하기 쉬운 IP 주소(예: 192.0.2.1)로 변환하는 역할을 한다고 말이죠. 간단한 용어 설명1. 도메인 이름 (Domain Name)도메..
운영체제를 공부하다가 정리해 보았습니다.차근차근 읽어보시면 전체적인 운영체제에 대해서 너무 쉽게 이해할 수 있다고 생각합니다.운영체제 운영체제(operating system, os) 은 컴퓨터를 사용할 때 우리가 눈에 보이지 않는 곳에서 일을 처리해주는 매우 중요한 소프트웨어 입니다. 쉽게 말해, 컴퓨터의 '두뇌' 같은 역할을 합니다. 우리가 컴퓨터를 켜고 프로그램을 실행하거나 파일을 저장할 때, 이 모든 과정을 운영체제가 도와줍니다. 이렇게 말하면 음.. 운영체제가 그냥 그런 일을 하는구나 할 수 있겠지만 저는 좀 더 상세하게 들어가고 싶었습니다. 운영체제의 역할첫번 째로 운영체제는 사용자에게 컴퓨터 시스템을 편리하게 사용할 수 있는 인터페이스를 제공합니다.대표적으로 밑에 사진처럼 GUI, CLI 가 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.