📙 IT 5분 잡학사전
📑 오늘 읽은 범위: episode 11~15
공통점
차이점
구분 | 라이브러리 | 프레임워크 |
---|---|---|
제어권 | 나에게 있다 | 나에게 없다 |
교체 난이도 | 매우 쉽다 | 매우 어렵다 |
➡ 그러나, React 처럼 관점에 따라 라이브러리와 프레임워크를 구분하기 애매한 것들도 있기에 꼭 엄밀하게 구분할 필요는 없다! 둘의 개념을 아는 것이 중요!!
"제이쿼리 정말로 필요할 때에만 배워라!"
➡ API: Application Programming Interface(어플리케이션 프로그래밍 인터페이스)
API는 프로그램끼리 소통하도록 도와준다.
- 예를들어,
<사진 업로드> 버튼을 누르면, '사진 데이터를 데이터베이스에 저장한다'와 같은 동작이 이뤄져야 함. 그런데 화면은 버튼을 보여주는 역할, 데이터베이스는 데이터를 저장하는 역할만 함.
여기서 '어디어디 데이터베이스를 찾아가서 어떻게 저장해라'라고 연결 역할을 하는 것이 API!
API 직접 개발해보기!
API에서 제공하는 기능이 마음에 들지 않는다면, API 만들어보기!
플래시는 처음에 만화와 애니메이션을 그리는 사람을 위한 프로그램이었지만, 애니메이션을 브라우저에 띄울 수 있게 해줄 수 있다는 가능성을 발견한다. 당시 웹사이트는 엄청! 못생겼었지만, 플래시가 나오면서 훨씬 아름답게 디자인할 수 있게 되었다. 또한, 유튜브가 플래시를 영상 재생 플레이어로 선택하면서 플래시의 위상에 엄청난 변화를 일으켰다.
스티브잡스는 ios에서 플래시를 쓰지 말자고 편지를 썼다. 그 내용은 아래와 같다.
HTML5, CSS3에 도입으로 플래시는 저물기 시작했고, 2020년 12월 31일에 종료를 공식 발표했다.
(더 멋진 웹표준이 나왔으니 오히려 좋아~😁)
오늘 읽은 부분들은 많이 들어본 용어들이지만 정확하게는 몰랐던 부분을 알려줘서 좋았다. 구체적으로는 라이브러리와 프레임워크의 차이점, API, 도메인 등이다. 실제로, 노마드코더 강의에서 날씨 API를 활용해 해당 지역에 날씨와 위치 정보 등을 받아서 사용했는데 정확한 개념, 동작원리가 머리 속에 들어오지 않았었다. 그러나 이번 13장에서 API가 무엇는지 예를들어 설명하는 부분에서 정확하게 이해가 돼서 재밌었다. 다른 공공 데이터 API는 무엇이 있는지 살펴보고 API 문서를 읽어보면서 만들어볼 예정이다. 그리고 크게 관심은 없었지만(?) 너무나도 익숙한 flash에게 이런 이야기가 있었다니..흥미로웠닼ㅋㅋ
없음!