Spring3 Spring 기초 개념 Spring Framework 자바 객체를 담고 직접 관리하는 경량 컨테이너이다. 객체의 생성, 소멸, 라이프사이클을 관리하고, Spring으로부터 필요한 객체를 가져와 사용가능하다. IOC (Inversion of Control) 제어의 역전이라는 뜻으로, 사용자가 제어의 흐름을 컨트롤 하지 않고 특정 객체에 제어 권한을 전부 위임한다. IOC의 구성요소 - DL(Dependency Lookup) 의존성 검색이라는 뜻으로 컨테이너에서 제공하는 API를 이용해 빈을 검색하는 방법이다. #### - DI(Dependency Injection) 의존성 주입이라는 뜻으로, 클래스 사이에 필요로 하는 의존관계를 빈 설정 정보를 통해 자동으로 연결한다. POJO(Plain Old Java Object) 평범한 자.. Spring 2022. 6. 24. Cannot find symbol ReqDto IntelliJ를 사용하여 프로젝트를 수행하다가 Cannot find symbol ReqDto가 나왔다. 전에는 프로젝트가 정상적으로 Run이 되었지만, 다른 사용자에서 프로젝트를 열어서 실행시켜보고 다시 돌아왔더니 오류가 났다. 분명히 코드에는 아무런 문제가 없고 오류 표시도 없었다. 또한 경로문제라고 나와서 확인해봤지만, 경로에는 이상이 없었다. 이럴 때는 프로젝트를 Build -> Rebuild를 해주면 다시 오류없이 작동하는 것을 볼 수 있다.👍👍 아래의 링크를 참고하여 문제를 해결하였다. https://stackoverflow.com/questions/12132003/getting-cannot-find-symbol-in-java-project-in-intellij Getting "cannot f.. Spring/오류 해결 2022. 3. 27. Spring - Client의 Parameter들을 Controller에서 받는 방법 1. @RequestBody requestbody는 json형식을 받을 때 주로 사용이 된다. Client에서 여러개의 인자들을 parameter로 넘겨와서 확인해야할 때 사용한다. { "email" : "test@google.com", "nickname" : "test", "password" : "test" } Client에서 email, nickname, password를 넘겨받아 계정을 생성해주어야 한다. // 회원가입 @PostMapping("/register") public void register(@RequestBody RegisterReq registerReq){ return userService.register(registerReq); } 이 때, @RequestBody를 사용하여 받는 데.. Spring 2022. 2. 21. 이전 1 다음