스프링

    Docker를 이용한 mysql + spring boot 연동

    Docker를 이용한 mysql + spring boot 연동

    이번 포스팅에서는 도커를 이용하여 mysql 서버를 로컬에서 띄우고, Spring boot와 연동하는 과정을 소개합니다! 물론 Mysql을 직접 설치하는 방법도 있지만, 도커를 이용하여 관리하는 것이 설치(세팅)부터 형상관리까지 아주 편리하기 때문에 docker를 이용해 관리하는 것을 권장합니다. 현재 OS는 윈도우 11이며, docker 설치가 완료되었다는 전제 하에 진행합니다! 맥 유저분들은 터미널 이용하시면 됩니다! Spring boot의 경우 IntelliJ를 이용합니다. Window PowerShell 실행, docker 설치 확인 먼저 docker를 실행해 주신 후에, powershell에 접속합니다. 도커가 정상적으로 설치되었다면 버전 정보가 나타납니다. 도커 MySQL 이미지 다운로드 do..

    [Spring] 스프링에서 빈 객체를 등록하는 방법(@Bean, @Component)

    [Spring] 스프링에서 빈 객체를 등록하는 방법(@Bean, @Component)

    https://youwjune.tistory.com/37 [Spring] DI와 IOC에 대해서 스프링을 막 공부하기 시작하는 비기너에게 DI와 IOC에 대한 개념은 너무나도 중요한 것 같습니다! 하지만, 이를 왜 사용할까요? DI와 IOC를 활용하면 어떤 이점이 있을까요? Spring에서는 DI와 IOC가 youwjune.tistory.com 지난번에 DI와 IOC를 공부하며, 자바와 다르게 스프링에서는 객체의 대한 생성부터 소멸까지 모든 관리 책임을 스프링이 갖고(IoC), 필요한 경우 해당 객체를 전달(DI) 한다고 했다. 그렇다면, 스프링은 객체를 대체 어떻게 관리할까? POJO 객체란? 스프링 빈(Bean)이란, 스프링에서 관리하는 자바 POJO 객체라고 말할 수 있다. 사실 이 POJO 객체에..

    [Spring] DI와 IOC에 대해서

    스프링을 막 공부하기 시작하는 비기너에게 DI와 IOC에 대한 개념은 너무나도 중요한 것 같습니다! 하지만, 이를 왜 사용할까요? DI와 IOC를 활용하면 어떤 이점이 있을까요? Spring에서는 DI와 IOC가 어떻게 이루어지고 있을까요? 위에 물음에 답을 해 보는 시간을 가져보려고 합니다!' 1. DI(Dependency Injection)이란? 먼저, 한 사람이 폰을 구매하는 코드를 같이 살펴봅시다! public class Main { public void main(String[] args) { Person jobth = new Person(“잡th”); jobth.buy(); } } class Person { … void buy() { SamsongPhone samsong = new Samsong..