CS

CS

MVC 란?

아키텍쳐 패턴이다. 어플리케이션을 Model, View, Controller 라는 세 가지 로직의 컴포턴트로 분리하는 것. Model 데이터, DTO 개념과 약간 비슷한 듯. View, Controller 사이에서 주고받는다 예) Model 객체를 데이터베이스에서 가져온 데이터로 채우고 이를 수정할 수도 있고 렌더링을 위해 사용할 수도 있다. View 말그대로 보이는 화면, 결과물 사용자에게 리소스를 보여주는 역할도 하면서, 요청을 할 수 있는 UI 를 제공하는 역할도 함. Controller 요청을 받는 인터페이스 역할. 비즈니스 로직을 수행하며 Model 과 View 를 조작한다.

CS

블로킹 | 논블로킹 | 동기 | 비동기

블로킹 | 논블로킹 제어권 - 블로킹 : 제어권 넘겨줌 - 논블로킹 : 제어권 안넘겨줌 동기 | 비동기 리턴 여부 확인 - 동기 : 계속 확인. - 비동기 : 확인 안함. 단, 콜백 함수 제공해놓음. -> Async-Blocking 은 사용하는 경우가 거의 없음! https://inpa.tistory.com/entry/%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB-%EB%8F%99%EA%B8%B0%EB%B9%84%EB%8F%99%EA%B8%B0-%EB%B8%94%EB%A1%9C%ED%82%B9%EB%85%BC%EB%B8%94%EB%A1%9C%ED%82%B9-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC 👩‍💻 동기 & 비동기 / 블로킹 & 논블로킹 💯 완벽 이해하기 동..

CS

시간복잡도 time complexity

참고 유튜브 '쉬운코드' 채널 https://www.youtube.com/watch?v=tTFoClBZutw&t=981s

develop06
'CS' 카테고리의 글 목록