본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

IT 상식13

REST API란? 1. REST란? REST API는 REST형식을 따르는 API이다. 그렇다면 여기서 REST란 무엇일까? REST는 Representational State Transfer의 줄임말이다. 이를 직역하면 대표적 상태 전이인데, 직역 만으로는 자세한 의미를 파악하기 힘들 것이다. 대신, REST에 대해 이렇게 정의할 수도 있다. - HTTP기반으로 필요한 자원에 접근할 수 있게 해주는 아키텍쳐 - 인터넷상의 컴퓨터 시스템간의 상호 운용성을 제공하는 방법들중 하나 참조 : www.youtube.com/watch?v=RP_f5dMoHFc - 그런 REST API로 괜찮은가? 그리고 필자는 이렇게 쉽게 이해했다. 인터넷상에 있는 컴퓨터 시스템간의 특정 자원에 대한 동작 요청 방법들중 하나 또한, RESTFUL은.. 2021. 5. 3.
Domain/DNS/Port/Internet(ip) 1. Domain domain은 값 또는 작업의 집합이라는 의미도 있지만, 네트워크 상에서는 컴퓨터 주소를 알기 쉬운 영문으로 표현한 것이라는 의미도 있다. 도메인 네임은 인터넷 주소를 의미하게 된다. 2. DNS DNS는 Domain Name System의 약자이며, 도메인이나 호스트이름을 ip주소로 해석해주는 서비스이다. 사용자가 도메인 주소로 서버에 요청을 보내면 DNS에서는 이 도메인 주소를 ip주소로 변환해서 서버에 전송한다. 이미지 출처 : cloudacademy.com/blog/how-dns-works/ 3. Port Port는 논리적 채널을 의미한다. 하나의 호스트에서는 여러 어플리케이션 서버가 동시에 실행될 수 있기 때문에, 어떤 어플리케이션 서버인지 식별할 수 있어야 한다. 만약 내 컴.. 2021. 3. 27.
메모리의 구조 메모리는 크게 정적 영역과 동적 영역으로 나뉜다. 정적 영역 CODE 영역 : 함수, 제어문, 상수같은 소스 코드에 해당 DATA 영역 : 초기화된 전역변수, 정적변수에 해당 BSS(Blocked Stated Symbol) 영역 : 초기화가 안된 전역변수가 해당 동적 영역 HEAP 영역 : 동적 배열에 사용되며 런타임 시 크기가 결정된다. 낮은 메모리 영역에서 높은 메모리 영역으로 채워진다. STACK 영역 : 지역변수, 함수 호출, 매개변수가 해당되며 컴파일 시에 크기가 결정된다. 높은 메모리 영역에서 낮은 메모리 영역으로 채워진다. 2021. 3. 12.
HTTP/HTTPS와 SSL이란? 1. HTTP란? HyperText Transfer Protocol, 하이퍼텍스트 전송 통신규약 여기서 HTTP를 정확하게 이해하기 위해서는 HyperText가 무엇인지 이해할 필요가 있다. HyperText는 이런식으로 다양하게 정의할 수 있다. 하이퍼링크와 쌍방향성이라는 컴퓨터의 특성을 결합한 것 다른 문서를 연결하고 있는 문서의 일부분 사용자들이 원하는 정보를 클릭함으로써 원하는 정보에 쉽게 접근하는 방식 hyper(건너편의, 초월, 과도한) + text의 합성어 이 외에도 여러 정의들이 있지만 맥락은 비슷하며, 위 내용들을 종합해보면 HyperText는 다른 문서로 넘나들수 있게 하는 링크 텍스트를 의미한다. 그리고 HTTP는 HyperText에 대한 통신규약(Protocol)이며, 웹 서버와 웹.. 2021. 3. 12.