본문 바로가기

공부 기록

(319)
왜 웹 개발자들은 익스플로러를 싫어하나요? https://youtu.be/T8r-6mMlzWg 여러 웹 브라우저에서도 HTML, CSS, JS 파일이 같은 방식으로 보여지도록 웹 표준이 정해져 있다. 익스플로러는 웹 표준을 지키지 않음 그러나 개발자들은 익스플로러를 이용하는 사용자도 고려해야 한다.
HTML, CSS, JavaScript가 뭔가요? https://youtu.be/ffENjt7aEdc HTML은 뼈대, CSS는 디자인, JS는 동작
재귀함수가 뭔가요? (Feat. 하노이의 탑) https://youtu.be/aPYE0anPZqI 재귀 함수 : 자기 자신을 호출하는 함수
비동기 프로그래밍이 뭔가요? https://youtu.be/m0icCqHY39U 현재 작업의 결과 응답을 기다리지 않고 다음 작업이 요청된다.
REST API가 뭔가요? https://youtu.be/iOueE9AXDQQ API : 지정된 형식으로 요청, 명령 받을 수 있는 수단 RESTful하게 만든 API는 요청을 보내는 주소만으로 어떤 요청인지 파악 가능
객체지향 디자인패턴 2 https://youtu.be/q3_WXP9pPUQ Facade 패턴 : 일련의 복잡한 내부 동작들을 하나로 묶어준다. Template-method 패턴 : 특정 작업들의 세부 방식(공통된 절차)을 자식 클래스에서 다양하게 오버라이딩 Decorator 패턴 : 필요에 따라 기능 장착 Factory-method 패턴 : 객체를 직접 생성하지 않고 factory 클래스가 위임 Abstract-factory-method 패턴 : factory도 여러 종류로 갖춘다. Mediator 패턴 : 특정 이벤트를 관련된 다른 클래스에 알려주는 일을 mediator 클래스가 전담 Composite 패턴 : 포함하는 것과 포함되는 것이 같은 방식으로 다뤄진다.
Scope가 뭔가요? (feat: let, const, var의 차이) https://youtu.be/HsJ4oy_jBx0 Scope : 각 상수나 변수 등의 요소들이 허용된 영역 const : 상수, 값 변경 불가 let : 변수, 값 변경 가능, 재선언 불가 var : 변수, 값 변경 가능, 재선언 가능, 사용 이후 선언하더라도 오류 없이 동작(이후에 선언된 값이 들어가 있진 않다!)
웹서비스에 필수! CDN이 뭔가요? https://youtu.be/_kcoeK0ITkQ Delivery : 웹페이지나 이미지, 동영상 등의 컨텐츠를 서버에서 사용자에게로 전송하는 것 한계 : 물리적 거리에 따른 사용자 입장에서의 불편함 & 수많은 요청을 처리해야 하는 서버 입장에서의 불편함 CDN(Content Delivery Network) 분산된 CDN 서버(Edge)에서 요청을 처리 => Edge에 리소스들이 캐싱되어 있음 DNS에서도 본 서버가 아닌 CDN으로 연결시켜준다. 본 서버로 직접 들어오는 요청이 줄어 대역폭 비용이 크게 절감되고, 가용성과 안정성이 향상된다. 보안 강화, 컨텐츠 암호화 강화 캐싱 정적 캐싱 : 캐싱할 것들을 미리 각 엣지에 보낸다. 동적 캐싱 : 사용자가 요청을 보낼 때마다, cache miss일 때(캐싱..