분류 전체보기 150

[Spring Boot] 구조 분석 (5) - 두개 이상 Bean을 등록시 문제 및 해결

- 지난 시간 안녕하세요. 지난 시간에는 의존관계 주입 방식에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] 구조 분석 (4) - 의존관계 주입 방식 [Spring Boot] 구조 분석 (4) - 의존관계 주입 방식 - 지난 시간 안녕하세요. 지난 시간에는 @Autowired 어노테이션에 대해 알아봤습니다. 놓고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] 구조 분석 (3) - @Autowired any-ting.tistory.com - 개요 이번 시간에는 Spring Container의 두 개 이상의 Bean을 등록 시 발생하는 문제점에 대해 알아보고 해결방법에 대해 알아보겠습니다. Spirn..

[Spring Boot] 구조 분석 (4) - 의존관계 주입 방식

- 지난 시간 안녕하세요. 지난 시간에는 @Autowired 어노테이션에 대해 알아봤습니다. 놓고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] 구조 분석 (3) - @Autowired(의존관계 주입) [Spring Boot] 구조 분석 (3) - @Autowired(의존관계 주입) - 지난 시간 안녕하세요. 지난 시간에는 Spring Container에 대해 알아봤습니다. 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] 구조 분석 (2) - 스프링 컨테 any-ting.tistory.com - 개요 이번 시간에는 의존관계 주입을 하는 방식에 대해 알아보겠습니다. 방식을 알아보기 전에 몇 가지 개념을 다..

[Spring Boot] 구조 분석 (3) - @Autowired(의존관계 주입)

- 지난 시간 안녕하세요. 지난 시간에는 Spring Container에 대해 알아봤습니다. 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] 구조 분석 (2) - 스프링 컨테이너 [Spring Boot] 구조 분석 (2) - 스프링 컨테이너 - 지난 시간 안녕하세요. 지난 시간에는 @SpringBootApplication에 대해 알아봤습니다. @SpringBootApplication에 대해 대한 아주 기본적인 용어와 많은 내용을 담고 있기 때문에 꼭 학습하고 오시는 걸 추천 any-ting.tistory.com - 개요 이번 시간에는 @Autowired Annotiation의 대해 알아보겠습니다. Spring Boot 프레임워크에는 스프링 컨테이너가 ..

[Spring Boot] 구조 분석 (2) - 스프링 컨테이너

- 지난 시간 안녕하세요. 지난 시간에는 @SpringBootApplication에 대해 알아봤습니다. @SpringBootApplication에 대해 대한 아주 기본적인 용어와 많은 내용을 담고 있기 때문에 꼭 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] 구조 분석(1) - @SpringBootApplication 이란? [Spring Boot] 구조 분석(1) - @SpringBootApplication 이란? - 지난 시간 안녕하세요. 지난 시간에는 아주 간단하게 Spring Boot API 서버를 만들어 봤습니다. 처음 Spring Boot를 접하시는 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boo any-ting.tistory.com - 개요..

[Spring Boot] 구조 분석(1) - @SpringBootApplication 이란?

- 지난 시간 안녕하세요. 지난 시간에는 아주 간단하게 Spring Boot API 서버를 만들어 봤습니다. 처음 Spring Boot를 접하시는 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] Spring Boot API 만들기 (1) - 프로젝트 생성 [Spring Boot] Spring Boot API 만들기 (1) - 프로젝트 생성 - 개요 안녕하세요. 이번 시간부터 Spring Boot 프레임워크에 대한 전반적인 내용을 작성할 예정입니다. 첫 시간으로 Spring Boot 프로젝트 생성에 대해 알아보겠습니다. 저는 현업에서 JavaScript, Node를 any-ting.tistory.com 이번 시간부터는 Spring Boot 프레임워크 구조에 대해 알아..

[Nest.js] 심화 - 인터셉터(Interceptors) 개념 및 사용법

- 개요 안녕하세요. 이번 시간에는 인터셉터(Interceptors)에 대해 알아보겠습니다. 인터셉터를 접하게 되면 항상 따르는 AOP(Aspect Oriented Programming) 기술을 강조하고 있습니다. 메서드 실행 전/후 추가적으로 로직을 바인딩 함수에서 반환된 결과를 변환 함수에서 발생된 예외를 변환 기본적인 기능에서 확장 특정 조건에 따라 기능을 재정의 위와 같이 다섯 가지 예시를 들면서 공식 홈페이지에서 설명하고 있습니다. 사실 깊이 파고들면 어려운 개념이지만 이번 시간에는 AOP에 대한 이해보다는 Nest.js 프레임워크에서 인터셉터(Interceptors) 사용법에 초점을 맞춰서 진행하겠습니다. AOP에 대한 설명은 다른 포스팅에서 설명하도록 하겠습니다. - 사용법 공식 홈페이지에 ..

