04. [IT 5분 잡학사전] TIL Day 5

leewol·2023년 2월 21일
0

노개북

목록 보기
4/10

Day 5

2023년 2월 21일
에피소드 11 ~ 15

기억하고 싶은 내용

프로그래밍 공부는 체크리스트를 완성한다고 해서 끊나지 않아. … 그러니 공부를 끝내기 위한 체크리스트 말고, 무엇을 만들지 프로젝트 체크리스트를 작성해 봐. p.83

공부하기로 마음먹었다면 목표와 함께 기한을 꼭 설정하도록 해. p.84

라이브러리와 프레임워크

  • 공통점 : 누군가 미리 작성해 둔 코드이며, 개발 속도를 더 빠르게 만들어주는 도구
  • 차이점 :
    • 라이브러리프레임워크
      제어권나에게 있음나에게 없음
      교체 난이도매우 쉽다매우 어렵다
  • 판단보다는 개념을 아는 것이 중요!

제이쿼리

  • 장점: 브라우저 호환성, 깔끔한 코드 -> 자바스크립트가 발전하며 필요성 하락
  • 정말 필요할 때만 배우자

API(Application Programming Interface)

프로그램끼리 소통할 때 쓰는 일종의 규칙을 코드화한 것 (like 키보드 사용)

ex) 화면을 버튼을 보여주기만 하고, DB는 데이터를 저장하기만 한다. 이때, 버튼이 눌러지면 '어디어디 DB를 찾아가서 어떻게 저장하라' 같은 연결 역할을 해주는 것이 API.

  • 사용하는 사람은 작동 방식을 알 수 없다!
  • 웹 API : 브라우저와 개발자를 위한 것
    • ex) 웹 API의 마이크 접근 권한 기능을 사용하면 크롬 브라우저와 마이크를 연결하는 코드를 직접 만들지 않아도 사용 가능

도메인

  • 숫자로 이루어진 IP 주소를 외워야 하는 불편함을 해소하기 위해 도메인 시스템이 등장
  • 제대로 관리하려면? 레지스트리를 알아야 한다
    • IP 주소와 도메인을 적은 전화번호부
    • 도메인을 만듦
    • 기업에서 운영 ex) 베리사인(Verisign)의 닷컴(.com)
    • 빠른 매칭, 보안이 중요
  • 구매는 도메인 리셀러에게
    • 계약 관리, 결제 처리, 도메인 비용 지급 등의 일을 함
    • 도메인을 레지스트리에 등록하는 과정이 매우 복잡하므로 필요
    • ex) 고대디(goDaddy), 가비아(gabia), 후이즈(Whois)
  • 도메인 관리 비영리기구 ICANN은 모든 레지스트리를 관리
  • 레지스트리를 운영하려면 ICANN에 요청하고 허가를 받아야 함 (큰 돈과 인프라 필요)

플래시(Flash)

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

  • 스티브 잡스가 iOS에서 flash를 배제하면서 많은 기술이 HTML5, CSS3에 도입되고 변화함 (웹 표준 발전!)

읽은 소감

  1. 리액트가 라이브러리인가? 프레임워크인가? 에 대해서 찾아봤던 기억이 나는데.. 이것에 집착하기보다는 라이브러리/프레임워크 자체의 차이점을 아는 것이 중요하다는 것! 아주 좋은 포인트라고 생각한다.

  2. 공부할 때는 늘 체크리스트를 끼고 살았는데.. 자잘한 하나하나의 체크보다는 역시 프로젝트가 중요한 것. 그리고 꼭 해내기 위해 기한도 정해 놓을 것.. 뭔가 여러번 개발 프로젝트를 결심하고 겪으면서 몸소 터득한 내용인데, 그걸 말로 써 둔 걸 보니 제대로 깨달은 느낌. 어쩌면 모든 개발들이 굴러가고 있는 핵심인 것 같기도. 잊지 말아야쥐.

  3. 아 아는데.. 설명을 어떻게 하지? 다시 찾아봐야겠다.. 하는 지식들을 이번에 좀 정리한 것 같다! API는 나만의 설명으로 되새기고 도메인은 본김에 네트워크 공부도 잊지 말아야겠다 ㅎㅎ

profile
간살간죽 개살개죽

0개의 댓글