[노개북] IT잡학사전 5일차 : 11장~ 15장
오늘 TIL 요약
- react 는 라이브러리면서 프레임워크의 성격을 가진 언어이다
- flash와 jQuery는 더 나은 대안들이 나오면서 사라지거나 사라지고 있는 중이다
- API는 내부 구조를 몰라도 API만 있으면 유용한 정보를 얻을 수 있게 하는 역할을 한다
TIL (Today I Learned) 날짜
2023-8-29
오늘 읽은 범위
p.70~95
책에서 기억하고 싶은 내용을 써보세요.
- 라이브러리 vs 프레임워크
- 라이브러리 : jQuery, Bootstrap, Tailwind, React(?)
- 도서관에서 책을 빌려서 읽듯이, 라이브러리 코드에서 내용을 가져와서 코딩에서 ::내가 사용하는 것::
- 책을 골라서 읽는 것처럼 쉽게 바꿀 수 있는 편이다
- 프레임워크 : Spring, Django
- Frame(모양, 틀, 형식) 안에서 Work(작업)하는 것, ::정해진 형식(규칙)을 지키면서 코딩하게 만들어 주는 기반::
- 정해진 형식(규칙)을 따르기 때문에 마음대로 할 수 있느 부분이 제한적이지만,
- 규칙만 잘 지키면 완성도 있는 프로그램을 만들 수 있다
- 이 규칙에 따르면 리액트는 라이브러리일까 프레임워크일까
- 리액트는 라이브러리로 시작해서 형식과 규칙이 있는 프레임워크의 성격을 가지게 된 거 아닐까
- jQuery와 Flash
- 웹표준이 정착되기 전(비표준 IE가 평정), 자바스크립트가 제자리를 찾기 전(ES6 이전)
- 전세계에서 같이 쓰는 웹을 더 다이나믹하고 예쁘게 사용하기 위해 만들어진 중간 단계의 기술들이라 많은 사람들이 많이 사용했지만
- 특히 Flash는 특정 회사에 묶여있고 제한된 환경에서만 돌아가고, 보안이 허술하고, 사이트를 무겁게 하는 등의 단점도 존재했다
- 지금은 웹표준과 모바일 환경의 등장, 자바스크립트가 제대로 기능하는 프로그래밍 언어로 정착 Flash 는 사라졌고, jQuery 는 일부 쓰임(레거시 환경)에만 남아있다
- API : Application Programming Interface
- Terms : 애플리케이션이 외부 정보와 통신하기 위해 프로그래밍된 연결 수단
- Application : 애플리케이션 프로그램을 위해
- Programing : 프로그래밍된
- Interface : Inter서로 face 마주보며 교류하기 위한 수단
- 내부 작동 원리를 알 필요 없이 API를 사용할 줄 알면 원하는 데이터를 얻을 수 있게 해 줌
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
개발 분야는 살아있는 거 같이 변화하는 단계를 거치면서 사람들에게 더 알맞는 형태로 변화하고 있다. 과거의 편리함이 지금에 맞지 않을 수도 있다. 그런 변화의 흐름을 읽는게 개발자의 역할 아닐까.
슬랙 인증