본문 바로가기

IT/Spring

(11)
JAVA-Springframework 조립기/스프링 조립기란(객체 조립기) 객체 조립기 DI에 대한 설명을 통해, 객체 생성에 사용 할 클래스르 ㄹ변경하기 위해 객체를 주입해주는 코드 한곳만 변경해주면 된다는것을 알게 되었다. 그렇다면, 실제 객체를 생성하는 코드는 어디에 있을까? 쉽게 생각하면 다음과 같은 main()메서드에서 객체를 생성한다고 떠올릴 수 있다. Main() 메서드에서 의존 대상 객체를 생성하고 주입하는 방법이 나쁘진 않다. 이방법 보다 더 나은 방법이 있는데, 그것은 바로 객체를 생성하고 의존 객체를 주입해주는 클래스를 따로 작성하는 것이다. 의존 객체를 주입한다는 것은 서로 다른 두 객체를 조립해준다고 생각할 수 있는데, 이런 의미에서 이 클래스를 조립기라고도 표현한다. 예를들어, 앞서 작성했던 회원 가입이나 암호 변경 기능을 제공하는 클래스의 객체를 생성..
의존이란?/(DI란?)/의존의 개념/DI의 개념/의존의 기초/DI의 기초 - 사좋배 공유 1. 의존이란? DI는 Depedency Injection의 약자로, 우리말로는 '의존 주입'이라고 주로 번역한다. 여기서 말하는 의존이란 객체 간의 의존을 의미하는데, 이해를 돕기 위해 회원 가입을 처리하는 기능을 구현한 코드를 보자. 회원 정보를 담은 Member 객체를 생성하고 MemberDao객체의 insert() 메서드를 이용해서 DB에 회원 데이터를 삽입한다. MemberRegisterService 클래스는 new 연산자를 이용해서 MemberDao 인스턴스를 생성하고 있다. new 연산자를 이용해서 생성한 인스턴스를 보통 객체라도 고 부른다. 위 코드에서 눈여겨볼 점은 MemberRegistserService 클래스가 DB 처리를 위해 MemberDao 클래스의 메서드를 사용한다는 점이다. ..
You need to run build with JDK or have tools. jar에러 잡기-사좋배 공유 스프링 부트나 스프링 프레임워크에서 프로젝트를 import하는 과정에서 pom.xml이 오류나는 경우가 많을것입니다. 그중 하나인 you need to run build with jdk or have tools.jar라는 에러를 발견했을시 취해야하는 행동을 설명할것입니다. 1. 에러 확인 이런식으로 에 에러가 뜨고 에러 내용이 위와 동일하다면 잘 찾아왔습니다. 지금부터 고치는 법을 알려드리겠습니다. 2. eclipse가 설치되어있는 경로로 들어갑니다. 특별한 경로 지정을 하지않았다면 저랑 같은 위치에 있을것입니다. 그리고 eclipse.ini이라는 구성설정 파일을 에디터를 이용해서 엽니다. 일반 메모장에서도 열어 집니다. 열으셨다면 아래와 같은 영어를 쳐줍니다. -vm C:\Program Files\Ja..