IT용어

    [IT용어] 리눅스, 유닉스, GNU

    ⚠️ 2021.02.07에 작성된 글입니다 ⚠️ Linux? Unix? GNU? Linux? Unix? GNU? 이 세 단어를 한 문장으로 정리해보면 다음과 같다. "리눅스는 유닉스로 인해 탄생했고, GNU프로젝트에 의해 완성되었다." 우선 유닉스가 무엇인지 알아야 한다. 유닉스 Unix OS, 즉 운영체제이다. OS는 크게 Unix계열, non-Unix 계열로 나눠진다. 서버용 OS와 비 서버용 OS로 나눠진다는 것과 같은 말이다. 여기서 알 수 있듯이 유닉스는 서버용 운영체제이다. 유닉스는 사용하기 위해 상당한 금액(얼마인진 찾지 못함)을 지불해야 하고 때문에 오픈소스 개념으로 리눅스(Linux)가 탄생하게 되었다. 리눅스 Linux 유닉스를 모델로 한 OS. 오픈소스이기 때문에 매우 다양한 분야에서..

    [IT용어] API, open API

    [IT용어] API, open API

    ⚠️ 2021.01.27에 작성된 글입니다 ⚠️ API : Application Programming Interface 응용프로그램을 만들기 위한 인터페이스 여기서 인터페이스란 프로그래머와 하드웨어를 이어주는 장치를 말한다. 대표적인 예로 키보드, 마우스 등이 있다. 개발을 하기위한 이미 만들어진 특정 기능들을 API라고 한다. 자바의 Scanner, 안드로이드의 clickListener 등이 대표적인 API다. open API : 누구나 사용할 수 있는 API Scanner도 API이지만 누구나 사용할 수는 없다. 자바를 사용한다는 것이 전제되어야 한다. 하지만 플랫폼 상관 없이, 어떤 사람인지에 관계 없이 접근해 사용할 수 있는 것이 open API이다. 보통 IT대기업이나 공공기관에서 API를 제공..

    [IT용어] JSON, GSON

    [IT용어] JSON, GSON

    ⚠️ 2021.01.16에 작성된 글입니다 ⚠️ JSON 객체의 정보를 String 형태로 구조화하여 저장하는 형식 JSON(JavaScript Object Notation)은 경량의 DATA-교환 형식이다. JSON은 두개의 구조를 기본으로 두고 있다: 1. name/value 형태의 쌍으로 collection 타입 : 다양한 언어들에서, 이는 object, record, struct(구조체), dictionary, hash table, 키가 있는 list, 또는 연상배열로서 실현 되었다. 2. 값들의 순서화된 리스트 : 대부분의 언어들에서, 이는 array, vector, list, 또는 sequence로서 실현 되었다. - JSON 홈페이지 { } → 객체 [ ] → 배열 key : value → ..

    [IT용어] Parsing 파싱

    ⚠️ 2021.01.16에 작성된 글입니다 ⚠️ 파싱(parsing)의 뜻 parse : (문장을 문법적으로) 분석하다 : In grammar, if you parse a sentence, you examine each word and clause in order to work out what grammatical type each one is. - 네이버 영어사전 parsing : 어구의 해부, 문의 분석 - 네이버 영어사전 프로그래밍에서 파싱(parsing)이란? 언어학에서 구문을 분석하여 구조를 결정하듯, 데이터를 분해·분석하여 원하는 형태로 조립하고 사용하는 것 예로, 안드로이드에서는 API를 사용할 때 XML이나 JSON형태로 존재하는 데이터를 받아와 자바 객체로 파싱하여 원하는 정보를 가져온다..