[Web] REST vs RESTful vs REST API(RESTful API)
2021. 12. 31. 00:49
Computer Science/Web programming
REST REpresentational State Transfer 네트워크 상에서 client와 server 사이의 통신 방식 중 하나이다. URI와 HTTP를 이용한 통신 목적의 아키텍처 스타일 아키텍처? (제약조건을 모두 만족하는 시스템) 아키텍처 스타일이므로 아키텍처 제작 시 사용되는 가이드의 의미로 사용되며 명확히 준수해야 하는 표준은 없다! 여기서 REST는 URI와 HTTP를 이용한 통신 목적의 아키텍처 스타일이라고 했는데, 평소에 URI과 URL의 차이를 헷갈리고 있었기 때문에 한번 짚고 넘어가려고 한다! 💡 URI와 URL의 차이점? URI : 특정 리소스를 식별하는 통합 자원 식별자를 의미. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스 URL : 흔히 ..
2. O/S Structures
2021. 10. 10. 16:24
Computer Science/운영체제
주니온님의 인프런 '운영체제 공룡책 강의' 와 'Operating System Concepts, 9th edition '을 참고하여 작성하였습니다. 2-1. 운영체제의 개념 운영체제는 컴퓨터에서 항상 수행되는 프로그램으로, 일반적으로 "커널(kernel)" 이라고 불린다. 따라서 커널이 OS이고, OS의 핵심이다. 2-2. 컴퓨터 시스템의 구조 부트스트랩? 보통 컴퓨터를 킬 때, 부팅한다고 한다. 부팅이라는 말은 부트스트랩에서 나온 말이다. 부트스트랩은 컴퓨터가 켜지자마자 가장 처음으로 하는 일이며, 메모리에 운영체제를 로딩하는 일을 말한다. 흔히 말하는 펌웨어가 부트스트랩이다. 우리가 컴퓨터를 키면 메모리에는 아무것도 없는 상태이다. 왜? 컴퓨터의 주기억장치는 대부분 RAM..
1. Introduction
2021. 10. 9. 12:36
Computer Science/운영체제
주니온님의 인프런 '운영체제 공룡책 강의' 와 'Operating System Concepts, 9th edition '을 참고하여 작성하였습니다. 1.1 운영체제(Operating System)는 무엇일까? 컴퓨터라는 H/W를 운영하는 S/W - 컴퓨터란? 정보를 처리하는 기계 - 정보란? 불확실한 상황을 측정해서 수치적으로 표현한 것 정보량 정보의 단위가 1이라면? 1bit (binary digit) 컴퓨터는 정보를 어떻게 처리할까? 정보의 최소단위 → 1bit 정보가 2bit, 8bit ... 면 8bit=1byte 등 정보의 처리 : 정보의 상태 변환이 가능한 물리적인 장치가 필요 (0→1, 1→0) ⇒ 부울 대수 : AND, OR, NOT ⇒ 논리 게이트 : NOT, AND, OR ,XOR, N..