variable 어떤 관계나 범위 안에서 여러가지 값으로 변할 수 있는 수
여러 작업 요청이 한꺼번에 들어올 때, 각 작업을 처리하기 위한 스레드를 만들고 할당하는 방식을 멀티스레딩이라고 합니다. 멀티스레드 방식은 여러 작업을 동시에 처리하므로 작업 처리 속도가 빠르다는 장점이 있지만, 공유 자원을 관리하는 노력이 많이 들고 동기화를 잘못 작
1. Decorator decorator를 잘 사용하면 cross-cutting concern을 분리하여 관점 지향 프로그래밍을 적용한 코드를 작성할 수 있습니다. 타입스크립트의 데커레이터는 파이썬의 데커레이터나 자바의 이노테이션과 유사한 기능을 합니다. 클래스, 메서
관점 지향 프로그래밍은 횡단 관심사의 분리를 허용할으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이다. 빽엔드 애플리케이션은 갖춰야 할 요구 사항이 많이 있습니다. 여기서 요구 사항이라 함은 서비스가 제공하는 핵심 기능을 해결하기 위한 사용자의 요구 사항뿐
컨트롤러는 요청과 응답을 가공하고 처리하는 역할을 맡는다고 했습니다. 하지만 서버가 제공하는 핵심 기능은 전달 받은 데이터를 어떻게 비지니스 로직으로 해결하는가입니다. 음식 배달 앱에서 메뉴 목록을 조회를 요청한다고 했을 때, 사용자 주변에 위치한 가게를 DB에서 검색
Class는 새로운 object를 만들기 변수와 메소드를 미리 작성하는 일종의 하나의 '틀', '설명서' 로 표현될 수 있다.oop는 class를 이용해 하나의 객체를 만들어 그 객체안의 다향한 변수와 함수를 가져와 쓸 수 있는 형태로 프로그래밍 하는 방식이다.이외에도