본문 바로가기

반응형

spring

[국민취업지원제도 일경험프로그램 14일차] 게시판 수정하기, 체크박스 삭제하기 14일차 특이사항 1. Spring 게시판 복습 중. 페이지 전환 없이 게시판 수정하기 기능을 map방식으로 만들고 있는데 계속 실패한다. 2. 오류 내용 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='boardSubject', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resul.. 더보기
[국민취업지원제도 일경험프로그램 8일차] 게시판 글쓰기 기능 : jsp에서 db로 데이터 보내기 8일 차 특이사항 1. 태풍이 오고 있음. 사당역에서 출발함. 2. jsp에서 db로 데이터를 보내긴 했다. 알듯 말듯하다. 의문점 1. resultType과 parameterType에는 뭘 쓰는 거고 무슨 의미가 있나? 음식의 재료라는데 2. DML이란 무엇인가? SELECT, INSERT, UPDATE, DELETE! 데이터베이스 조작 언어다. Mapper 오류 ... java.sql.SQLSyntaxErrorException: ORA-02289: sequence does not exist 오류 시퀀스가 존재하지 않아서 생기는 오류 Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: neste.. 더보기
[Spring] xml 파일의 Namespaces가 보이지 않는 경우 해결 방법 mybatis 연결, root-context.xml 설정 root-context.xml을 설정하려는데 namespace 버튼이 보이지 않는다. 이런 경우 해결방법은 간단하다. 해결 방법 : Open With → Spring Config Editor 클릭 xml파일 우클릭 → Spring Config Editor 클릭 Namespaces 버튼이 생겼다. 클릭 후 필요한 Namespaces를 선택해서 사용하면 된다. 더보기
[국민취업지원제도 일경험프로그램 6일차] 게시판 만들기(CRUD, SpringMVC, mapper, mybatis) 6 일차 특이사항 1. 퇴근 시 실외기 문 열어둘 것. 에어컨 작동 안 됨. 2. 새로운 과제 : 게시판 만들기(CRUD) jQuery 기초 내용 1. 자바스크립트 라이브러리. HTML 문서 탐색 및 조작. 2. 배우는 목적 : 실무적인 코드 작성. 가독성 높아짐. 3. class에 접근하려면 . 으로 접근한다. id에 접근하려면 #으로 접근한다. 새로운 과제 : 게시판 만들기 1. Spring 세팅 → oracle DB 접속 → mybatis 설치 2. 회사 디비정보 확인 후 접속 3. 개발 환경 설정 : 라이브러리 추가(pom.xml), 의존성 설정(root-context.xml) 4. 모델 구현 - BoardDto.java, BoardDao.java, BoardDaoImpl.java 5. 서비스 구.. 더보기
[Spring] GET 쿼리 파라미터 조회하기 URL의 쿼리 파라미터로 데이터 전달하기 메시지 바디 없이, URL의 쿼리 파라미터를 사용해서 데이터를 전달하자. 예) 검색, 필터, 페이징등에서 많이 사용하는 방식 쿼리 파라미터는 URL에 다음과 같이 ? 를 시작으로 보낼 수 있다. 추가 파라미터는 & 로 구분하면 된다. http://localhost:8080/request-param?username=kim&username=jung&age=30 IntelliJ에서 아래 코드를 입력해보자. RequestParamServlet package hello.servlet.basic.request; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import ja.. 더보기
[Spring] HttpServletRequest의 기본 기능 header, start-line 정보 조회하기 HttpServletRequest의 기본 기능 HttpServletRequest가 제공하는 기본 기능들을 알아보자. start-line 정보 헤더 정보 Header 편리한 조회 기타 정보를 출력해볼 것이다. header, start-line 정보 조회하기 package hello.servlet.basic.request; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; import java.io.IOException; @WebServlet(name = "requestHeaderServlet", urlPatterns = "/request-header") pu.. 더보기
서블릿 요청, 응답 예제. Hello Servlet. 서블릿의 동작 구조 클라이언트가 서버에 페이지(url)를 요청한다. 서버는 요청 url에 매핑되는 서블릿을 호출하면서 파라미터를 전달한다. 서블릿이 실행되고 파라미터로 전달된 값을 처리하거나 데이터베이스와 연동한다. HTML과 데이터를 조합하여 재구성한 다음 클라이언트에 전달한다. 웹 브라우저는 수신받은 HTML 내용(CSS, 자바스크립트 포함)을 해석해서 화면에 표시한다. 예제를 통해 서블릿의 동작 구조를 알아보자. package hello.servlet.basic; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import java.. 더보기
게시판 댓글 기능 구현하기. 댓글 오류 발생. 댓글 기능 구현하기 순서 1. 댓글 모델 (Model) 설계: 댓글의 데이터를 담을 댓글 모델(DTO)을 정의. 댓글의 내용, 작성자, 작성일자 등을 포함. 2. 댓글 컨트롤러 (Controller) 작성: 댓글과 관련된 요청을 처리할 댓글 컨트롤러를 작성합니다. 댓글 작성, 조회, 수정, 삭제 등의 기능을 처리하는 메서드를 구현. 3. 댓글 매퍼 (Mapper) 작성: 댓글 데이터를 데이터베이스와 연동하기 위한 댓글 매퍼를 작성. MyBatis를 사용하여 데이터베이스와의 상호 작용을 담당하는 SQL 쿼리를 작성. 4. 댓글 DAO (Data Access Object) 작성: 댓글 매퍼와 컨트롤러 사이에서 데이터 액세스를 처리하기 위한 댓글 DAO를 작성. 댓글 매퍼와의 연결 및 데이터 액세스 메서드를 .. 더보기

반응형