개발공부를 시작하고 sql을 처음 접할때 짰던 코드입니다. 굉장히 문제가 많고(DB인젝션, 추가 쿼리문 어려움 등) 부족한 코드이지만, 어떻게 하면 반복을 줄일수 있을까 고민하며, 혼자 재밌어하고 뿌듯해했던 코드입니다.
Layered Architecture(계층 아키텍처)에 대해서 설명해 주세요
개발에서 계층을 나누어 설계하는 구조를 말한다. 구성되는 계층의 숫자에 따라 n 계층 아키텍처라고도 한다. 계층마다 특정 역할과 관심사별로 나뉘며, 각 계층은 해당 계층의 요소나 계층상 아래에 위치한 요소에만 의존하게 한다.
Dependency Injection(의존성 주입)의 개념과 함께, 왜 필요한지 작성해 주세요
OOP 에서 클래스간에 의존성이 있다는것은 서로 영향을 받는다는것을 의미한다. 의존성 주입이란 의존성을 줄이기 위한 방법으로 필요로 하는 객체를 스스로 생성하는 것이 아닌, 외부로부터 주입받는 기법을 의미한다.
의존성 주입을 사용하면, 클래스간의 결합도가 약해져, 리팩토링이 쉬워지고, 코드를 유연하게해 확장이 쉬워진다.
본인이 사용하는 언어의 Functional Programming(함수형 프로그래밍) 스펙을 예제와 함께 소개해 주세요
함수형 프로그래밍은 인풋에 따라 순수하게 아웃풋이 결정되는 순수 함수를 기반으로 하는 프로그래밍 기법.
const arr = [1,2,3,4,5,6,7,8,9,10]; const answer = arr.reduce((pre, cur) => { return pre + cur; }); console.log(answer);
reduce 를 이용한 간단한 순수함수,
(코드 작성) 다음 스펙을 만족하는 delay 함수를 작성해 주세요 (hint: Promise 사용)
본인이 작성했던 코드 중 공유하고 싶은 코드를 이유와 함께 마크다운 code block 을 사용해 올려주세요
개발공부를 시작하고 sql을 처음 접할때 짰던 코드입니다. 굉장히 문제가 많고(DB인젝션, 추가 쿼리문 어려움 등) 부족한 코드이지만, 어떻게 하면 반복을 줄일수 있을까 고민하며, 혼자 재밌어하고 뿌듯해했던 코드입니다.
Layered Architecture(계층 아키텍처)에 대해서 설명해 주세요 개발에서 계층을 나누어 설계하는 구조를 말한다. 구성되는 계층의 숫자에 따라 n 계층 아키텍처라고도 한다. 계층마다 특정 역할과 관심사별로 나뉘며, 각 계층은 해당 계층의 요소나 계층상 아래에 위치한 요소에만 의존하게 한다.
Dependency Injection(의존성 주입)의 개념과 함께, 왜 필요한지 작성해 주세요 OOP 에서 클래스간에 의존성이 있다는것은 서로 영향을 받는다는것을 의미한다. 의존성 주입이란 의존성을 줄이기 위한 방법으로 필요로 하는 객체를 스스로 생성하는 것이 아닌, 외부로부터 주입받는 기법을 의미한다. 의존성 주입을 사용하면, 클래스간의 결합도가 약해져, 리팩토링이 쉬워지고, 코드를 유연하게해 확장이 쉬워진다.
본인이 사용하는 언어의 Functional Programming(함수형 프로그래밍) 스펙을 예제와 함께 소개해 주세요 함수형 프로그래밍은 인풋에 따라 순수하게 아웃풋이 결정되는 순수 함수를 기반으로 하는 프로그래밍 기법.
const arr = [1,2,3,4,5,6,7,8,9,10]; const answer = arr.reduce((pre, cur) => { return pre + cur; }); console.log(answer);
reduce 를 이용한 간단한 순수함수,(코드 작성) 다음 스펙을 만족하는 delay 함수를 작성해 주세요 (hint: Promise 사용)
강의를 통해서 기대하는 바, 또는 얻고 싶은 팁을 적어주세요 함수형 프로그래밍에 대해 흡수하여, 좀더 강력한 개발자가 되고 싶슴다.