전체 글 46

[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

[SQL] 문제풀이, JOIN

1. STUDENT 테이블을 조회하여 학생명, 전화번호, 몸무게를 출력하고, 전화번호에서 태어난 지역별 몸무게 합계를 구하고, 각 학생의 몸무게가 해당 지역별 몸무게 합계에서 차지하는 비율을 출력하세요. 2. STUDENT 테이블을 조회하여 1전공(deptno1)이 101번인 학생들의 이름과 지도교수 이름을 출력하세요 3. CUSTOMER 테이블과 GIFT 테이블을 JOIN 하여 고객별로 마일리지 포인트를 조회한 후 해당 마일리지 점수로 받을 수 있는 상품을 조회하여 고객의 이름과 받을 수 있는 상품명을 아래와 같이 출력하세요. 4. SUTDENT 테이블과 SCORE테이블, HAKJUM 테이블을 조회하여 학생들의 이름과 점수와 학점을 출력하세요. SELF 조인 사용 한테이블 내에서 조인이 필요할때 사용 ..

개발/OracleDB 2021.04.20

[jsp]회원가입, 로그인 기능 구현

OracleDB를 사용 SqlDeveloper로 memberT테이블을 만들어 놓고 아래 코드 작성 MemberBean.java package magic.member; import java.sql.Timestamp; public class MemberBean { private String mem_uid; private String mem_pwd; private String pwd_check; private String mem_name; private String mem_email; private Timestamp mem_regdate; private String mem_addr; public String getPwd_check() { return pwd_check; } public void setPwd_c..

개발/JSP 2021.04.12