devlogin 님의 블로그
close
프로필 사진

devlogin 님의 블로그

  • 분류 전체보기 (37)
    • Java (14)
    • SQL Oracle (5)
    • HTML (2)
    • jQeury (2)
    • JSP (7)
    • MyBatis (3)
    • Spring (4)
    • Vue (0)
    • aws (0)
    • Docker (0)
  • 홈
  • 태그
  • 방명록

[Spring] ExceptionHandler, 파일 업로드

*@ExceptionHandler - Controller method에서 예외가 발생되고, throws로 예외가 던져지면 DispatcherServlet이 예외를 잡아서 처리한다.사용자에게 예외메시지가 제공 => 개발자가 만든 예외처리페이지를 사용자에게 제공해야한다. -Controller안에서 다른 method가 throws한 예외를 처리할 수 있는 method 만드는것. -같은 종류의 예외를 여러 method가 발생하더라도 하나의 @ExceptionHandler로 통합되어 처리된다. 사용법) 1.예외를 throws 하는 요청처리method 정의 @GetMapping( .. ) public St..

  • format_list_bulleted Spring
  • · 2025. 9. 8.

[Spring] SessionAttributes, cookie 얻기

*include - 여러 JSP를 한번에 보여줄 때. - 중복디자인이나 중복코드를 줄일 목적으로 사용. - 중복코드를 처리할 때.( 속도 빠름, 변수, method 공유, 지시자 충돌 발생) jsp:include> -legacy : JSP도 연결 가능, Context로도 연결가능 jsp:include page=“/경로/JSP명”/> jsp:include page=“/Mapping명”/> -boot : “/경로/JSP명”으로는 연결할 수 없다.( Mapping명으로만 연결 가능 ) page=“/Mapping명”/> jsp:include page=“”/> => Mapping 명은 사용할 수 없고, 상대경로로 직접 연결가능 *관계유지 - 무상태인 웹에서 접속자의 정보를 저장..

  • format_list_bulleted Spring
  • · 2025. 9. 8.

[Spring] Controller, web parameter, RequestParam, HttpServletRequest

*Controller - 웹에 요청처리, 웹 파라메터 처리, 관계유지객체사용, scope객체 사용, view페이지명 설정, service 클래스를 사용. -웹의 요청 하나를 method하나로 처리한다.작성법) 1. 클래스의 위에 @Controller annotation 선언.( HandlerMapper가 component-scan 수행 ) @Controller public class TestController{ 2. method위에 요청URL을 처리할 수 있도록 annotation선언 @RequestMapping, @GetMapping, @PostMapping @RequestMapping( value=“/요청URL”, method=요청방식 ) public String ..

  • format_list_bulleted Spring
  • · 2025. 9. 8.

[Spring] 구조, 디렉토리, 설정, tomcat, jakarta, properties

*Spring Framework - 다양한 기능을 제공하는 Open Source Framework.( 무료 ) - Rod Johnson 최초 제안. - Spring IoC ( Inversion of Control )에서 Spring Framework으로 변환. - 기능 : DI, AOP, ORM, JDBC, MVC,,, 다양한 기능을 제공. - spring.io에서 개발툴 ( STS )및 Framework 제공. - 경량 Framework( 빠르다 – 애플리케이션이 실행될 때 필요한 객체만 로드되고 필요없는 객체는 추후 지연로딩( lazy loading) 되기 때문에 메모리를절약할 수 있다. ) - 스프링을 서비스하기위해 별도의 서버가 필요 없다. - 분산처리를 지원하지 않는다. ( web 으로..

  • format_list_bulleted Spring
  • · 2025. 9. 8.

[Mybatis] Procedure 호출

*MyBatis 에서 Procedure 호출 - 자주 사용될 쿼리문이나 업무로직을 미리 만들어두고, 필요한 곳에서 사용하기위해.-procedure 작성법) create or replace procedure 프로시저명( 매개변수 in 데이터형,,,,,, 매개변수 out 데이터형,,, ) is -- 변수선언, cursor 선언, record 선언, table 선언 begin -- 업무로직을 처리 ( 쿼리문 + 제어 + 연산 ) exception --예외처리코드 end ; / -MyBatis에는 procedure를 호출할때 만 사용한다. -statementType속성을 “CALLABLE”로 설정한다. 사용예) 아이디” parameterType=“” statementType=“CALLABLE..

  • format_list_bulleted MyBatis
  • · 2025. 8. 31.

[Mybatis] 동적쿼리, 관계연산자, if, choose, foreach, set

*테이블 명이나 컬럼명이 동적인 경우 - PreparedStatement에서는 테이블명이나 컬럼명은 bind변수( ? )로 처리할 수 없다. - MyBatis에서는 #{ 이름 }을 사용하면 해당위치가 bind변수로 치환된다. - ${ 이름 } 을 사용하면 bind변수가 아닌 쿼리문에 입력값이 직접 생성된다.\예) select 컬럼명,,, from #{ 이름 } 해결) select 컬럼명,,, from ${ 이름 } select 컬럼명,,, from 테이블명 where 컬럼명=‘${ 이름 }’ *동적쿼리 - 상황에 따라 다른 쿼리문이 만들어져서 실행 되는 것. - OGNL (Object Graph Navigation Langua..

  • format_list_bulleted MyBatis
  • · 2025. 8. 31.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (37)
    • Java (14)
    • SQL Oracle (5)
    • HTML (2)
    • jQeury (2)
    • JSP (7)
    • MyBatis (3)
    • Spring (4)
    • Vue (0)
    • aws (0)
    • Docker (0)
인기 글
전체 방문자
오늘
어제
Copyright © devlogin 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바