비전공자를 위한 이해할 수 있는 IT 지식
본문 바로가기
IT/IT

비전공자를 위한 이해할 수 있는 IT 지식

by DHan- 2022. 4. 28.
728x90

 

책소개 


비전공자를 위한 'IT 기초 문법서'로, 한 번쯤 들어봤을 프로그래밍 언어, 운영체제, 네트워크, API, JSON, 데이터베이스, 이미지 처리, 프레임워크, 라이브러리, 깃(Git), 디자인 이슈 등 다양한 지식을 담고 있다. 복잡하게 얽혀 있어 한 번에 이해하기 어려웠던 각각의 지식들을 친숙한 이야기로 쉽게 풀어냄으로써 IT 산업의 전체적인 큰 그림을 그릴 수 있도록 도와줄 것이다.

 

소감


해당 서적에서 기획은 점진적 발전이라 서술한다. 예를 들어 자동차를 만들기 위한 계획은 엔진과 바퀴에 대한 설계를 진행하는 것이 아닌, 스케이트보드>자전거>오토바이>자동차까지 핵심기능을 중심으로 기획을 진행 후 점진적 발전을 이룰 것을 말한다. 그 이유는 IT의 변화는 예측할 수 없기에 완벽한 형태의 자동차를 처음부터 기획하고 설계하기란 불가능에 가깝기 때문이다.

기획자에게 중요한 것은 의사소통이다. 고객과 디자이너와의 소통은 어렵지 않다. 그러나, 개발자와의 의사소통을 위해서는 개발(프로그래밍)과 관련된 용어와 기본적인 프로세스는 이해할 수 있어야 의사소통이 가능하다.

책 ' 비전공자를 위한 이해할 수 있는 IT 지식'은 개발자의 포지션(프론트,백앤드)과 프레임워크까지 이해하기 쉽게 서술되어 기본적인 IT환경을 이해하기 쉽도록 구성되어있다.

 

ETC


저급의 프로그래밍 언어 - IPTV, 라디오 등 저사양 컴퓨터의 컴파일에 사용되는 컴퓨터 친화적 언어

고급의 프로그래밍 언어 - 앱 및 PC 프로그램등 고사양 컴퓨터의 컴파일에 사용되는 인간 친화적 언어

컴파일러 - 프로그래밍 언어를 컴퓨터가 이해할 수 있도록 0,1로 변환하는 작업

통합 개발 환경(Integrated Development Environment, IDE) - 공통된 개발자 툴을 하나의 그래픽 사용자 인터페이스(Graphical User Interface, GUI)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어

운영체제 - 컴퓨터를 구동시키기 위한 프로그램

개발자 - 운영체제(iOS, 안드로이드, window 등)위에 돌아가는 프로그램을 만드는 사람

클라이언트 - 요청작업

서버 - 요청작업을 처리하기 위한 컴퓨터의 집합체

리눅스 - 운영체제의 일종으로 보통 리눅스 기반의 운영체제 위에 서버를 올린다. ( 리눅스계열 - 우분투,레드햇등 )

API - Request(클라이언트)과 Response(서버)을 구분하여 중간에서 처리되는 체계 ( 서버 개발자에 의해 개발됨 )   

RESTful API - Crete(POST), Read(GET), Update(PUT[전체],PATCH[일부]), Delete(DELETE)

JSON - API를 통해 데이터를 주고받을 때 사용되는 형식 ( XML, JSON..)


https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=268589558 

 

[전자책] 비전공자를 위한 이해할 수 있는 IT 지식

비전공자를 위한 IT 기초 문법서로, 한 번쯤 들어봤을 프로그래밍 언어, 운영체제, 네트워크, API, JSON, 데이터베이스, 이미지 처리, 프레임워크, 라이브러리, 깃(Git), 디자인 이슈 등 다양한 지식을

www.aladin.co.kr

https://www.redhat.com/ko/topics/middleware/what-is-ide

 

IDE란?

통합 개발 환경(Integrated Development Environment, IDE)이란 공통된 개발자 툴을 하나의 GUI로 결합하는 애플리케이션을 구축하기 위한 소프트웨어입니다.

www.redhat.com

https://ko.wikipedia.org/wiki/%EC%A0%80%EA%B8%89_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4

 

저급 프로그래밍 언어 - 위키백과, 우리 모두의 백과사전

저급 프로그래밍 언어 (低級 프로그래밍 言語)또는 로우 레벨 프로그래밍 언어(low-level programming language)란 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어로, 일반적으로 기계어와 어셈블리

ko.wikipedia.org

https://fickly.tistory.com/63

 

프로그래밍과 고수준, 저수준 언어

프로그래밍이란 무엇일까? 🤔 오늘날 사람은 컴퓨터에 의존하여 복잡한 과업을 수행한다. 이 때 컴퓨터에게 정해진 일을 시키는 설명서를 프로그램이라고 한다. 이 때 컴퓨터의 언어로 임무를

fickly.tistory.com

https://tistory.github.io/document-tistory-apis/apis/

 

소개 · GitBook

No results matching ""

tistory.github.io

 

728x90

댓글