본문 바로가기
  • 저희는 평생 개발할 운명이걸랑요

Tech.log56

[트리의 종류들] 2021.05.08 - [Tech.log/자료구조] - [자료구조의 형태] [자료구조의 형태] 자료구조란 ? 컴퓨터에서 사용할 자료를 더 효율 적으로 관리하기 위해서 자료의 특성과 사용 용도에 따라 분류하고 구조화 한것이다. 1. 단순 자료 구조 컴퓨터 프로그래밍에서 쓰이는 데이터 itfordoit.tistory.com 트리란 그래프의 일부이지만 사이클이 없는 계층적 구조이다. 트리에는 여러가지 종류가 있는데 살펴보자. 이진트리 각각의 노드가 최대 두 개의 자식 노드를 가지는트리 자료구조로, 자식 노드를 각각 왼쪽 자식 노드와 오른쪽 자식 노드라고 한다. 정 이진 트리(Full Binary Tree) 모든 레벨에서 노드들이 꽉 채워진 자식노드 2개를 가지고 있는 이진트리다. 완전 이진트리(Complete.. 2021. 5. 20.
[자바스크립트의 비동기 처리과정] RxJS Scheduler 자바스크립트의 비동기 작업을 효과적으로 처리하도록 도와주는 역할을 한다. 따라서,RXJS SCHEDULER을 잘 활용하기 위해서 자바스크립트의 비동기 작업을 알 필요가 있다. 자바스크립트 엔진 자바스크립트는 싱글 프레스에서 동작한다. 하나의 스레드라는 것은 한개의 Stack을 가지고 있다는 의미로 동시에 한개의 작업만 가능하다. 자바스크립트 엔진은 하나의 코드를 실행하는 역할을 하고 비동기적으로 이벤트를 처리하거나 Ajax를 통신하는 작업은 Weg API에 대해서 모두 처리된다. Event Loop는 계속 call Sack과 queue사이의 작업을 확인하고 call stack이 비워 질 경우 queue 작업을 꺼내 call stack에 넣는다. 자바스크립트는 Event Loop.. 2021. 5. 20.
[Javascript Event Loop] Javascript Engeine vs Redering Engine Redering Engine HTML과 CSS로 작성된 마크업 관련 코드들을 웹 페이지에 Rendering하는 역할을 한다. Javascript Engeine javascript 코드를 해석하고 실행하는 인터프리터 언어이다. 자바스크립트 엔진은 크게 세 영역으로 나뉜다. Call Stack 자바스크립트는 하나의 호출 스택 (call stack)을 사용한다. 이러한 특징 때문에 자바스크립트의 함수가 실행 되는 방식을 'Run to Completion"이라고 한다. 이는 하나의 함수가 실행되면서 그 함수의 실행이 끝날 때 까지 어떤 다른 task도 수행 할 수 없다. 요청이 들어올 때 마다 해당 요청을 순차적으로 호출 스택에 담아 처리한다... 2021. 5. 19.
[MVC 패턴이란?] MVC 패턴 Model-View-Controller의 약자로 개발 시의 3가지의 행태로 역할을 나누는 개발 방법 론이다. 비즈니스 처리로직과 사용자 인터페잇 요소들을 분리시켜 서로 영향 없이 개발하기 수월하다는 장점을 지닌다. Model '무엇'에 대한 정의 를 한다. 내부 비즈니스를 처리하기 위한 역할을 진행한다. (처리되는 알고리즘, DB 와 상호작용(CRUD Create Read Update Delete), 데이터 등등..) Controller '어떻게'에 대한 처리를 알려주는 역할을 한다. 화면의 로직처리 부분이다.사용자의 요청을 받아 처리되는 부분을 구현하며, 요청 내용을 분석해 Model과 View 에 업데이트를 요청한다. Controller는 Model과 View가 각각 무엇을 해야 할 지를.. 2021. 5. 19.