DI

스터디

[객체지향 / 스프링] DI 와 IoC란 무엇인가

DI 와 IoC 지난 시간에는 SOLID 원칙에 대해 알아봤다. [객체지향] SOLID 원칙이란? 🌳 SOLID 원칙 오늘은 객체지향 개발의 5가지 원칙인 SOLID 원칙에 대해 공부해보았다. S,O,L,I,D 는 각각 단어의 첫 글자이며 합하여 솔리드 원칙이라고 부른다. 지금부터 솔리드 원칙에 대해 알아보 pgmjun.tistory.com SOLID원칙은 좋은 객체지향 프로그램을 만들기 위한 중요한 원칙이다. 하지만 스프링 없이 일반적으로 개발하게 된다면 DIP와 OCP 원칙을 어기게 될 뿐만 아니라, 원칙에 맞게 코드를 끼워 맞추다 보면 실제 비즈니스 로직보다 DIP, OCP를 위한 코드가 훨씬 많아지는 일이 발생한다. 이때 실질적인 해결책이 바로 DI와 IoC라는 개념이다. IoC (Inversio..

프로젝트

[SpringBoot] [어따세워] 전화번호로 주차장 찾기 기능 추가!

오늘은 개발 중 필요에 의해 추가한 기능에 대해 포스팅하려고 한다. 팀원과 회의 중 주차장 전화번호로 주차장을 찾아 정보를 리턴해주는 기능도 추가했으면 좋겠다는 의견이 나왔다. 이미 구현했던 코드를 이용하면 쉽게 만들 수 있는 기능이라 판단되어 기능 추가를 하기로 했다. 간단한 과정이지만 그 과정을 남겨두려고 한다. DB 데이터 변경 우선 DB에는 전화번호가 "032-000-0000" 형태로 저장되어있다. 하지만 사용자로부터 입력받는 전화번호 정보는 "0320000000" 으로 '-' 가 없어 DB에서 찾기가 힘들다. 나는 이 문제를 자바의 replace() 함수를 사용하여 해결할 생각이다. 전화번호가 저장되는 부분에 replace("-","") 를 붙여주었다. 이렇게 되면 전화번호 컬럼 내부의 '-' ..

PgmJUN
'DI' 태그의 글 목록