당신은 그냥 책/유튜브/강의에서 하라는 대로 Spring Legacy Project를 선택해서 프로젝트를 만들고 어쩌다보니 Maven 업데이트를 하라고 해서 그렇게 하고 있지는 않은지?? 나는 그랬다.. 그래서 이번 포스트에서는 Spring Legacy Project가 뭔데 이걸 대부분의 프로젝트 제작 시 채택하는지, Maven은 깐 적도 없는 것 같은데 언제부터 내 프로젝트에 자연스럽게 들어와있는지를 알아본다. Spring Legacy Project는 일반적인 스프링 프레임워크의 프로젝트를 말한다. 라이브러리 설정을 자유롭게 할 수 있는데, 초반 설정 양이 많다. 그 중 가장 많이 쓰이는 Spring MVC Project는 Maven과 여러 라이브러리가 세팅되어 생성되는 애플리케이션. 그럼 Maven은..
의존성(Dependency) : 하나의 객체가 다른 객체 없이 제대로 된 역할을 할 수 없음. 의존적이야..필요해.. (마치 내가 없는 회사) 주입(Injection) : 외부에서 객체를 밀어 넣는다.주입한다. (마치 회사로 내가 출근하는 것처럼..) 의존성 주입Dependency Injection은 내가 의존하는 객체를 누군가 밀어 넣어 주는 것을 말한다. (회사는 어떤 직원이든 일단 오면 써먹지) 제어의 역전Inversion of Control은 컨트롤 권한이 코드를 작성하는 내가 아니라 스프링에게 넘어감을 말한다. 내가 의존 관계를 캐치해서 객체를 주입해주었다면 이제 스프링이 그 역할을 다 하고 나는 여기엔 누가 필요해, 뭐가 필요해 등으로 표시만 해두면 됨. 자세한 설명은 나중에 더 자세히..
오직 제가 보기 위한 용도로 쓴 글입니다. eclipse.ini에 -vm ....jdk\bin\javaw.exe 를 추가한다. 인코딩 UTF-8 설정 window-preference-general-workspace와 html, css, jsp Spring tool 3 플러그인 추가 STS4는 스프링 부트를 기반으로 하기 때문에 스프링 프레임워크를 사용하려면 별도로 플러그인이 필요하다?? 이미 이클립스에 sts4를 깔아서 쓰고 있어서..? spring.io/tools 에서 새로 spring tool 4를 다운받아 sts3을 설치한다.. New Spring Legacy Project pom.xml에서 필수 org.springframework-verision java-version maven-compiler-..
21.12.31 download 부분 수정 21.10.12 수정 22.04.25 체크.. 22.11.02 이미지 보기, 다운로드 관련 수정~ 우선 코드는 잘 되지만 설명은 잘 안된다는 점...... Spring boot를 사용하는 이유는 여러 사이트에서 공통적으로 하는 '초반 설정 단계를 매우 간략하게 함' 이라는 것 같다. 아직까지 DB 쪽은 건들지 않아서 나는 체감되지 않지만 예전에 spring에서 pom.xml 만지는 것이 정말 귀찮았다고는 생각했기 때문에 이해가 됐다. boot를 일반 spring에서 좀 더 간소화 된 버전이겠지~ 하면 또 안되는게, boot와 일반 spring의 차이는 옛날 책으로 되어 있던 전화번호부에서 전화번호를 찾아 전화하는 방법과 AI에게 전화번호 찾아서 전화 걸어줘~ 하..