개발/SPRING 4

[SPRING]requestMethod.get 과 post

지금 스프링 프로젝트를 준비하면서 기초가 안됐다고 생각하는게 get과 post가 url에 정보를 담아보낸다 정보를 바디에 담아보낸다 차이는 알지만 이걸 어떤식으로 사용하는지는 아직도 모르는것 같아서 글로 정리해보려고 한다. 이렇게 자주 사용하는게 이 두가지인데 이는 파라미터를 받는 방식에서 차이가 발생한다. 1. GET으로 파라미터를 받는 경우(post에서도 똑같이 사용가능) #request @RequestMapping(value="/user/login", method = RequestMethod.GET) public String login(HttpServletRequest request) { request.setAttribute("이름", "값"); return "hello"; } #Model @Req..

개발/SPRING 2021.06.22

[Spring] DI(Dependency Injection, 의존성 주입)와 IOC(Inversion Of Control, 제어의 역행)

spring에서 가장 중요한 개념인 DI와 IOC에대해 설명해 보겠다. DI(Dependency Injection - 의존성 주입) DI(Dependency Injection)는 의존성 주입의 줄임말로 스프링 프레임워크가 다른 프레임워크와 다른 가장 큰 특징 이라고 할수 있다. 자바라는 언어하면 떠오르는 것은 객체지향이다. 객체 지향이란 각각 사물을 하나의 객체로 인식하고 그것을 사람의 기준에서 판단한다. 그래서 자바 프로그래밍은 객체를 생성해 객체를 통해 서로 다른 클래스를 연관지어 나간다. 정보처리기사 시험준비하면서 매 기출, 예제 마다 이런 문장이 있었다. "모듈간의 결합도는 낮추고 응집도는 높여야 한다." 이게 좋은 프로그래밍을 위한 방법인데 이 모듈간의 결합도를 낮출수 있게 해주는 것이 의존성 ..

개발/SPRING 2021.05.24

스프링 예제

해당 문제 풀이를 해보겠습니다. 우선 Professor 클래스를 생성한 뒤 변수와 게터, 세터, 생성자를 만들어 준다 import java.util.ArrayList; public class Professor { private String name; private int age; private ArrayList object; public Professor(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { t..

개발/SPRING 2021.05.21