728x90
반응형

전체 글 279

[BACKEND]BOARDMS 공지사항 BOARDMS 공지사항 회원가입 회원 정보 수정 프로그램

Microsoft Windows [Version 10.0.19045.3570] (c) Microsoft Corporation. All rights reserved. C:\Users\guro-hi> sqlplus system/System1234 SQL*Plus: Release 11.2.0.1.0 Production on 목 10월 12 11:39:47 2023 Copyright (c) 1982, 2010, Oracle. All rights reserved. 다음에 접속됨: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Appli..

[BACKEND]ESHOP 게시판 프로그램

SQL> conn system/System1234 연결되었습니다. SQL> show user USER은 "SYSTEM"입니다 SQL> SQL> CREATE USER eshop IDENTIFIED BY eshop; 사용자가 생성되었습니다. SQL> GRANT CONNECT, RESOURCE TO eshop; 권한이 부여되었습니다. SQL> GRANT ALTER SESSION TO eshop; 권한이 부여되었습니다. SQL> CONN ESHOP/eshop 연결되었습니다. SQL> show user USER은 "ESHOP"입니다 SQL> C:\soojung\JSP_STUDY\HLMS\post>cd.. C:\soojung\JSP_STUDY\HLMS>cd.. C:\soojung\JSP_STUDY>cd eshop ..

[BACKEND] 검색처리

검색 기능과 SQL ex02 오라클에서 쿼리문을 추가해준다. --변경부분을 실행함 제목과 내용을 활용으로 변경하면 활용이 들어간 데이터만 나온다. MyBatis의 동적 SQL MyBatis의 동적 태그 - if - choose(when, otherwise) - trim(where, set) - foreach P.332 검색 조건 처리를 위한 Criteria의 변화 boardMapper.xml boardMappertest.java 검색 조건이 없는 경우 BoardMapper.xml 에서 choose 는 검색 조건이다. 검색 조건이 없는 경우에는 trim prefix 에 구문이 제거 되어서 choose는 없는 상태에서 검색이 된다. 검색 조건이 있는 경우 다중 검색 https://java119.tistory..

[BACKEND] MyBatis와 스프링에서 페이징 처리 2

수정과 삭제처리 get.jsp 에 input ~ 복사 modify.jsp form밑에 붙여넣기 modify.jsp 자바스크립트 추가 수정/삭제 처리 후 이동 추가 remove 부분도 추가 MyBatis 에서 전체 데이터의 개수 처리 sqldeveloper에서 bno 갯수를 구하는 쿼리문 복사 붙여넣기 total bno 갯수를 구하기 위함 보드서비스에서 기능이 추가되었기 떄문에 보드서비스 구현 클래스에서 기능 추가하라고 에러가 뜬다. BoardController.java package org.zerock.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.spri..

[BACKEND] MyBatis와 스프링에서 페이징 처리

My Batis 쿼리문을 처리하는 MyBatis에 대해 알아보자! my batis는 SQL을 그대로 사용할 수 있기 $때문에 인라인 뷰를 이용하는 SQL을 작성하고 필요한 파라미터를 지정하는 방식으로 페이징 처리한다. 객체로 묶어서 전달하는 방식 : CRITERIA이름으로 클래스를 작성 package org.zerock.domain; import lombok.Getter; import lombok.Setter; import lombok.ToString; // Criteria는 '검색의 기준'을 의미하는데, // 여기서는 페이징 처리에 필요한 파라미터인 // 페이지 번호(pageNum), 한페이지당 몇개의 데이터(amount)필드를 정의합니다. @Getter @Setter @ToString public c..

[BACKEND]오라클 데이터베이스 페이징 처리

실행 계획과 ORDER BY select * from tbl_board order by bno desc; 테스트를 위해 데이터가 많아지도록 데이터 수를 늘려준다, 인덱스와 오라클 힌트(hint) 주석같지만 영향을 주고 에러가 나도 sql실행에 지장을 주지 않는다. select /*+Index_desc(tbl_board pk_board)*/ from tbl_board 힌트를 자주 사용하지 않지만 알아두면 좋다 쿼리문 힌트 사용 유무 차이점 힌트 사용 안함 힌트 사용함 힌트를 추가하면 힌트를 한번 더 조사해서 처리한다. PK_BOARD 라는 인덱스 테이블을 생성할 때 제약 조건 PK를 지정하고 PK의 이름 'pk_board'라고 지정 식별자, 인덱스의 의미를 가지고 있다. rowid : 의사열 칼럼, 오라클..

[BACKEND]스프링_스프링의 특징과 의존성 주입

lombok 설정한 뒤에 chef 클래스 생성 restaurant 클래스 생성 의존, 주입관계를 볼 수있다. 프로그램도 의존, 주입관계 인지했다고 나온다. 테스트코드를 통한 확인 //ex00 프로젝트 클릭 선택 - 우클릭 - Properties - Java Build Path //- Add Library - JUnit 선택 - Next - JUnit4 선택 - Finish 클릭 //ex00 프로젝트 클릭 선택 - 우클릭 - New - JUnit Test Case //- Package: 란에 org.zerock.sample 입력 //- Name: 란에 SampleTests 입력 - Next - Finish 클릭 apply 한다 junit test case 생성 //@RunWith 어노테이션은 현재 테스트 ..

728x90
반응형