영상 후기

IT 영상 후기

영상 후기 - MVC 웹 프레임워크가 뭔가요?

MVC (Model - View Controller) View 눈에 보이는 것 웹의 경우 html, css 로 나타내는 것 Controller 뭔가를 제어하는 것 Model의 데이터를 View에 연결해서 사용자가 데이터를 읽고 쓰고 지우고 할수 있도록 제어한는 것 Model ‘데이터’와 관련된 것 데이터를 수정하고 불러오는 작업이 Model에서 일어난다. MVC web Framework Framework : 남이 이미 짜놓은 코드 라이브러리와 비슷한데, 라이브러리는 각각의 기능들을 구현한 것 프레임워크는 이러한 기능들이 모여 기초적인 골격을 갖춘 상태

IT 영상 후기

영상 후기 - [고정댓글 필독] HTML, CSS, JavaScript가 뭔가요?

HTML (Hypertext Markup Language) ‘화면에 이것들이 이런 구조로 놓여 있어라’ 하고 갖다놓는 수단 CSS(Cascading Style Sheet) ‘HTML이 올려놓은 이것들은 이렇게 보여라’ 하고 꾸며주는 ‘문서’ Javascript 브라우저에서 다양한 일을 수행하고 HTML으로 올려놓은 요소들을 변형시키거나 직접 만들어낸다.

IT 영상 후기

영상 후기 - [코딩만화] 비동기 프로그래밍이 뭔가요?

Synchrounous 동기 코드가 작성된 순서로 실행된다. Asynchronous 비동기 코드가 꼭 작성된 순서로 실행되는 것은 아니다. 멀티 스레드 / 멀티 프로세스 / 멀티 태스킹 에서 사용된다. 짜장면 배달부 예시 동기 : 짜장면 배달 - 먹는것 기다림 - 다른집 배달 비동기 : 짜장면 배달 - 다른집 배달 - 먹는 중

IT 영상 후기

영상 후기 - REST API가 뭔가요?

‘인터페이스’ - 기계와 인간 간의 소통 창구 ‘User Interface’ API(Application Programming Interface) 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단 URI - 자원을 구조와 함께 나타내는 구분자 CRUD(Create, Read, Update, Delete) REST API RESTful 한 API 정보들이 주고받아지는 데 있어서 개발자들 사이에서 널리 쓰이는 일종의 형식 어떤 URI에 어떤 Method를 사용할 지 개발자들 사이에 널리 지켜지는 약속 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청의 모습 자체로 추론이 가능하다. HTTP 규약에 따라 신호를 전송한다.

IT 영상 후기

영상 후기 - 객체지향 디자인패턴 2

Facade 패턴 프랑스어로 외벽을 뜻한다. 여러 클래스를 연결하여 프로그래밍할 때 사용한다. 본 클래스에서 다른 클래스의 연결과정을 알 필요가 없다. ex) Class.method() 형태 Template-method 패턴 어떤 같은 형식을 지닌 특정 작업들의 세부 방식을 다양화하고자할 때 사용한다. 여러 방식을 자식 클래스에서 오버라이딩하는 방식으로 구현한다. Decorator 패턴 특정 클래스의 객체들이 할 수 있는 일을 여러가지 두고, 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착할 수 있도록 할 때 사용한다. 객체가 생성자 변수로 다른 객체 안에 들어감으로써 그 실행하는 메소드의 행동이 추가되도록 하는 것 Factory-method 패턴 특정 종류의 기능들에 사용될 수..

IT 영상 후기

영상 후기 - [코딩만화] Scope가 뭔가요? (feat: let, const, var의 차이)

