본문 바로가기

TIL66

[TIL]프로그래머스 (내적) 프로그래머스 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(a, b) { let add = [] for(let i =0; i a+b,0) } 2024. 3. 13.
[TIL] 프로그래머스 (푸드 파이트 대회) 프로그래머스 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(food) { var answer = ''; var tempArr = []; for(var i=1; i 2024. 3. 11.
[TIL] 프로그래머스 (이상한 문자 만들기) 프로그래머스 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { return s.split(' ').map(el => el.split('').map((el,index) => index % 2=== 0 ? el.toUpperCase() : el.toLowerCase()).join('')).join(' ') } 2024. 3. 11.
[TIL] Dependency Injection(DI) & Inversion of Control (IoC) 🧐 의존성 주입 (DI) 의존성은 하나의 코드가 다른 코드에 의존하는 상태를 뜻한다. class A가 class B를 사용한다면 A는 B에 의존한다고 한다. 즉,의존성 주입은 의존성이 있는 코드, 객체를 넣어준다는 의미이다. class A { new b = new B() ... } class B { ... } IoC 컨테이너 🧐 제어의 역전 class A가 class B를 직접 참조하고 생성했던 것을 중간에 매개체를 하나 두고, 매개체를 통해 사용한다고 생각하면 하나의 흐름으로 흘렀던 것이 서로를 마추치게 된다. 이 모습 처럼 흐름의 방향이 역전 된 것을 볼 수 있다. 이를 다시 말하면 개발자가 직접 의존성을 제어하던 것을 매개체에게 일을 일임, 빼앗게 된다. 더이상 제어의 주체가 개발자가 아니게 되어 .. 2024. 3. 7.