소프트웨어 엔지니어링/풀스택 공통 5

공부 링크

함수형 프로그래밍, 클로저의 역할 : https://gsmesie692.tistory.com/267 자바스크립트란? : https://www.freecodecamp.org/news/synchronous-vs-asynchronous-in-javascript/ 객체지향의 추상화란? : http://wiki.hash.kr/index.php/%EC%B6%94%EC%83%81%ED%99%94 객체지향 5대원칙 : https://blog.itcode.dev/posts/2021/08/15/liskov-subsitution-principle LSP(리스코프 치환 원칙) : https://flowingmooon.tistory.com/32 논/블로킹, 비/동기 : https://velog.io/@nittre/%EB%B8%..

Promise vs Observable

Promise vs Observable https://betterprogramming.pub/observables-vs-promises-which-one-should-you-use-c19aef53c680 Observables vs. Promises — Which One Should You Use? Comparing key features of Observables and Promises betterprogramming.pub 1. callback 프로세스 전후의 코드 실행 순서가 다름 2. Promise 는 1개의 결괏값만, Observable 은 N개의 결괏값을 3. Promise 는 쿼리가 끝나야만 함 (쿼리가 성공하던 실패하던 간에), Observable 은 능동적 쿼리 취소 가능 -> Promis..

MVC MVP MVVM

MVC, MVP, MVVM 디자인 패턴은 "화면 렌더링" 에 초점을 둔 디자인 패턴이다! MVC, MVP : SSR 이고 MVVM : CSR 인듯?? MVC - https://catsbi.oopy.io/f52511f3-1455-4a01-b8b7-f10875895d5b - 요약 Model - View 를 그리기 위한 데이터들이 담긴 "화면이 실체화 되기 이전의 모델 -> 그림 그릴때 보고 그리는 '그 모델' 이라고 생각하자. 그림 그릴 때도 모델(포즈, 키, 얼굴 등의 데이터)을 보고 그림을 그리지 않는가!(View)" View - Model 을 보고 그림을 그린 결과물 "화가가 모델을 보고 그려서 완성한 그림" Controller - 그림 도구 및 그림 그리는 주체(화가 그 자체). 화가는 무엇을 그려야..