목록비전공자가 알아야할 기본 상식 (3)
Jimmy's iOS
본 내용은 '비전공자를 위한 이해할 수 있는 IT 지식' 책 내용을 읽고 정리한 내용입니다. 1. 웹은 어떻게 이루어져 있고, 어떻게 동작할까? 먼저 HTML 이야기 부터 시작하자. HTML(Hyper Text Markup Language) 의 시작은 '유럽 입자 물리 연구소 (CERN)' 였다. 당시 연구소에서 일하던 '팀버너스리' 는 연구소 내의 직원들이 수많은 정보를 주고 받는 상황에서 한 가지 문제를 발견했다. 직원들이 서로 다른 운영 체제나 어플리케이션을 사용하고 있다는 점이였다. 윈도우 사용자와 맥 사용자가 각각의 운영체제 (OS) 에서만 호환되는 파일을 주고 받는다면 서로 파일을 열지 못해 문제가 생길것이다. 이를 해결하기 위해서는 운영체제나 프로그램에 상관없이 일정한 형식이 언제나 동일하게..
본 내용은 '비전공자를 위한 이해할 수 있는 IT 지식' 책 내용을 읽고 정리한 내용입니다. 1. 우분투가 뭐지? 이 질문을 설명하기 위해서는 '리눅스' 를 알아야 한다. 먼저 리눅스는 운영체제(OS) 이다. 리눅스를 이야기 하는 이유는 리눅스 위에서 '서버 프로그램' 을 돌리기 때문이다. 먼저 '서버 프로그램' 이 뭐 하는 프로그램일지 생각해보자. '서버' 는 '클라이언트' 의 요청에 응답하는 컴퓨터이다. 이때 요청의 종류는 다양할 수 있다. 로그인, 회원 가입, 상품 리스트 요청, 결제 요청 등이 있을 수도 있다. 리눅스 위에 이런 서버 프로그램을 24시간 365일 돌려놓는다. 그럼 해당 프로그램이 코딩된 그대로 생각하고 응답을 해준다. 그럼 왜 서버 프로그램을 리눅스 위에서 돌릴까? 윈도우OS, 맥..
본 내용은 '비전공자를 위한 이해할 수 있는 IT 지식' 책 내용을 읽고 정리한 내용입니다. 개발자는 컴파일러에게 문서로 일을 시키는 사람이다. 자바, 파이썬, 루비 , 스위프트 등 영어로 되어 있는 프로그래밍 언어를 사용해 컴파일러에게 명령을 전달하면, 컴파일러가 그 명령을 기계어인 0과 1로 변환해 컴퓨터에게 전달하는 방식이다. 개발자는 컴퓨터에게 모든 과정을 프로그래밍 언어로 적는다. 프로그래밍 언어로 문서 작업하는 행동을 '프로그래밍 혹은 코딩' 이라고 한다. 컴파일러는 코딩한 문서를 0과 1로 바꿔서 컴퓨터에게 전달해준다. 어떻게 프로그래머는 프로그래밍 언어로 작업을 할 수 있을까? 그 방법은 어떤 프로그램이 작업을 도와주기 때문이다. 이 프로그램에는 앞의 몇 글자만 치면 자주 쓰이는 문장을 추..