1) 개념뼈대나 근간을 프레임워크라 한다. 프로젝트의 프레임워크는 프로그램의 기본 흐름이나 구조를 정한 것을 가리킨다.2) 장점\-프로젝트의 품질이 일정 수준 이상으로 유지된다.\-개발 시간을 단축할 수 있다.1) 특징\-POJO 기반: POJO를 사용하기 때문에 별도
@RequestMapping@RequestMapping은 Http 요청 매핑에 사용되는 기본적인 어노테이션이다. 클래스와 메서드 모두에서 사용할 수 있는데, 다음 속성을 이용하여 제어한다.속성 value: 요청 URL 경로를 지정한다. value="url경로"의 형식이
1.개요1) 개념MyBatis는 SQL Mapping 프레임워크의 일종으로, 전통적인 JDBC 프로그래밍을 대신한다. 기존의 JDBC는 Connection, PreparedStatement, ResultSet 객체를 직접 생성하고 처리해야 했다. MyBatis는 Con
개념컨트롤러에서 생성한 데이터를 담아 view(jsp 등)에 전달하는 객체이다. 따로 생성할 필요 없이, Model 객체를 메서드의 파라미터로 두면 된다.사용법RedirectAttribute

위 코드를 실행하기 위해 http://localhost/samplerest/getMap를 입력하면 아래와 같은 오류 페이지가 떴다..json을 붙이면 문제가 발생하지 않는데, .xml 형태로는 절대 실행이 되지 않았다.페이지에서 말하는 1 st column 7
개념자원 식별과 조작의 방법론 중 하나이다. REST 방식은 자원을 이름으로 구분한다. HTTP URI에 자원을 명시하고, HTTP Method로 CRUD를 적용하는 방법이다.즉, URI로 전달한 자원을 HTTP Method로 처리하도록 설계된 아키텍쳐이다.구성자원:
AOP 객체 지향 프로그래밍 객체 지향 프로그래밍은 문자 그대로 객체를 중심으로 설계하는 프로그래밍이다. OOP는 객체를 중심으로 프로그램이 작성되기 때문에 트랜잭션 관리, 권한처리, 보안 등 공통 로직이 여러 클래스에 흩어져 위치한다. AOP는 객체 지향 프로그래밍의
개념데이터베이스 작업의 논리적 단위를 말한다. 여러 개의 데이터베이스 작업이 하나의 트랜잭션으로 간주되기도 한다. 트랜잭션의 핵심은 데이터베이스 작업의 안정성과 일관성을 위함이다.속성(ACID)\-Atomicity: 트랜잭션으로 묶인 작업은 하나의 작업 결과만 가질 수
개념Http 요청에 대한 결과 데이터와 상태코드를 포함하는 데이터 구조이다.구성 1; Response Body클라이언트의 Http request에 대한 응답(response)의 핵심이다. 클라이언트가 요청한 자원이나 처리 결과를 담고 있다. Response Body는
댓글 리스트 >1. 해당 문서는 일반 게시판을 기준으로 작성되었습니다. >2. 해당 문서는 일반 게시판의 상세보기 페이지에 댓글창이 위치한다는 가정 하에 작성되었습니다. view.jsp 일부 발췌 boardreply.js 자바 프로젝트에서 사용하던 BoardRep
위 오류는 문자 그대로 String 타입으로 들어온 데이터를 Date 타입으로 변환하려고 할 때 발생하는 오류다. jsp에서 입력한 정보는 모두 String형으로 전달된다. 따라서 자바단에서 타입 변환을 하려면 Wrapper 클래스 또는 오라클과의 연동이 지원되는 클래

위 코드가 포함된 jsp 파일을 실행하던 중 발생한 오류이다. 오류 내용은 다음과 같다.javax.el.PropertyNotFoundException: question 특성이 java.lang.String 유형에 없습니다.해당 오류는 forEach문의 items를 잘못
It's likely that neither a Result Type nor a Result Map was specified.위 오류는 mapper.xml에서 select문의 resultType을 지정하지 않아 발생한다.결과 데이터가 없거나 그 값이 정수인 write,