[Nest.js] 심화 - 제어의 역전 IoC(Inversion of Control)와 의존관계 주입 DI(Dependency Injection)

- 개요 이번 시간에는 제어의 역전 그리고 의존관계 주입에 대한 개념과 Nest.js 프레임워크에서 어떻게 사용할 수 있는지에 대해 알아보겠습니다. 혹시 Nest.js 프레임워크를 사용하지 않으신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js 개념 및 프로젝트 생성 [Nest.js] Nest.js 개념 및 프로젝트 생성 - 개요 안녕하세요. 이번 시간에는 Nest.js 개념 및 프로젝트를 생성해 보는 시간을 가져보겠습니다. - Nest.js 개념 Nest.js 프레임워크가 무엇일까요? 저는 처음에 Next.js(React 프레임워크)로 착각했습 any-ting.tistory.com - 기본개념 제어의 역전과 의존관계 주입에 대한 기본 개념을 모르시는 분들은..

[OOP] 제어의 역전 IoC(Inversion of Control)와 의존관계 주입 DI(Dependency Injection)

- 개요 안녕하세요. 이번 시간에는 제어의 역전 IoC와 의존관계 주입 DI에 대해 알아보겠습니다. 객체 지향 프로그래밍 공부를 하면 반드시 나오는 하나의 개념입니다. 이해하시는데 도움이 되면 좋겠습니다. 혹여나 틀린 부분이 있다면 댓글을 남겨주세요. - 개념 제어의 역전 IoC(Inversion of Control) 제어의 역전은 제어의 흐름 구조가 뒤바뀌는 것이라고 생각하면 됩니다. 기존에 프로그램에서 실행에 필요한 객체 생성, 연결 그리고 실행하는 데 있어서 프로그래머가 제어하는 방식입니다. 하지만 프로그램을 하다 보면 제어해야 하는 객체가 있는 반면에 없는 객체도 있습니다. 제어하지 않는 객체를 프로그램상 위임하여 제어의 흐름을 바꾸는 방식을 제어의 역전 "IoC(Inversion of Contr..

[OOP] SOLID 5가지 원칙

-개요 안녕하세요. 이번 시간에는 객체지향에 5가지 원칙 SOLID원칙에 대해 알아보겠습니다. 가장 기본이 되며 SOLID원칙을 알아 두시면 나중에 도움이 됩니다.(참고로 저는... 알기 전후 소스 코드가 달라졌어요...) 또한 객체지향 언어로 개발 시 동료 개발자분들과 협업을 할 때 그리고 많은 면접 질문에도 종종 나와요 하하... - 개념 SOLID라는 건 5가지 유형에 대한 앞 글자를 따서 만든 단어입니다. 그렇다면 원칙이라는 단어부터 짚고 넣어가겠습니다. 원칙이라는 단어를 아시는 분도 있겠지만 모르시는 분들도 있다고 생각이 들어서 작성하겠습니다. 원칙 원칙이란 "지켜야 하는 기본적인 규칙이나 법칙"이라고 나와있습니다. 객체지향 프로그래밍을 할 때 우리가 일관되게 프로젝트 구조를 만들고, 이론에 맞..

[Spring Boot] Spring Boot API 만들기 (3) - @Controller, @Service, @Repository 구조 설정

- 지난 시간 안녕하세요. 지난 시간에는 계층 구조(Layered Architecture)에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] Spring Boot API 만들기 (2) - 계층 구조 설명 [Spring Boot] Spring Boot API 만들기 (2) - 계층 구조 설명 - 지난 시간 안녕하세요. 지난 시간에는 Spring Boot 프로젝트를 생성하는 시간을 가져봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 프로젝트를 생성하고 오시는 걸 추천드리겠습니다. [Spri any-ting.tistory.com - 개요 이번 시간에는 실제 Spring Boot 프로젝트 구조를 만들어 보는 시간을 가져보겠습니다...