일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 마지막에 배열의 foreach구문이 틀린것같은데 ...... 저게왜틀린건지나는잘모르겠슴다.
- bindingresult 쓰니까 에러났다. 어떻게해야하냐;;
- ㅓㅂ
- while문이 틀린이유?? math.random()을 사용해서푸는법?
- 출처:구멍가게코딩단-코배스(개정판)
- 그럼 int배열의 deefault값은?????
- form.getImageFies 오타났음
- 행열. 2중반복문..
- 생활코딩
- boolean배열
- (참고로 boolean 배열의 default 값은 false 이다.
- Today
- Total
목록spring (15)
푸린세스
selectKey 부분은 MySQL로는 어떻게 하나요?? MySQL이 시퀀스가 없어서 어떻게 해야되는지 잘 모르겠습니다 A: selectkey 의 before가 아니라 after를 이용하고 select last_insert_id( ) 를 이용하면 됩니다. insert into tbl_board (title,content,writer) values(#{title},#{content},#{writer}) select last_insert_id() select max(bno)+1 from tbl_board; insert into tbl_board (bno, title, content, writer) values (#{bno}, #{title}, #{content}, #{writer}) 저는 이렇게 해봤는데 적..

Servlet/JSP : HttpServletRequest/HttpServletResponse 타입의 객체를 이용해 브라우저에서 전송한 정보를 처리하는 방식 스프링 MVC : 이 위에 하나의 계층을 더한 상태 모델2와 스프링MVC 모델2 : 로직과 화면을 분리, 먼저 Controller을 호출하게 된다. 나중에 View를 교체하더라도 사용자가 호출하는 URL자체에 변화가 없게 만들어준다. 컨트롤러 : 데이터(Model)처리 하고 response 할때 필요한 데이터(model)을 view쪽으로 전달한다. 스프링MVC의 기본구조 1. DispatcherServlet 사용자의 Request : Front-controller인 dispatcherServlet을 통해서 처리한다. web.xml 모든 request..

스프링MVC기본구조 -스프링MVC는 서브 프로젝트이다. -스프링은 '코어'프레임워크에 여러 서브프로젝트를 결합해서 다양한 상황에 대처할 수 있도록 만들어진것. -servlet-context.xml (MVC) + root-context.xml (MyBatis, Core) ● 5.1 MVC프로젝트의 내부구조 스프링MVC프로젝트를 사용한다 = root-context.xml (일반 자바영역, POJO) + servlet-context.xml (WEB관련 영역) WebApplicationContext = 일반 설정 + MVC설정 5.2 예제 프로젝트릐 로딩구조 프로젝트 구동시 관여하는 XML = web.xml(Tomcat구동과 관련된 설정), root-context.xml, servlet-context.xml 구..
SQLSessionFactory 를 이용해서 SQL 어떻게 처리할것인지 별도의 설정을 분리, 자동으로 처리하는 방식을 이용하자: MyBatis의 Mapper MyBatis-Spring을 이용할 경우 : Mapper를 XML + interface + annotation 형태로 작성가능하다. 1) Mapper 인터페이스 (어노테이션을 이용해서 SQL을 메서드에 추가) package org.moominzero.mapper; import org.apache.ibatis.annotations.Select; public interface TimeMapper { // ;없어야한다. @Select("SELECT sysdate From dual") String getTime(); } 2) Mapper설정 - root-c..
여러명의 사용자를 동시에 처리할 경우 - DB연결시에 커넥션풀을 이용한다. 스프링에 커넥션풀을 등록해서 사용하자. Java에서는 DataSource라는 인터페이스를 통해서 커넥션풀을 사용한다. 즉 DataSource를 통해 매번 DB와 연결하는 방식이 아닌 미리 연결을 맺어주고 반환하는 구조를 이용하여 성능향상을 꾀한다. + 안정성면에서도 더 좋다. 커넥션풀에는 여러 종류있음 -spring-jdbc 라이브러리 이용하는방식 -HikariCP 이용하는방식 1.라이브러리를 추가한다. (pom.xml에 수정) com.zaxxer HikariCP 2.7.4 2.root-context.xml 수정한다. (Java설정을 이용하는 경우 RootConfig클래스에서 수정하면 된다.) 스프링 시작되면 root-contex..
https://cafe.naver.com/gugucoding/7831 p56 의존성 주입 테스트 onMethod 속성에 @Autowired가 안 돼서 이렇게 수정했는데 괜찮나요? 책처럼 이렇게 쓰니까 @Autowired 부분에 자꾸 빨간 줄 그이면서 Type mismatch: cannot convert from Autowired to Setter.A... cafe.naver.com @Component @Data public class Restaurant { @Setter(onMethod = @__({@Autowired})) //에러가나서 @Autowired //필드주입방법을 추가해주었다. private Chef chef; }