
제어의 역전, 의존성 주입, 스프링 컨테이너, Bean 등 백엔드 포지션을 준비하는 사람들이라면 한번 쯤 들어봤을만한 용어들이다. 오늘은 소프트웨어 설계 5원칙을 유지하게하는 DI 컨테이너, 의존성 주입에 대해 알아보려 한다. 의존관계 주입(Dependency Inje

지난 시간 우리는 DI 주입에 대해서 알아보았다. 그럼 Spring 프레임워크를 사용하여 어떻게 더 편리하게 DI 를 주입하여 올바른 소프트웨어를 구현할 수 있을까? 오늘은 Spring Container가 무엇이고 어떻게 의존성을 주입하는지 알아보자! 사실 Spring

1. 무한한 객체 생성? 우리는 지난번까지 @Bean과 스프링 컨테이너가 외부에서 DI를 주입하는 방식을 알아보았다. 스프링 컨테이너가 어떻게 DIP원칙과 OCP원칙을 지켜 더 나은 객체 지향 프로그래밍을 할 수 있게 하는지 알 수 있었다. 허나 여기에는 문제가 있다
preview Spring으로 어플리케이션에 백엔드를 구성할 때 다양한 패키지에 클래스들을 넣어 설계한다. Dao, Dto, Entity, Repository는 스프링 백엔드 어플리케이션을 설계해 봤다면 꼭 보는 패키지와 클래스명 애논테이션 이름이다. 이것들의 의미는

안녕하세요! 오늘은 포트폴리오용 토이프로젝트를 배포할 때 도커로 컨테이너화 시킨 후 GCP Cloud Run을 이용하여 배포하는 법을 포스팅 해볼까 합니다! 먼저, Cloud Run이란 무엇일까요? Cloud Run은 확장 가능한 인프라에서 직접 컨테이너를 실행할 수

안녕하세요! 오늘은 redis를 퍼블릭 접속 가능하게 만들어 다른 Ip에서도 접근이 가능하게 만들어 보려고 합니다! (대표적으로 배포 된 스프링 부트 애플리케이션) 그전에,,Redis는 빠른 오픈 소스 인 메모리(in-memory) 키 값 데이터 구조 스토어 Redis

회사에서 프로젝트를 진행 중에 기존 회사의 데이터가 있는 스키마, 새로운 고객에 대한 정보가 있는 스키마 하나의 물리 DB에 2개의 스키마를 연결해서 개발을 진행해야만 했다.사용하는 ORM 이나 DSL에 맞춰 잘 설정해준다면 그렇게 어렵지 않게 데이터 핸들링 및 트랜잭