본문 바로가기

공부 기록/영상 후기

(184)
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일 때(캐싱..
객체지향 디자인패턴 1 https://youtu.be/lJES5TQTTWE Singleton 패턴 : 반드시 하나의 객체만 사용된다. => private, static Strategy 패턴 : 옵션에 따라 같은 방식 but 다른 행동 => interface, implements, 같은 메서드 다른 실행 코드 State 패턴 : 특정 상태마다 실행 방식이 바뀐다.(상태 전환) Command 패턴 : 옵션에 따라 다른 방식으로 실행된다. Adapter 패턴 : 인터페이스가 서로 다른 객체들이 같은 형식으로 작동한다. Proxy 패턴 : 프록시 객체 == 대리인 역할, 가벼운 작업
관계형 데이터 모델링 - 6.4. 제3 정규화 https://youtu.be/aS9FoCNlt3o 제3 정규화 : No transitive dependencies 이행적 종속성이 없어야 한다. 이행적 종속성? B가 A에 의존하고 C가 B에 의존한다. (C->B->A)
관계형 데이터 모델링 - 6.3. 제2 정규화 https://youtu.be/7meeyknh7yE 제2 정규화 : No Partial dependencies 부분 종속성이 없어야 한다. 부분 종속성을 가진 컬럼과 전체적인 종속성을 가진 컬럼을 다른 테이블로 나눈다.
관계형 데이터 모델링 - 6.2. 제1 정규화 https://youtu.be/FYDHJbIwm5Y 제1 정규화의 원칙 : Atomic columns 각각의 컬럼의 값들은 하나만 가진다. 제1 정규화를 만족해도 바람직하지 않은 테이블일 수 있다. => 중복 발생, 낭비 발생... Atomic할 수 있도록 적절하게 테이블을 분리하고, 필요한 경우(N:M 관계) Mapping Table도 만들어 준다.
관계형 데이터 모델링 - 6.1. 정규화 소개 https://youtu.be/iu8W0zCiGb8 3NF(제3정규형)까지 산업적으로 주로 사용된다. 그 외에는 학술적으로 주로 사용된다. http://bit.ly/2wV2SFj
관계형 데이터 모델링 - 5.5.2. N:M 관계의 처리 - 내용 정정 https://youtu.be/wZnlUeJgDF0 Mapping Table을 생성했어도 ERD는 수정 안 해도 됨 스키마 부분만 반영하면 된다.