일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Session
- JavaScript
- 객체 주소
- Heap
- scanner
- Java
- 타임리프
- MVC
- Servlet
- Statement
- 스프링부트로그
- db
- 스프링
- JSP
- 비전공
- Stack
- 서블릿
- 스프링로그
- preparedstatement
- 오라클
- JDBC
- 자바스크립트
- Thymeleaf
- 자바
- SpringBoot
- CachingOperationNameGenerator
- 국비학원
- List에 객체 같은 값
- Spring
- 코딩
- Today
- Total
목록스프링 (8)
sin prisa pero sin pausa
CachingOperationNameGenerator : Generating unique operation named: getMbrsInfoUsingGET_1 CachingOperationNameGenerator : Generating unique operation named: getMbrsPWUsingGET_1 Controller 단에 겹치는 메소드를 보여준다. 메소드를 찾아서 하나는 다른이름으로 바꿔주면 더 이상 나오지 않는다.

이 오류 나오면 그냥 mapper.xml 별칭 써져있는 곳은 다 뒤져보세요...ㅎ mapper.xml이랑 DAO쪽 확인 꼭꼭!!

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Constructor t..
@Controller @RequestMapping(value = "/member/*", method = RequestMethod.GET) @SessionAttributes({"loginMember"}) public class MemberController { @Autowired private MemberService service; @RequestMapping("signUp") public String signUp(){ return "member/signUp"; } @RequestMapping(value="login", method=RequestMethod.POST) public String login(Member inputMember, Model model, RedirectAttributes ra, @..

1. web.xml 더보기 1. web.xml은 자바 Web application 설정파일(Configuration file)이다. 2. WAS(Web Application Server)가 구동될 때 처음으로 읽어지는 파일이며 반드시 하나의 web.xml을 포함한다. 3. Web application 로딩 시 메모리에 로딩된다. 4. 표준 deployment descriptor(배포 서술자) 이며, 브라우저가 자바 서블릿에 접근(요청, 응답받기)하기 위해 로드되어야 하는 서블릿과 서블릿에 매핑되는 URL을 정의한다. 왜? WAS(ex.톰캣)은 서블릿을 관리하고 제어하는 주체이기 때문에 그에 대한 정보를 web.xml을 통해 알려주는 것 5. WEB-INF 디렉토리에 위치한다. 6. 서비스를 위한 필터와 ..

AOP란 어떠한 방법론을 의미하는데 이 자체가 스프링에 국한된 것이 아니라 스프링에서 AOP라는 것을 할 수 있게끔 지원해준다. AOP(Aspect Oriented Programming) 우리는 원래 OOP(Object Oriented Programming)이라는 방법을 통해 구현을 했었다. OOP는 사용자의 업무(주 업무)를 분석을 하고 거기에 대한 로직을 구현하기 위해 여러 Service를 구현했었는데 사실 그 안에는 사용자가 아닌 사용자의 요구사항을 수반하기 위해 개발자나 관리자가 필요한 코드들이 플러스로 존재했다. 엄밀히 말하면 주 업무가 아닌 코드들인 셈이다.(사용자가 모르는 내용) AOP의 Aspect는 이러한 각 관점의 단위업무를 나누어서 프로그램을 만드는 방법론을 뜻한다. 결론적으로 AOP..

1. HttpServletRequest 객체를 매개변수로 받기(서블릿에서 했던 방법과 동일) 2. @RequestParam 어노테이션을 이용해 파라미터 전달 받기 - 요청에 담긴 파라미터 중 알맞은 값을 찾아 매개변수 값에 주입해준다. 대신 @RequestParam()안에 써진 파라미터 값은 무조건 넘어온 값 중 존재하는 값이어야 한다. "요구된 파라미터를 못 찾겠어요~" 라고 400오류를 보여줌 단점이라면 무조건 있는 값만 불러오기 때문에 유연성이 없어진다. 만약 넘어오는 파라미터 값의 필수 존재 여부를 설정하고 싶다면 required 속성(기본값 true)을 사용하면 된다. 이렇게 되면 400에러가 아니라 요청은 넘어가지만 값이 null로 넘어가 int에 저장되지 못하기 때문에 500에러가 뜨게 된다..

내일부터 Spring 수업 진도가 나가는데 일단 왜 이 프레임워크를 쓰는 건지 궁금해서 뉴렉처 영상을 보다가 1. Dependency Injection(의존성 주입) 2. Transaction Management(트랙잭션 처리) 이라는 2가지 이유가 나와서 한 번 찾아보았다. 원래는 자바 EE(Enterprise Edition)도 가지고 있었던 기능이지만 스프링이 훨씬 깔끔하고 쉽게 처리하면서 자바 EE의 기능을 모두 커버하기 시작하자 스프링을 쓰기 시작함 (자바 EE의 유료화 시작이라는 점도 교체의 큰 원인) 찾아보니 Dependency Injection이 마침 오늘 시험을 본 클래스 다이어그램과 연관되는 내용이라 잊기 전에 바로 작성! 프로그램이란 객체들의 조립 관계를 통해 이루어진다. 그러니 Dep..