Scope 각 상수나 변수 등의 요소들이 허용된 영역을 말한다. 전역 변수, 지역 변수 등 범위를 말한다. const 선언과 값 정의를 한번에 하고 값을 바꿀 수 없는 것 let 선언과 값 정의를 따로할 수 없다. 넣은 값을 언제든 바꿀 수 있다. 선언을 다시 하는 것은 못하게 되어 있다. var let, const 이전에 사용하던 방식 선언과 값 정의를 따로할 수 있다. 선언도 다시 할 수 있다. 사용 이후에 선언 되어도 오류없이 실행할 수 있다. let, const와 달리 블록내에 선언되어도 함수 전체를 돌아다닐 수 있다.

IT 영상 후기

영상 후기 - 웹서비스에 필수! CDN이 뭔가요?

CDN(Content Delivery Network) Dleivery : 웹페이지나 이미지, 동영상 등 컨텐츠를 서버에서 사용자에게 전달하는 것 CDN 없어도 서버와 사용자가 통신할 수 있다. 물리적 거리 문제가 발생한다.(서버의 위치가 물리적으로 멀리 있다.) 많은 사용자가 서버에게 집중되어 과부하가 일어난다. 따라서, CDN을 이용해 사용자 요청을 분산시킨다. CDN 업체는 전세계에 서버를 가지고 있다. 이 업체의 서버에 데이터들이 저장, 캐싱되어 있다. 이를 통해 빠르게 정보 전달이 가능하다. DNS를 통해 IP주소를 가져올 때 원 서버가 아닌 CDN 서버의 IP주소를 가져온다.(CDN 서버, Edge 중에서 가장 빠른 서버를 선택) 정적 캐싱 : 캐싱할 것들을 미리 정해 캐싱하는 것 동적 캐싱 :..

IT 영상 후기

영상 후기 - 객체지향 디자인패턴 1

Singleton(싱글턴 패턴) 특정 객체가 프로세스 내에서 하나만 만들어져야 하는 경우 ex) 다크모드 세팅 - 같은 세팅을 사용해야 한다. 정적변수와 비슷하다. interface의 사용이나 lazy loading 등 할 수 있는 것이 많다. Strategy(전략 패턴) 프로그램 실행 중 모드가 바뀔 때마다 전략이 수정되는 방식 ex) - (전체,이미지,뉴스,지도) 중 선택에 따라 검색 방법이 달라진다. 검색 전략을 갈아 끼우는 방식으로 진행된다. State 패턴 전략패턴과 유사하다. 특정 상태마다 다르게 작업하는 것을 의미한다. ex) - 다크모드 on/off , TV 버튼 on/off 등 Command 패턴 각각 다른 일(명령)을 수행하는 방식 Adapter 패턴 형식이 다른 둘 사이를 연결해주는 ..

IT 영상 후기

영상 후기 - 관계형 데이터 모델링 - 6.4. 제3 정규화

제 3정규화 원칙 : No transitive dependencies 이행적 종속성이 없어야 한다. 테이블에서 A(PK), B, C column이 있을 때, B가 A에 종속되고, C가 B에 종속될 때 이를 이행적 종속성이라고 한다. 따라서, B, C를 새로운 테이블로 분리해 생성한다. 원 테이블에서는 C를 제외하여 A,B를 가지게 된다. 이로써 제 3 정규형을 만들 수 있다.

IT 영상 후기

영상 후기 - 관계형 데이터 모델링 - 6.3. 제2 정규화

제 2 정규화 원칙 : No partial dependencies 부분 종속성이 없어야 한다. 기본 키 중에 중복키인 것이 없어야 한다. 특정 column에 따라 값이 달라지는 상황이 존재하고, 중복된 값을 가진다면 부분 종속성이 존재한다는 것을 의미한다. 따라서, 특정 column과 이를 종속하는 column을 하나의 테이블로 만든다. → 새로운 테이블은 완전히 똑같은 튜플을 가지게 된다. → 튜플을 삭제하여 중복을 없앨 수 있다. 나머지 column들과의 관계도 새로운 테이블로 작성한다.

호준송
'영상 후기' 태그의 글 목록 (2 Page)