최신글
-
기타
리액트와 뷰
리액트와 뷰 비교 참고 https://kr.vuejs.org/v2/guide/comparison.html 다른 프레임워크와의 비교 — Vue.js Vue.js - 프로그레시브 자바스크립트 프레임워크 kr.vuejs.org [공통점] 1. Virtual DOM 사용 2. 반응형 컴포넌트를 조합하여 프로젝트 구축 3. 코어 UI 라이브러리에 집중함. 라우터 및 스토어 등의 기능은 별개의 라이브러리를 추가로 사용해야 함 [차이점] 1. 재렌더링 Vue는 재렌더링시 컴포넌트간의 종속성을 추적해 재렌더링이 필요한 컴포넌트에 한해서만 렌더링을 수행함 React는 부모 컴포넌트에 종속된 하위 컴포넌트들이 모두 재렌더링 됨. 상태 변화와 무관한 컴포넌트도! Vue는 이러한 측면에서 vue의 렌더링이 react보다 효율..
-
기술면접대비
[기술면접 대비] 6. 모던 프레임워크 - node, vue, react
[모던 프레임워크] 1. 라이브러리와 프레임워크 라이브러리는 내가 제어권을 가지고 호출해 사용하는 도구라면 프레임워크는 어떠한 환경. 제어의 역전이 일어나 프레임워크가 내 코드를 호출 할 제어권을 가짐. 여기서 의문. 리액트, 뷰, 앵귤러는 프레임워크인가 라이브러리인가? 리액트는 자신을 '사용자 인터페이스를 만들기 위한 JavaScript 라이브러리' 라고 소개한다. 뷰는 '사용자 인터페이스를 만들기 위한 프로그레시브 프레임워크' 라고 소개한다. 어째서? 유의미한 차이가 있는지 궁금함. 1. js의 모듈화 사용방법 7. require와 import 차이 require는 commonJS에서 명명한 규칙으로 node.js에서 사용하는 카워드, (내보내기도 node는 module.exports 씀) impor..
-
기술면접대비
[모의면접 2차]
[자료구조 및 알고리즘] Array vs LinkedList Stack and Queue Tree Binary Tree Full Binary Tree Complete Binary Tree BST(Binary Search Tree) Sorting Algorithm에서 stable 하다는 것은 무엇을 의미하나요? Sorting Algorithm이 가짓수가 많은데 그 이유가 무엇일 것 같나요? Quick sort에 대해서 설명해 줄 수 있나요? [OS] 프로세스와 스레드의 차이 프로세스는 커널의 관리 하에 실행중인 프로그램을 의미한다. 프로그램 수행에 필요한 CPU 사용 정보 (Program Counte, register set), 메모리 자원(code, data, heap, stack), 커널 스택을 독립적..
-
기술면접대비
[기술면접 대비] 6. 기타
1. 객체지향 https://pizzasheepsdev.tistory.com/11?category=849060 SOLID : 의존 역전 원칙 의존 역전 원칙 (DIP : Dependency Inversion Principle) SOLID 원칙의 마지막 원칙이다. 이 원칙을 지키기 위해 해야할 행동은 꽤나 심플하기 때문에 그리 어렵지 않은 원칙이다. 우선, 사전적으로 이 원칙은 pizzasheepsdev.tistory.com 특징 1) 추상화 : 객체화 자체가 추상적인 의미. 세부적인 사물의 공통 특징을 파악해 하나의 객체로 추상화 하는 것. 2) 캡슐화 : 의존성을 해결하고 재사용성을 높이기 위함. 세부 구현내용을 은닉함. 3) 상속 : 부모-자식 간의 상속으로 확장성 4) 다형성 : 메소드 오버라이딩 ..