CS 노트 4

비전공자를 위한 이해할 수 있는 IT 지식: 5, 6장 정리

책 '비전공자를 위한 이해할 수 있는 IT 지식' 5, 6장을 읽으면서 학습한 내용을 요약, 정리한 포스팅입니다.  응용 프로그램 (= Application Software): 컴퓨터나 모바일에서 운영체제위에 설치한 뒤 실행해야 하는 프로그램 변동이 많은 정보는 보통 애플리케이션에 넣지 않는다. API로 서버에서 불러오게 만든다. 왜냐하면 응용 프로그램 특성상 사용자가 애플리케이션을 업데이트하지 않으면 변경된 정보가 반영되지 않은 기존 버전의 애플리케이션을 사용하게 되기 때문이다.   웹 - 월드 와이드 웹(World Wide Web) : 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다. 간단히 웹(Web)이라고 많이 불린다.- 웹 페이지를 작성할 때는 HTML, CSS, Jav..

CS 노트 2024.07.29

비전공자를 위한 이해할 수 있는 IT 지식: 4장 정리

책 '비전공자를 위한 이해할 수 있는 IT 지식' 4장을 읽으면서 학습한 내용을 요약, 정리한 포스팅입니다.  API(Application Programming Interface): 애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스 API는 네트워크 상에서 클라이언트와 서버가 서로 통신(요청/응답)할 때 서로 정보를 주고 받을 수 있게 연결해주는 다리와 같은 역할을 한다. 예시를 통해 이해해보자.  예시1. 날씨 앱내가 날씨 앱을 열어서 내가 사는 지역의 오늘 날씨를 확인하기 위해서는 날씨 앱에 해당 지역의 날씨 정보가 있어야 한다. 날씨 앱은 직접 지역별 날씨 정보를 직접 갖출 수도 있지만 이를 위해서는 너무 많은 리소스가 필요하다. 이 때 지역별 날씨 정보를 제공하는 기상청에서 그 정보를..

CS 노트 2024.07.15

비전공자를 위한 이해할 수 있는 IT 지식: 3장 정리

책 '비전공자를 위한 이해할 수 있는 IT 지식' 3장을 읽으면서 학습한 내용을 요약, 정리한 포스팅입니다.  네트워크    1. LAN(Local Area Network): 컴퓨터가 연결된 작은 지역 (=근거리 통신망)2. MAN(Metropolitan Area Network): 여러 LAN이 연결된 조금 더 큰 지역 (=도시권 통신망)3. WAN(Wide Area Network): 여러 MAN이 연결된 가장 큰 지역 (=광역 통신망) - 컴퓨터의 네트워크를 통해 컴퓨터들끼리 서로 소통할 수 있다. 즉, 서로 무언가를 요청하고 응답할 수 있다.- 요청하고 응답할 때 반드시 필요한 것이 있다. 바로 IP주소. 네트워크상 어디에 위치하는지 알 수 있는 일종의 컴퓨터 주소인 셈이다. IP주소는 위치에 따라 ..

CS 노트 2024.07.08

비전공자를 위한 이해할 수 있는 IT 지식: 2장 정리

책 '비전공자를 위한 이해할 수 있는 IT 지식' 2장을 읽으면서 학습한 내용을 요약, 정리한 포스팅입니다.  사람과 컴퓨터의 소통 원리👤 사람: 컴퓨터에게 시킬 명령을 프로그래밍 언어를 사용해 문서로 작성하여 컴파일러에 전달한다.↪️ 컴파일러: 작성된 문서를 0과 1로 바꿔서 컴퓨터에 전달한다.💻 컴퓨터: 전달 받은대로 명령을 수행한다. - 다른 언어를 사용하는 다른 나라 사람들끼리 대화하기 위해 번역기를 사용하는 것처럼, 인간과 컴퓨터도 서로 다른 언어를 사용하기 때문에 '컴파일러'라는 일종의 번역기를 사용해야 한다고 생각하면 된다.- 컴파일러에 전달할 문서를 작성하는 사람을 우리는 보통 개발자라고 부른다. 개발자들이 프로그래밍 언어를 사용해 문서를 작성하는 행동을 '프로그래밍 혹은 코딩' 이라고..

CS 노트 2024.07.06
1