ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL]IT 5분 잡학사전 ep. 11~15
    카테고리 없음 2023. 2. 22. 03:34

    *오늘 TIL 3줄 요약

    • 라이브러리와 프레임워크의 차이
    • API는 키보드와 같은 것
    • 도메인은 아이피주소를 대신해 주는 것


    *TIL (Today I Learned) 날짜

    23.02.22

    *오늘 읽은 범위

    Ep. 11~15

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

    • 라이브러리와 프레임워크는 개발속도를 더 빠르게 만들어주는, 누군가 미리 작성해놓은  "코드" 이다. 그러나 라이브러리는 제어권이 나에게 있고, 교체 난이도가 쉬운 반면, 프레임워크는 제어권이 나에게 없고, 교체 난이도가 매우 어렵다. 대신, 프레임워크를 잘 사용하면 완성도가 높은 결과물을 얻어낼 수 있다. (라이브러리 예시 : 제이쿼리, 부트스트랩 / 프레임워크 예시 : 장고, 스프링 / 리액트는 Js 라이브러리라고 명시되어 있으나, 프레임워크의 특징이 있음. 그래서 라이브러리인지 프레임워크인지 의견이 분분함. 그렇지만 리액트가 라이브러리 이냐, 프레임워크이냐 는 중요하지 않음! 이 둘의 개념을 아는 것이 중요할뿐! 기억하기!)
    • 제이쿼리는 필요할 때 배워라! 제이쿼리가 등장해야만 했던 이유들이 현재는 해결되었다고 볼 수 있기에!
    • API(Application programming interface) 는 키보드로 예시를 들 수 있다. 즉, 사용자가 컴퓨터와 소통할 때 키보르를 쓰는 것처럼 프로그램끼리 소통할 때 쓰는 일종의 규칙을 코드화한 것을 API 라고 할 수 있다.
    • API 작동방식의 특징 : 사용하는 사람은 알 수 없다!
    • 프로그래밍 초보자가 하기 쉬운 실수 중 : 기한 없이 공부한다! 꼭, 기한을 주고 공부하기! 사람은 쉬고 싶은게 본능이므로,,,
    • 도메인 시스템은 마치 전화번호부와 같은 것. IP주소로 소통하기는 어려우니 여기에 이름을 붙인 거라고 보면 간단함.  


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

    제이쿼리, 플래시 등 익숙한 것들이 등장해 즐거웠다. 제이쿼리.. 잠깐 배웠던 거,, 플래시.. 나도 예전에 설치해서 사용했던 것.. 플래시가 왜 등장했고, 왜 사라졌는지 등 뭐든지 이유에 대해 알려주니 이해하기도 쉽고 자연스럽게 외워지는듯 ㅎㅎ(굳이 외우라고 한 적은 없지만 ㅜ.ㅜ) 어쨌든 재밌었다!! 라이브러리와 프레임워크에 대해서 제대로 알게 된 것이 젤 큰 소득인듯

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

    API(application programming interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.[1] 이러한 연결이나 인터페이스를 빌드하거나 사용하는 방법을 기술하는 문서나 표준은 API 사양으로 부른다. 이 표준을 충족하는 컴퓨터 시스템은 API가 구현(implement)되었다거나 노출(expose)되었다고 말한다. API라는 용어는 사양이나 구현체를 의미할 수 있다.

    컴퓨터와 인간을 연결시키는 사용자 인터페이스와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결한다. 직접 사람(최종 사용자)에 의해 사용되도록 고안된 것이 아니며, 대신 소프트웨어에 이를 통합하고자 하는 컴퓨터 프로그래머가 사용하도록 고안되었다. API는 각기 다른 부분으로 구성되기도 하며 프로그래머가 사용할 수 있는 도구나 서비스의 역할을 한다. 이러한 부분들 중 하나를 사용하는 프로그램이나 프로그래머는 API의 해당 부분을 호출(call)한다고 말한다. API를 구성하는 호출들은 서브루틴, 메소드(method), 요청, 통신 엔드포인트라고도 부른다. API 사양은 이 호출들을 정의하며, 다시 말해 이들을 어떻게 사용하거나 구현하는지를 설명한다는 것을 의미한다.

    API의 한 가지 목적은 시스템이 동작하는 방식에 관한 내부의 세세한 부분을 숨기는 것으로, 내부의 세세한 부분이 나중에 변경되더라도 프로그래머가 유용하게 사용할 수 있고 일정하게 관리할 수 있는 부분들만 노출시킨다. API는 특정 시스템용으로 커스텀하게 빌드될 수도 있고, 아니면 수많은 시스템 간 상호운용성을 허용하는, 공유가 되는 표준일 수도 있다.

    API라는 용어는 웹 API를 의미하기도 하며,[2] 이는 인터넷에 의해 병합된 컴퓨터들 간 통신을 허용한다. 프로그래밍 언어, 소프트웨어 라이브러리, 컴퓨터 운영 체제, 컴퓨터 하드웨어를 위한 API도 존재한다. API는 1940년대에 기원하였으나 이 용어는 1960년대, 70년대 들어서야 모습을 드러냈다.

     

    https://ko.wikipedia.org/wiki/API

     

    API - 위키백과, 우리 모두의 백과사전

    위키백과, 우리 모두의 백과사전. API(application programming interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다.

    ko.wikipedia.org



    오늘 읽은 다른사람의 TIL

    https://nomadcoders.co/community/thread/7321

     

    IT 잡학사전 ep 11-15 – 노마드 코더 Nomad Coders

    Post on 노마드 코더 Community

    nomadcoders.co

     

Designed by Tistory.