뚝딱햄 탈출기

[IT 5분 잡학사전]Ep.11~15 요약 및 TIL 본문

read about···💭📓👀🧠/IT 5분 잡학사전

[IT 5분 잡학사전]Ep.11~15 요약 및 TIL

hyrmzz1 2023. 3. 22. 23:07

오전 3시를 2분이나 넘긴 ... 이 야심한 밤에 독후감이라니 ...... 그저 슬프다. 읽는 것보다 정리가 더 오래 걸린다 흑흑. 그래도 읽고 잊어버리는 것보다야 낫겠지 라는 생각으로 쓰기 시작 ............ 아아 나 요즘 두시면 자는데 ㅠㅡㅠ
.
.
이라 썼던 3월 10일엔 쿨쿨 잤고, 3월 22일이 되어서야 다시 책을 잡고 글을 쓴다! 이번 주 안에 다 읽고 만다. 😡👻
 

 

Ep11. 라이브러리와 프레임워크

둘다 미리 작성되어 개발 속도를 더 빠르게 만들어주는 코드이다.
사용자가 도구에 대해 모든 결정을 내린다면 -> 라이브러리
사용자가 (누군가 만들어 놓은) 규칙에 따라 도구를 사용한다면 -> 프레임워크
 
라이브러리
: 사용자가 필요할 때 라이브러리를 가져와서 사용.
: 타 라이브러리로 교체 용이함.
: 제이쿼리(웹 사이트에 interactive한 요소 넣게 해줌), 부트스트랩(웹 사이트의 메뉴/버튼/레이아웃 등의 구현 쉽게 해줌) 등.
 
프레임워크
: 프레임워크가 사용자를 호출.
: 프레임워크를 사용해 코드를 작성할 땐 각 프레임워크의 규칙(코딩 규칙, 파일 저장 규칙 등)을 따라야 함.
: 각각의 프레임워크들은 규칙이 있어 타 프레임워크로 교체하는 것은 매우 어려움. (수정할 사항이 너무 많기 때문)
: 장고, 스프링 등.

 

https://youtu.be/t9ccIykXTCM  헷갈린다면 참고.
 

 

Ep12. 제이쿼리는 반드시 배워야 하는 기술일까? No!

제이쿼리는 2006년 당시의 자바스크립트의 불편함 때문에 탄생한 언어.
현재는 자바스크립트의 기능과, 브라우저와 JS의 호환성, 코드 작성 모두가 더 좋아져 제이쿼리의 필요성이 사라졌음.
따라서 제이쿼리는 정말 필요할 때 배우면 된다! (Ex. 취업하고자 하는 곳에서 제이쿼리 사용할 때 등등)
 

 

Ep13. API ; Application Programming Interface

API프로그램들이 소통할 때 사용하는 일종의 규칙을 코드화한 것. “연결” 하는 역할!

 

예를 들어 애플리케이션 내에 사진업로드 버튼을 누르면 사진 데이터가 db에 저장되어야 할 때,

화면은 버튼을 보여주고, db는 데이터를 저장하는 역할.

버튼이 눌렸을 때 어느 db에 들어가서 데이터를 어떻게 저장할지 연결해 주는 역할을 하는 게 API !

 

사용자는 API의 작동 방식 및 원리를 알 수 없으며, API가 제공하는 기능의 결과만 보게 된다.

 

+) 인터페이스란?

: 사물과 사물, 사물과 인간 사이 경계에서 상호 소통하기 위해 만들어진 물리적 매개체나 프로토콜(데이터 주고받기 위한 통신 규약).

: 하나의 시스템을 구성하는 하드웨어와 소프트웨어 또는 2개의 시스템이 상호작용하기 접속되는 경계, 그 경계에서 상호 접속하기 위한 것들(하드웨어, 소프트웨어, 조건, 규약 등)을 포괄적으로 가리키는 용어.

 

https://youtu.be/iyFHfzCRHA8 헷갈린다면 참고.

 

 

Ep14. 도메인

https://hyrmzz1.tistory.com 같은 주소가 바로 도메인 주소.

IP 주소(000.000.000.000 형태)보다 기억하기 쉽다.

사용자가 주소창에 도메인 주소를 입력하면 -> (도메인 시스템에서) 도메인 주소로부터 IP 주소 찾음 -> 해당 IP 주소(웹 사이트)로 이동

 

레지스트리 Registry

: IP주소와 도메인 주소가 적혀있는, 등록된 도메인명의 데이터베이스를 유지 관리하는 기관. (동일 도메인 주소 이중 등록되지 않도록)

: .com 이나 .co.kr 도 레지스트리의 일종. 

 

리셀러

: 도메인을 레지스트리에 등록하는 과정은 복잡하기 때문에 리셀러에게 (실제 비용 이상의 값을 주고) 도메인을 구매한다.

: 계약관리, 결제 처리, 도메인 비용 지급 등을 수행.

: 고대디, 가비아, 후이즈, 카페24 등이 도메인 리셀러 업체에 속한다.

 

도메인을 만드는 역할 -> 레지스트리 관리 기업  /  도메인을 사려면 -> 리셀러에게 !

 

 

Ep15. 플래시 ; Adobe Flash

Flash는 애니메이션을 브라우저에 띄울 수 있게 해주는 프로그램으로,  유튜브나 많은 웹 사이트에 사용되었다.

 

허나, 아래의 이유들로 스티브 잡스는 iOS 에서 Flash 사용을 전면 금지시켰다.

1. 오픈소스가 아닌 Adobe의 프로그램.

2. Flash는 desktop을 위한 프로그램이라 마우스를 통해 상호작용해야 했으나, 손가락 터치를 활용하는 iOS에게는 개발을 어렵게 만드는 요소였음.

3. 많은 보안 이슈.

 

iOS에서 배제된 후, Flash를 대체할 기술들이 HTML5, CSS3에 도입되어 더 좋은 웹 표준이 생기며 Flash는 종료되었다. 


 

그래서 오늘 내가 배우고, 느낀건!

  • 어릴 적, 플래시 게임을 하거나 영상을 볼 때 늘 사용하던 Flash가 어느 순간 쓰이지 않던 이유를 이제야 알게 되었다 !

 

  • 프레임워크와 라이브러리, API에 대해 명확히 알 수 있었다. 학부 수업 때 정확한 의미를 모른채 들어 익숙하지만 확실히 모르는 내용이였는데, 알게 되어 다행! 앞으로 정확히 모르는 용어는 찾아가며 공부하자 ..^^ 아는 척 금지 ~!

 

  • 요즘 <인터넷 공학> 과목을 배우고 있어 도메인 얘기가 나올 때 수업에서 배운 심화 내용까지 떠올랐다. 레지스트리와 리셀러에 관한 내용은 처음 알게 되어 새롭다. 허나, 교재의 내용을 본 후 구글링을 통해 더 알아봤는데 교재에서 도메인 리셀러 업체로 소개된 가비아의 사이트에서 '레지스트라'(Registrar) 라는 개념을 발견했다. 교재에서 설명한 리셀러라는 개념이 더 구체적으로 볼 때 레지스트라와 리셀러로 나누어 지는 것 같다. 내용에 따르면 레지스트라는 도메임 네임 등록 대행 업체로, 가비아는 레지스트라에 속한다고 한다. 또한 리셀러는 레지스트라를 통해 도메인 등록 업무를 대행하는 업자라고 한다. 아래는 해당 사이트 내용.

 

출처 : https://library.gabia.com/contents/4918/
출처: https://library.gabia.com/contents/4918/

 

 

#노마드코더 #북클럽 #노개북

Comments