책소개
비전공자를 위한 '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
https://www.redhat.com/ko/topics/middleware/what-is-ide
https://tistory.github.io/document-tistory-apis/apis/
'IT > IT' 카테고리의 다른 글
[IT] Salesforce Marketing Cloud - ADMIN (0) | 2024.04.07 |
---|---|
[IT] 분석툴 - Google 애널리틱스(GA4) - 작성중 (0) | 2022.09.20 |
[SAP] SAP Low Code - AppGyver (0) | 2022.02.17 |
딥러닝을 위한 아나콘다 파이썬 개발환경 구축하기 (0) | 2021.10.22 |
R프로그래밍을 통한 군집분석 함수 (최단연결법, 최장연결법) (0) | 2020.11.23 |
댓글