본문 바로가기

전체 글39

Linux & Terminal 1. 커널(Kernel) 이란 운영체제의 가장 중심으로 매우 중요한 소프트웨어와 하드웨어의 자원을 자원이 필요한 프로세스 나눠주며 프로그램이 운영 체제에 요구하는 시스템 콜(파일 생성, 쓰기, 읽기, 키보드 입력 등)을 수행하는 부분입니다. 커널로 운영 체제의 정체성을 결정하여 매우 중요합니다. 2. Linux란 리눅스 커널을 사용하는 운영체제(OS)를 가리키는 말입니다. 안드로이드도 해당 리눅스 커널을 가져다 사용하며 모든 소스 코드가 공개되어 있는 대표적인 오픈 소스 소프웨어입니다. 리눅스는 핀란드 헬싱키 공대 대학생이던 리누스 토르발스가 미닉스 OS를 사용하는 컴퓨터에서 작업해 만들어졌으며 이후 리누스가 개발해 '리눅스'라는 이름이 붙여져 리눅스로 불리게 되었습니다. 2-1. Linux의 파일 구조.. 2023. 8. 2.
API에 대해 알아보기 1. API 사전적 의미 API는 Application Programming Interface의 줄임말로 프로그램을 작성하기 위한 일련의 부 프로그램, 프로토콜 등을 정의해 상호 작용하기 위한 인터페이스 사양을 말합니다. 즉, 응용프로그램에서 사용할 수 있도록 운영체제 또는 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻하며 클라이언트의 다양한 요청을 처리 할 수 있어야 합니다. 또한 API란 응용 프로그램들이 서로 소통하기 위한 접점으로 응용프로그램 사이에서 소통을 하게 해주는 인터페이스입니다. 응용프로그램은 우리가 자주 사용하는 크롬, 엑셀, 카카오 등 운영체제(Mac OS, Window 등)에서 실행되는 모든 소프트웨어를 말합니다. 2. Interface 위의 자주 등장한 단.. 2023. 8. 2.
웹 서비스란? 웹 서비스의 역사와 발전 1. Internet 인터넷이란 여러 통신망을 하나로 연결한다는 Inter + Netwrok를 의미합니다. 전 세계로 연결되는 하나의 거대한 컴퓨터 통신망으로 컴퓨터 네트워크를 의미합니다. 1-1. 인터넷의 탄생 1950년 모뎀(Modem)이라는 디지털 데이터를 전화선이 활용할 수 있는 아날로그 신호로 바꿔 이미 광범위 하게 설치되어 있는 전화선을 통해 컴퓨터 통신이 가능하게 만든 장치를 미 국방부가 방공망 시스템 구축을 위해 개발했습니다. 초기 모뎀은 전화선을 통해 데이터 전송을 위해 사용했지만 개인이 통신망에 접속하는 것이 비용측면의 문제로 전화망을 통해 개인 컴퓨터와 서버와의 통신을 하게 되었습니다. 1969년 아르파넷(ARPAnet)이 시작되었으며 현재 인터넷의 원형으로 알려져 있습니다. 2차 세.. 2023. 7. 31.