본문 바로가기

전체 글

(190)
[Spring] 리다이렉트 / 포워드 ( redirect, forward ) 차이점 리다이렉트 / 포워드   redirect : 사용자가 주소를 전달받아 서버에 다시 요청한다 ( 즉, get 방식으로 요청된다, 파라미터 값이 전달되지 않음 )forward : 사용자가 요청하는 것이 아니라 서버에서 돌려주는 것이라 요청방식이 유지되며 파라미터 값, Attribute 값이 그대로 전달된다 >> forward 를 사용하는 경우 웹 출력 화면이 변해도 ( 실제 출력되는 jsp 파일이 변해도 ) url 은 첫 요청 페이지에서 변하지 않는다.  코드 실행 영상  - 차이점 리뷰 -로그인 성공 시 forward 로 success.jsp 로 넘기며( 서버에서 처리 ), 로그인 실패 시 redirect 로 다시 login 페이지로 이동 >>1. 콘솔창에 뜨는 method 와 파라미터, Attribute..
[Spring] 어노테이션 종류, @Autowired, @qualifier, GET / POST 방식 처리 어노테이션: 어노테이션을 붙이면 프로젝트 실행 시 빈 객체로 등록된다 ( = 생성자가 실행된다 )   어노테이션이 붙으면 서버 실행 시 빈으로 등록되어 생성자가 실행된다 >> Controller 의 생성자만 실행되는 모습   어노테이션은 종류에 따라 기능적 차이는 없고 빈 객체로 등록만 시킬 뿐이다...예를 들어 Service 클래스에 @Controller 어노테이션을 붙여도 문제가 생기지 않는다( 즉, 이름만 구분지어 놨을 뿐 기능 상 차이는 없다 )          만들어진 빈 객체를 꺼내오는 방법        >>> 에러가 발생, Autowired 는 자료형을 기준으로 먼저 찾고 자료형이 같은 객체가 2개가 존재하면 이름으로 찾는데 현재 빈 객체에 MemberService 자료형이 두개 존재하므로 ..
[Spring] MVC2 모델 MVC2 모델Controller : url 연결 역할Service : 연산 역할DAO : DataBase 접근 역할   추후에 root-context.xml 파일 안에 DB 관련된 설정을 하게된다 ( 서버 실행시 DB 객체를 생성해놓기 위해 )
[Spring] 인코딩 설정, 포트 에러, Context 에러(경로 충돌 에러), 경로 설정, Controller 인코딩 설정, 포트 에러, Context 에러, 경로 설정, Controller ▼ 인코딩 해결 코드 ▼ 위 파일 내용 복사 후 진행 포트 충돌 에러가 발생하는 경우 경로 충돌 에러가 발생하는 경우 @Controller 어노테이션 : 경로를 지정하는 클래스라는 걸 선언 @RequestMapping 어노테이션 : 경로를 설정 ( 따로 선언하지 않으면 GET 방식과 POST 방식을 모두 받을 수 있음 ) return 값에는 출력될 jsp 의 경로가 들어간다 @GetMapping 어노테이션 : GET 방식의 요청을 처리 실습 예제 예제 풀이절대 경로로 설정하려면 /ex01/index 와 같이 설정 혹은 만약 경로가 변경될 일이 있을 수 있기 때문에 /index 와 같이 표기하는 것이 가장 좋다 /login /..
[Spring] Interface Interface     만약 기능을 변경해야 하는데 변경해야될 부분이 너무 많다고 가정
[Spring] 외부 파일에 변수 설정하여 사용하기, ArrayList, HashMap 설정 파일에 변수 설정하여 사용하기              >>> 기본 생성자로는 기존에 사용하던 방식으로 먼저 객체를 생성하여 그 객체 안에 id 와 pwd 값을 xml 파일에서 property 를 사용하여 값을 주입하여 사용>>> 두번째 방식은 이미 존재하는 값을 file 로 저장하여 파일 안의 내용을 불러와 id 와 pwd 값을 필요로 하는 생성자를 사용해서 사용       ArrayList 와 HashMap 에 xml 파일로 값 주입해서 사용하기    ArrayList 와 HashMap 에 xml 파일로 값 주입해서 사용하기 완료
[Spring] IOC, DI IOC, DI ( Dependency Injection )IOC : 객체들을 저장하고 있는 틀( 기존에는 new 연산을 사용해서 객체를 사용했으나, 스프링에서는 new 연산을 사용하지 않고 특정 객체를 미리 만들어 특정 저장소에 저장해둔 뒤 객체를 꺼내서 사용한다, 이때 객체를 저장하고 있는 틀이 IOC 이다 )DI : 의존관계 주입 기능( 객체를 만들었을때 또 다른 객체와 연결되어 잇는 경우 의존 관계가 있다 )ex) 칼이라는 객체가 있다.... 또 주방장이라는 객체가 있는데 주방장이라는 객체는 칼이 있어야 요리를 할 수 있으므로 주방장 객체는 칼에 대한 의존 관계이다.     xml 파일을 통해 객체를 만들어 사용하는 방법          STBean 에서 변수를 생성 후 Student 클래스의 객체..
[Spring] 설치 및 프로젝트 생성 시 오류 설정 Spring 설치 및 프로젝트 생성 시 오류 설정 spring 이 설치되어 있는 eclipse (sts) 설치 Spring Tool Suite 3.9.14 - New and NoteworthySpring Tool Suite 3.9.14: New and Noteworthy Important Note This is a minor bugfix and maintenance release that we ship to our existing STS3 users beyond the announced maintenance lifespan for your convenience. We strongly recommend to update to the new Spdocs.spring.ioSTS3 버전 사용할 것임     압축..

728x90