[IT잡학사전] 독서노트03

404·2023년 1월 17일
0

독서

목록 보기
4/9
post-thumbnail

TIL - EP 11 - 15

2023.01.17

1. 라이브러리 vs 프레임워크

현재는 꽤 개념이 정립된 내용이다.
라이브러리와 프레임워크의 공통점은 개발 편의를 위해 누군가가 작성해둔 코드 뭉치라는 것이고, 차이는 "코드를 불러오는 주체가 누구인가?" 로 이해하는 것이 명확한 것 같다.

  • 라이브러리를 사용한다면 내가 다른 사람의 코드를 내가 원하는 폴더의 원하는 파일에 불러내서 사용한다. 도서관에서 내가 원하는 책을 편하게 꺼내어 볼 수 있는 것과 같은 상황이다.
  • 프레임워크는 내가 작성한 코드를 프레임워크가 불러낸다. 프레임워크가 제시하는 규칙에 맞는 폴더, 파일 위치, 파일 명 등에 약속된 양식의 코드를 정확히 작성해야 한다. 이미 작성된 코드가 정확히 규칙에 맞게 사용자의 코드를 불러낼 것이고 규칙에 조금이라도 어긋나면 여지없이 에러를 보여줄 것이다.

본인이 사용하기 편한 코드 스트럭처나 개발 스타일이 있다면 본인의 기호에 맞게 라이브러리를 사용하는 것을 선호할 것이고, 팀 협업을 위한 규칙이 필요하거나 프레임워크가 제공하는 기능들을 짜여진 규칙에 맞게 활용하는 것이 편한 사람은 프레임워크를 선호할 것이다.

2. API란?

API는 Application programming interface 의 약자이다. 우리가 문자를 입력할 때 키보드를 통해 컴퓨터에 입력하듯 application (프로그램)을 외부에서 상호작용 (사용) 할 수 있는 도구를 만들어 둔 것이라고 이해하면 될 것 같다.

3. 도메인과 레지스트리

인터넷을 통해 이용하는 서비스는 네트워크에 연결된 컴퓨터들이 제공하는 것이다. (서버라고 한다) 그 컴퓨터들은 각각 다른 주소를 가지는데 흔히들 IP주소라고 하는 것이다. IP주소는 000.000.00.00 과 같은 숫자로 되어있는데 각 서버의 주소를 일일히 외울 수 없으니 이 것을 도메인으로 대체하는 것이다.

예를들어 naver.com을 브라우저 주소창에 입력하는 것은 위 사진에서 오른쪽 주소로 요청을 보내는 것과 같다.

도메인 시스템은 일종의 전화번호부와 같은데 “메인전화번호부“와 ”서브전화번호부“로 나누어 관리된다.

naver.com이 어떤 서브전화번호부에 있는지 메인번화번호부에서 찾아본 다음 그 주소(숫자)를 서브전화번호부에서 가져오는 방식이다.

이 서브전화번호부를 레지스트리라고 하며 레지스트리는 기업에서 관리한다. 우리가 흔히 볼 수 있는 .com과 같은 것이 레지스트리다.

profile
T.T

0개의 댓글