본문 바로가기

[Spring]8

[Spring] Bean등록 지난번 포스팅에서 DI의 방법에 대해 알아보았다. 의존성 주입을 해주기 위해서는 Bean등록을 해주어야하는데 이번 포스팅에서는 그 방법에 대해서 알아보자 [Spring] DI의 방법 지난 포스팅에서 DI에 대해서 알아보았다. 그렇다면 이제 의존성 주입을 하는 방법에 대해서 알아보자. [Spring] DI (Dependency Injection) DI Dependency Injection 스프링의 근간을 이루는 중요한 개념 스프링4 psh0036.tistory.com Bean 등록방법 우선 예제코드를 만들어보자 Service클래스 , ServiceRepository클래스 public class Service { ServiceRepository serviceRepository; public Service(S.. 2023. 2. 9.
[Spring] DI의 방법 지난 포스팅에서 DI에 대해서 알아보았다. 그렇다면 이제 의존성 주입을 하는 방법에 대해서 알아보자. [Spring] DI (Dependency Injection) DI Dependency Injection 스프링의 근간을 이루는 중요한 개념 스프링4부터 DI사용을 권장 DI는 비단 스프링만이 사용하는 개념은 아니지만 스프링을 공부함에 있어서 꼭 알아야하는 중요한 개념이다. D psh0036.tistory.com 1.생성자 주입 ( Constructor Injection) 말 그대로 생성자를 통해서 의존성을 주입하는 방법 테스트를 용이하게함 생성자가 1개만 존재할 경우 @Autowired 어노테이션 생략가능 final키워드 선언 가능 @Service public class Example { private.. 2023. 2. 7.
[Spring] DI (Dependency Injection) DI Dependency Injection 스프링의 근간을 이루는 중요한 개념 스프링4부터 DI사용을 권장 DI는 비단 스프링만이 사용하는 개념은 아니지만 스프링을 공부함에 있어서 꼭 알아야하는 중요한 개념이다. DI는 객체를 클래스 내부에서 직접 생성하여 사용하는것이 아닌 외부에서 생성한 후 주입받아 사용하는 방식이다. 이렇게 하면 모듈간의 결합이 느슨해지 유연성이 높아지게 된다. DI를 쉽게 풀어보자면 재충전이 불가능한 일회성 소모품 배터리를 생각해보자. 1. 배터리를 교체 불가능한 제품 2. 배터리를 교체가능한 제품 위 2가지 중에서 효율이 좋은 제품은 무엇일까? 어려울것 없이 2번일 것이다. 1번의 경우에는 배터리를 교체할수없고 충전조차 할 수 없기에 제품 자체가 일회성 소모품이 되어버린다. 다만.. 2023. 2. 7.
Java Spring - Run on Server가 안뜨는 경우 Spring MVC Project생성불가 문제를 해결하고 이제 톰캣서버에서 잘 실행되는지 알아보려고 Run on Server을 찾아보는데 이게 웬걸 Run on Server버튼이 보이지 않았다. Run Configurations를 통해서 실행시켜보려고 했지만 돌아오는건 오류 메시지 였을 뿐이다.. 오류가 뜰땐 역시 뭐다? 구글링이다~ 검색으로 나온 방법들을 시도해보기 시작했다. 1. Dynamic Web Module 체크 프로젝트 우클릭 - Properties - Project Facets 순서대로 들어가준뒤 Java와 Dynamic Web Module를 체크해 주자 2. Dynamic Web Module체크박스가 안보이는 경우 나같은 경우 처음에는 Dynamic Web Module체크박스가 안보이는 상.. 2023. 2. 6.
Java Spring 프로젝트 생성및 살펴보기 이전 포스팅을 통해 이클립스에서 스프링 프로젝트를 만드는데 필요한 Spring Legacy Project를 생성할수 있게 되었다. 1. 스프링 프로젝트 생성 File - New - Spring Legacy Project를 통해 생성이 가능하며 New 다음에 바로 레거시 프로젝트가 없다면 File - New - Other - Spring - Spring Legacy Project를 찾아서 생성할 수 있다. 이후 Next를 누르고 나오는 창에서 프로젝트명을 작성하고 Spring MVC Project를 선택하고 넘어가 준다. 패키지명을 정해준다. com.~~.@@이런식으로 정해주자 이렇게하면 스프링프로젝트 생성이 완료됩니다! 2. 스프링 프로젝트 구조 살펴보기 1) src/main/java 자바 파일( .ja.. 2023. 2. 6.
Java Spring 시작하기 - UTF-8 설정 이클립스는 OS에 따라서 워크스페이스의 인코딩방식을 다르게 설정해 줍니다. 따라서 저희는 한국어도 정상적으로 출력해 주기 위해서 인코딩 방식을 UTF-8로 설정해줘야 합니다. 이클립스를 실행한 후 Window - Preferences - General - workspace 탭으로 들어간 후 좌측 하단의 Text file encoding에서 UTF-8을 선택해 주시면 되겠습니다! 2023. 2. 6.