[Spring] 이클립스(eclipse) XML 기반 세터/생성자 주입 (setter/constructor)
·
2023-02 몰입형 SW 정규 교육
이클립스 XML에서 세터(setter) 및 생성자(constructor) 주입 방법을 알아볼 거예요. 그전에 DI(Dependency Injection)에 대해 간략하게 알아보도록 하겠습니다. DI란 쉽게 말해 의존성 주입이라고도 하는데요, 객체 간 상호작용하여 다른 객체를 참조하거나 사용하는 상태를 말합니다. 개념만 보면 어려울 것 같아서 그림을 준비했습니다. 즉, 필요할 때마다 외부에서 객체를 가져와 사용한다고 이해할 수 있습니다. 이해를 돕기 위해 간단한 실습을 하겠습니다. 📝 실습은 간단한 계산기로 진행하겠습니다. 먼저 순수 자바(Java) 코드로 작성해보겠습니다. ✔️ 사칙연산에 필요한 getter 및 setter를 생성합니다. package com.smu.spring; public class ..
[Spring] 이클립스(eclipse) 자바 스프링 프로젝트 생성 방법
·
2023-02 몰입형 SW 정규 교육
이클립스에 스프링 프로젝트 생성 방법을 알아보겠습니다. 먼저 사용하려는 스프링 버전과 JDK 버전이 호환되는지 확인해야합니다. 저는 이클립스 2021-03, JDK 11, 톰캣 9.0을 사용하겠습니다. ✔️ 이클립스, JDK, 톰캣(선택) 버전 확인 글 작성일을 기준으로 스프링은 3.0 버전을 많이 사용하고 있는데, JDK 11 버전을 권장합니다. Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 스크롤을 내리면 JDK 11 버전을 다운받을 수 있습니다. 이클립스..
[Eclipse] The selection did not contain any resources that can run on a server 에러 해결
·
벽돌깨기
이클립스에 오라클DB 연동하고 MVC 패턴을 공부하던 중에.. 수정한 게시판을 실행하려고 하니 좀전까지 잘 돌아가던 톰캣이? 이런 에러를 띄웠다. The selection did not contain any resources that can run on a server 다시 우클릭해서 서버를 실행하려고 하니 run configurations이 뜬다. 해당 프로젝트를 우클릭하여 가장 아래에 있는 Properties를 클릭한다. (Alt + enter) 위 사진과 같이 Project Facets에서 Dynamic Web Project를 체크한 후에 저장을 해주면 정상적으로 톰캣 서버를 실행할 수 있게 된다.