Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL Ep. 11 ~ 15
#book_club
3개월 전
165

오늘 TIL 3줄 요약

  • 라이브러리와 프레임워크의 차이는 '누가 제어하는가'이다.

  • API는 프로그램 간 소통을 돕는다.

  • '레지스트리'

    는 도메인과 IP주소를 적은 전화번호부다.

TIL (Today I Learned) 날짜

2024.03.19

오늘 읽은 범위

11장. 라이브러리와 프레임워크, 비슷한거 아냐?

12장. 제이쿼리는 반드시 배워야 하는 기술일까?

13장. 그놈의 API, 대체 뭐길래?

14장. 도메인은 왜 돈을 주고 사야할까?

15장. 플래시의 서비스 종료와 스티브 잡스

책에서 기억하고 싶은 내용을 써보세요.

📙 라이브러리 VS 프레임워크

  • 공통점 : 누군가 미리 짜놓은 코드이며, 개발속도를 빠르게 만드는 도구이다.

  • 차이점 : "누가 누구를 제어하는가"

[라이브러리] [프레임워크]

제어권 나 X

교체 난이도 매우 쉽다 매우 어렵다

📙 제이쿼리

  • 2006년 자바스크립트의 '웹 브라우저와의 호환성 문제', '못생긴 코드' 때문에 '제이쿼리'가 탄생했다.

  • 이후 자바스크립트는 발전해 더이상 제이쿼리를 배울 이유가 없어졌다.

  • 따라서 필요에 배우길 추천한다.

📙 API

  • Application Programming Interface의 약자

  • '키보드'라고 생각하면 쉽다.

  • 프로그램끼리 소통을 돕는 도구이다.

  • 예)
    <사진 업로드> 버튼을 누르면 '사진데이터를 데이터베이스에 저장한다'는 동작을 이뤄져야 한다.
    화면(버튼을 보여주는 역할)과 데이터베이스(데이터를 저장하는 역할)를 연결시켜, 버튼이 눌리면 어디 데이터베이스에 어떻게 저장하도록 명령하는 것이 API의 기능이다.

  • API 작동방식은 사용자는 알 수 없다.

  • API가 제공하는 기능의 결과만 보게 되며, 기능의 원리까지는 알 필요가 없다.

  • 웹 API

  • 브라우저와 개발자를 연결해주는 도구

📙 도메인

  • 예) naver.com

  • 긴 숫자로 이루어진 IP주소가 외우기 어려워서 '도메인 시스템'이 등장했다.

  • 도메인 시스템

  • 거대한 전화번호부이다.

  • 도메인 주소 입력 - 브라우저는 도메인 시스템에서 IP 주소를 찾음 - 웹 사이트로 이동

  • 메인 전화번호부(아이캔, ICANN)가 서브 전화번호부(레지스트리, registry)를 관리한다.

  • '레지스트리'

    는 도메인과 IP주소를 적은 전화번호부다.

  • '레지스트리'를 운영하려면 엄청난 돈과 인프라가 필요하기 때문에 보통 기업에서 운영한다.

  • 예) 가장 유명한 레지스트리는 '베리사인'이라는 회사에서 관리하는 '닷컴'(.com)이다.

  • 도메인을 만드는 건 '레지스트리'다.

  • 도메인을 판매하는 건 '리셀러'이다.


    *리셀러는 계약관리, 결제처리, 도메인 비용 지급 등의 일을 한다.

  • 레지스트리를 운영하려면 '

    아이캔'(ICANN)에 신청하면 된다.
    *ICANN은 국제 인터넷 주소 관리 기구로서 최상위 전화번호부 역할을 한다.

📙 어도비 플래시

  • 플래시 : 게임, 영상을 제공하는 웹 사이트에서 사용하는 프로그램

  • '퓨처웨이브 소프트웨어'의 '퓨처스플래시 애니메이터'가 플래시의 시초이다.

  • '매크로미디어'에서 '퓨처웨이브 소프트웨어'를 인수하여 이름을 '플래시'로 바꾸었다.

  • '플래시'는 '애니메이션을 브라우저에 띄울수 있게 해주는 프로그램'이었다.

  • 플래시는 기존의 정적이었던 웹 사이트를 동적이며 아름답게 만들어주었다.

  • 이후 '어도비'가 인수하여 '어도비 플래시'가 되었다.

  • 유튜브를 시작으로 플래시의 위상이 높아졌다.

  • 스티브잡스는 iOS에서 플래시 사용을 전면 금지해야 한다고 발표했다.

  • 1. 플래시는 오픈소스가 아니다(어도비 프로그램)

  • 2. 믿음직하지 못하다. 데스크톱 프로그램이기 때문에 iOS와 맞지 않았으며 보안이슈가 있었다.

  • 결국 플래시를 대체할 만한 기술이 도입되고, 어도비 플래시는 2020년 12월 31일 종료를 발표했다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 슬슬 낯선 단어들이 나오기 시작해서 전보다 이해하기 어려운 부분이 있다. 하지만 그만큼 개발자가 되는 데 필요한 지식들을 하나둘씩 알아가고 있다고 생각하니 기대가 된다. 얼른 직접 노트북 앞에서 코딩하는 내가 보고싶다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 드롭다운(76p)
    버튼을 클릭이나 터치 등의 상호작용을 통해 활성화 했을 때,
    보통 그 버튼의 아래로 하위 메뉴들이 펼쳐지는 요소

  • 플러그인(76p)
    사람들이 자주 사용할만한 기능들을 직접 일일이 구현할 필요 없이 필요한 기능들만 그때 그때 찾아서 사용할 수 있도록 미리 만들어 놓은 것