일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 타임존설정
- 크리스탈리포트이미지삽입
- 서블릿용어
- Ajax
- RequestBody
- 크리스탈레포트이미지
- 이미지누끼
- import안될때
- 추상클래스
- IT기본지식
- 게시판댓글
- 크리스탈레포트누끼
- api문서만들기
- git
- 자료구조
- fcmwebpush
- 스토리지기본
- 서버기본
- @RunWith
- EC@
- openaddressing
- 오라클오류
- lombok
- 크리스탈리포트이미지
- ResponseBody
- jdbc연결안됨
- JDBC
- 크리스탈레포트그림
- 롬복
- 타임존
- Today
- Total
목록Stack (71)
엠마의 개발공부일지
*11/14일에 치룬 test코드중, 개념정리가 필요한 단어를 정리한다* EX1. PersonDAO personDAO = (PersonDAO)sc.getAttribute("personDAO"); getAttribute() : Object타입 리턴, 주로 빈 객체나 다른 클래스 받아올때 사용됨(속성값 불러오기) getParameter() : String타입 리턴, 웹브라우저에서 전송받은 request값 읽어온다 EX2. request.setAttribute("error", e); setAttribute() : 속성값 저장하기("error"에 e값을 저장하기) getParameter,setParameter쓰면 String타입만 받을수있으므로, Attribute관련 메서드를 사용하여 List와 같은 Objec..
스프링을 공부하는 시점에서, 서블릿에대한 개념정리가 되지않은채 이도저도 아닌상태인것같아 서블릿을 한장으로 정리하여 개념정리를 하고자한다. 0. 프로젝트 생성 1. 패키지 & 클래스 생성 1-1 생성된 클래스에 기본세팅하기 HttpServlet을 extends하기 service함수 오버라이드하기 1-2 웹에 출력하기위한 함수세팅 PrintWriter : 웹에 출력하기 위한 메서드(PrintStream(sysout)과 동일) (Stream()은 입력과 출력 모두를 담당) 2-1. 서블릿 실행을 위한 매핑(방법1) > WEB-INF파일에 세팅해주기 에는 출력하고자하는 서블릿파일의 경로를 에는 url주소를 지정해준다. ctrl + F11로 실행해보면 아래와 같이 잘 나온다 하지만 URL에 내 프로젝트명이 노출되..
0. DispatcherServlet설정 및 스프링컨텍스트 설정 * DispatcherServlet = 클라이언트의 요청을받는 서블릿 web.xml : 서블릿과 서블릿 매핑정보를 추가하면 D.S설정이 완료 A-servlet.xml : 해당서블릿의 설정파일(MVC의 빈을 설정하게됨) D.S는 스프링컨테이너에서 컨트롤러를 검색! 1. Controller구현 및 설정추가 DispatcherServlet은 스프링컨테이너에서 컨트롤러 객체를 검색하기때문에, 스프링설정화면(xml파일)에 bean으로 등록해주어야한다. [dispatcher-servlet.xml파일] 2. ModelAndView :컨트롤러의 처리결과를 보여줄 뷰와, 뷰에서 출력할 모델을 지정할때 사용 public ModelAndView hello(){..
"여름나라겨울이야기 블로그"에서 공부한 내용을 정리한다.(코드내용도 블로그발췌) - Tire인터페이스에 한국, 미국Tire클래스를 만들고, Car클래스에서 의존관계 확인(의존되면서 타 클래스와 엮임) 유연성이 떨어지는코드, Car생성단계에서 tire의 정보를 모두 알아야함. : 생성자를 통해 의존성을 주입(생산) 자동차는 어떤 tire를 골라야할지 정하지않아도됨. 어떤 타이어든 들어오기만하면 코드 작동 운전자가 차량을 생성시 타이어도 고른다. (이 경우 japan tire클래스를만들때 거기서 설정후, 바로 운전자클래스에서 japan tire를 추가해주기만 하면사용가능) new Car생성시 생성자파라미터를 쓰고싶으면, Car클래스에서 생성자 작성 : 속성(getter, setter) 통해 의존성을 주입(생..
@RequestMapping이 부여된 메서드들은 view를 생성하는역할, 즉 Controller메서드. Controller는 Model을 이용해 데이터를 갖고오고, view에 데이터를 넘겨 적절한 view를 생성하는 역할. 컨트롤러파일에서 model.addAttribute(String name, Object value); => "name"이라는 이름으로 value객체를 추가.(뷰코드에서는 name으로 지정한 이름을 통해 value사용 model.addAttribute(Object value); => value추가 [참고] : m.blog.naver.com/PostView.nhn?blogId=kalmia888&logNo=191452725&proxyReferer=https:%2F%2Fwww.google.co..
필요성 웹브라우저의 요청이 많아지면 서버과부하가되므로, 커넥션풀을 사용해야함(미리 톰캣서버안에 커넥션풀객체를 만들어두고, 그때그때 객체를 사용하는방식) 설정 커넥션풀을 사용하기위해서는 이클립스가아닌 톰캣을 설정해줘야함 servers > context.xml파일에서 위와 같이 작성 그리고 아래와같이 "publish to the server"을 클릭해서 서버와 동기화! (그럼 Republish => Syncronized로 변경됨) 관리(DataSource) 커넥션풀에는 여러개의 connection객체가 생성되어 운용되므루, 이를 직접 어플리케이션에서 다루기 힘들다. 그래서 Datasource라는 개념이 생겼다. 커넥션풀의 커넥션을 관리하는 객체 JNDI 서버를 통해 이용됨 Datasource객체를 통해서 필..
SQL문 실행을 위해 사용. statement객체의 경우 중복코드가 많아지는단점이 있음. 이러한 단점을 보안한 PreparedStatement객체 사용 (statement과의 차이점은 아래의 파란색글자와 같이 쿼리문을 먼저 작성하고, 나중에 각 데이터를 set해줌)