본문 바로가기

시험16

국비 지원 개발자 과정_Day109 테스트 시나리오를 [원인]에 기술하고 테이블 생성과 3개 행의 테스트 데이터(임의의 데이터)를 기록 구문과 테스트에 대한 예상결과를 [조치내용]에 기술 게시글 검색을 수행하기위해 샘플 데이터를 입력하고 검색해 본다. CREATE TABLE test ( BO_NO NUMBER(10) NOT NULL, BO_TITLE VARCHAR2(30) NOT NULL, BO_WRITER VARCHAR2(15) NOT NULL, BO_CONTENT VARCHAR2(300) NOT NULL ); ALTER TABLE test ADD CONSTRAINT test_pk PRIMARY KEY (BO_NO); COMMENT ON COLUMN test.BO_NO IS '기본키'; COMMENT ON COLUMN test.BO_TI.. 2023. 5. 4.
국비 지원 개발자 과정_Day104 프로젝트에 사용할 라이브러리를 pom.xml을 이용하여 추가(mavenrepository 이용) com.oracle ojdbc8 21.1.0.0 org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc ${org.springframework-version} commons-dbcp commons-dbcp 1.4 로그인 요청 URL을 매핑하여 서비스 호출 및 뷰 연결처리를 하는 메소드 memberLogin() @RequestMapping("/login") public String memberLogin(Member member, Model model, HttpServletRequest request) { .. 2023. 4. 27.
국비 지원 개발자 과정_Day98 공공데이터포털에서 제공하는 대중교통환승경로 조회 서비스 OpenAPI를 사용했으나 예상처럼 작동하지 않았다 - 예상되는 응답메시지와 해결방안을 작성 예시의 코드대로 실행하면 Key인증에 실패하여 SERVICE KEY IS NOT REGISTERED ERROR.[인증모듈 에러코드(30)] 에러 메시지가 뜬다. 정상적으로 작동한다면 정상적으로 처리되었다는 메시지가 뜬다. // 12,13번줄 수정 urlBuilder.append("?ServiceKey=9GrQsW8hRS9HcVpsF6HmUldWuMkl%2Bqh7VkqSeZsLuXs1%2BM0m%2Fbcu6rsUUOEsW8gFhodnZfcDvPBPBEmypGMpHQ%3D%3D"); urlBuilder.append("&stSrch="+URLEncoder.enco.. 2023. 4. 19.
국비 지원 개발자 과정_Day92 Controller의 public String selectBoard() 메소드 작성 @GetMapping("bdetail.do") public String selectBoard(@RequestParam Map pMap, Model model) { logger.info("selectBoard 호출 성공"); Board board = null; board = boardDao.selectBoard(pMap); if(board != null) { model.addAttribute("board", board); return "boardDetail"; } else { return "redirect:error.do"; } } Dao의 public Board selectBoard() 메소드 작성 public Board.. 2023. 4. 11.
국비 지원 개발자 과정_Day84 MyBatis 설정파일에서 오류가 발생하는 부분을 해결한 동적 SQL 문을 작성 choose, when, otherwise를 이용하여 and 구문이 적절하게 출력될 수 있도록 동적쿼리를 완성 SELECT BOARD_NO, BOARD_TITLE, USER_ID, COUNT, CREATE_DATE FROM BOARD B JOIN MEMBER ON(BOARD_WRITER=USER_NO) AND USER_ID like #{writer} AND BOARD_TITLE like #{title} AND BOARD_CONTENT like #{content} 'N' ORDER BY BOARD_NO DESC ]]> mybatis-config.xml의 environment 앨리먼트를 완성 mybatis-config.xml 파.. 2023. 3. 29.