SQLMapper : SQL을 작성하면 해당 SQL의 결과를 객체로 편리하게 매핑JdbcTemplateMyBatisORM 관련 기술 : 기본적인 SQL은 JPA가 처리하고, 개발자는 객체를 마치 자바 컬렉션에 저장하고 조회하듯이 사용JPA, Hibernate스프링 데이
예외는 잡아서 처리하거나 던져야한다. 예외를 잡거나 던질ㄷ 때 지정한 예외뿐만 아니라 하위 예외까지 함께 처리된다.체크예외체크예외는 예외를 잡아서 처리할 수 없을 때, 예외를 밖으로 던지는 'throw'를 반드시 선언해야한다. 그렇지 않으면 컴파일 오류가 발생언체크예외
트랜잭션 트랜잭션 개념 쪼갤 수 없는 업무 처리의 최소 단위 (거래내역) 하나의 거래를 안전하게 처리하도록 보장해주는 것을 뜻함. 예를들면 계좌이체 경우 A계좌에서 B계좌로 이체시 A의 돈이 빠져나가고 B의 돈이 들어온 거래내역을 하나의 작업으로 동작해야하는걸
JDBC 이해 JDBC 표준 인터페이스 JDBC(Java DataBase Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공 > JDBC를 사용하여 데이터베이
multipart/form-data form 태그에 별도의 'enctype="multipart/form-data"를 지정해야한다.파일 업로드 경로설정 application.properties file.dir=파일업로드 경로 (/Users/Seung/uplad
스프링은 자동으로 타입 변환 적용을 해준다스프링 MVC 요청 파라미터 @RequestParam, @ModelAttribute, @PathVariable@Value 등으로 YML 정보 읽기XML에 넣은 스프링 빈 정보를 반환뷰를 렌더링 할때타입 컨버터는 동일한 이름의
서블릿 예외처리예외발생 흐름WAS(여기까지 전파) <- 필터 <- 서블릿 <- 인터셉터 <- 컨트롤러(예외발생)sendError 흐름=>response.sendError(HTTP 상태코드, 오류메시지)WAS(SendError 호출기록확인) <
영속 쿠키 : 만료 날짜를 입력하면 해당 날짜까지 유지세션 쿠키 : 만료 날짜를 생략하면 브라우저 종료시 까지만 유지쿠키 사용 (로그인/로그아웃)쿠키로만 사용시 보안문제가 발생임의로 클라이언트가 쿠키값 변경 가능쿠키에 보관된 정보를 훔쳐 갈수 있다.\-> 세션을 함께
messages.properties 라는 메시지 관리용 파일을 만들고 사용item=상품item.itemName=상품명item.itemPrice=상품가격messages_en.properties, messages_ko.properteis 등국제화가 적용되지 않을 경우 기본
1. 스프링 컨테이너 스프링 컨테이너는 BeanFactory, ApplicationContext로 구분되어 이야기 된다. 일반적으로는 ApplicationContext를 스프링 컨테이너라고 부른다. -
한 클래스는 하나의 책임만 가져야 한다.위에서 말하는 책임 이라는 단어는 기능 이라고 해석이 가능하다.예를 들면 나라는 객체가 존재 한다면 아들,직장인,남자친구 등 다양한 소속 및 위치에서 책임을 가진다.그러한 책임들을 하나의 객체에 각자 매칭하여 변경이 있을 떄 파급
인터넷 네트워크 IP(Internet Protocol) 역할 지정한 IP주소 (IP Address)에 데이터 전달 패킷(Packet) 이라는 통신 단위로 데이터 전달 한계 비연결성 비신뢰성 프로그램 구분 >Packey (패킷) : 컴
공식 사이트: https://www.thymeleaf.org/공식 메뉴얼 - 기본 기능: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html 공식 메뉴얼 - 스프링 통합: https
객체지향언어 1. 객체지향언어 특징 코드의 재사용성 유지보수 용이 신뢰성 클래스와 객체 1. 클래스와 객체 클래스 -정의 : 객체를 정의해 놓은 것 ex) 설계도 -용도 : 객체를 생성하는데 사용된다 객체 -정의 : 사물 또는 개념
자료구조 프로그램 혹은 알고리즘이 컴퓨터상에서 효율적으로 동작 할 수 있도록 자료를 저장하는 방법 잘설계된 자료구조와 그에 따른 프로그램 혹은 알고리즘 수행시간 혹은 메모리 용량과 같은 자원을 최소한으로 사용하면서 프로그램이 효율적으로 수행 될 수 있도록 해줌
JDK 설치 (Java Development Kit)JAVA 설치 유무 확인 \- cmd 창을 열어 명령어 입력 아래의 명령어 입력: java -versionJDK 설치 메뉴얼 \- 상단의 Java SE - Download에 접속한다. JDK Download를