본문 바로가기
반응형

전체 글312

Junit @WebAppConfiguration API 테스트 [1] API 테스트 (1) MockMvc 톰캣 WAS 를 통해 네트워크에 연결하지 않고 API 테스트가 가능하도록 만들어준다 =; 가짜 mvc (2) 사용예시 2023. 12. 11.
🌻 웹프로젝트_[4] 오라클 CRUD Controller 설정 [1] 구조 설계 (1) 게시판 CRUD 구조 게시판 리스트 새글 등록 특정 글 조회 글 삭제 글 수정 URL맵핑 board/list board/register board/get board/remove board/modify GET/POST GET POST GET POST POST 피라미터 (필요한 값) 모든 항목 bno= ? bno 모든항목 . jsp 입력화면.jsp 삭제팝업 수정화면.jsp 동작후 URL 이동 URL 이동 URL 이동 GET : 보안 약함 , 캐쉬 ok , 북마크 o , 데이터를 조회할때 ,불러올때 POST : 보안 필요, 캐쉬 x , 북마크 x , 큰 데이터 , 데이터를 생성할때 (2) 컨트롤러 GET으로 값을 Model로 전달 받아와서 Service 동작을 실행하게 한다 (3) 톰.. 2023. 12. 10.
🌻 웹프로젝트 [3] 오라클 게시판 Service 설정 [1] 서비스 이전 앞서서 작성한 게시판 CRUD를 동작하게 만드는 서비스(명령)을 작성한다 (1) BoardService (2) BoardServiceImpl (3) root-context.xml service 폴더를 빈으로 등록한다 (4) BoardServiceTest 서비스가 연결되었는지 확인하기 위해 객체 주입여부 확인 [2] 서비스 상세 설정 (1) '글등록' 하는 서비스를 명령한다 (2) '게시판 조회' 하는 서비스를 명령한다 (3) '특정 bno을 조회'하는 서비스를 명령한다 (4) '글 삭제'하는 서비스를 명령한다 (5) '글 수정'를 명령하는 서비스 2023. 12. 9.
🌻 웹프로젝트_[2] 오라클 게시판 CRUD [1] CRUD - Creat 생성 (1) mapper.xml SQL문 : 글 제목, 내용 , 작성자 , bno 입력하기 bno : 시퀀스 숫자 ※ 시퀀스 = 동작의 순서 (2) mapper 인터페이스 SQL문에 작성된 id 인 insert 와 insertSelectKey를 선언한다 (3) 새글 등록 test (자동 PK 필요x) (4) 새글 등록 test (자동 PK 필요함) [2] CRUD - Read 읽기 특정 bno을 선택하여 그에 해당하는 글을 읽어오기 (1) mapper.xml (2) mapper 인터페이스 (3) 읽기 [3] CRUD - update 수정 수정할 항목을 수정전 제목 =#{수정 후 제목 } 수정전 내용 =#{수정후 내용} 수정시간 = 현재시간 sysdate 로 설정한다 (1) .. 2023. 12. 8.
🌻 웹프로젝트_[1] 오라클 DB 생성 + VO 생성 [1] DB 데이터 조회 (1) 데이터 입력 테이블에 데이터를 입력한다 그리고 그 테이블을 조회한다 select * from 테이블이름 사용자 = 스키마 : book_ex 기본 테이블스페이스 저장공간 : USERS 임시 테이블 스페이스 저장공간 : TEMP 테이블 : tbl_board 생성방법 아래 링크 참고 ※ 스키마의 개념은 복잡한데 이해하기 편하게 사용자 = 스키마를 같다고 하겠습니다. 깊은 개념은 다른 글에서 찾아봐주세요 https://mincu.tistory.com/594 오라클 DB 사용방법 [1] DB 계정 생성 USER 계정 생성 : book_ex IDENTIFIED BY 비번 생성 : book_ex 기본 테이블 : USERS 임시 테이블 : TEMP 계정이 생성되었다. DB 사용 권한을 .. 2023. 12. 8.
오라클 jdbc [1] 오라클 jdbc (1) root-context.xml 커넥션 풀 DBCP : hikariConfig 적용 (2) pom.xml (3) DB_connection.java 2023. 12. 7.
스프링_MyBatis_Mapper [1] Mapper (1) Mapper mapper.xml 와 mapper.java 인터페이스를 사용할수 있다. [2] Mapper 인터페이스 방식 (1) 인터페이스.java 생성 (2) root-context.xml root-context.xml 에서 spring config editor 를 선택해야하나 other로 검색해도 나오지 않는다 해당 툴이 설치가 안되어있어서 안뜬다. 이것을 설치하면 namespaces 를 확인할수 있다. root-context.xml 밑에 확인을 할수 있다. 이 방식으로 하려고 했는데 할때마다 maven 업데이트 오류가 떠서 선택해서 저장한뒤에 마켓플레이스에서 unistall 하고 진행을 하니 문제가 없었다. (3) mapper 테스트 [3] Mapper.xml 방식 (1).. 2023. 12. 4.
커넥션 풀 DBCP [1] 커넥션 풀 (1) 정의 DB에 연결할때 마다 Connection 객체를 새로 만드는것이 비효율적이기 때문에 커넥션풀을 이용하여 미리 객체를 생성하고 사용할수 있게 하는것이다. (2) 오픈 소스 종류 common-dbcp2 tomcat-jdbc Pool DriverManager DataSource HikariCP (3) 사용방법 root-context에 스프링 컨테이너에 bean id를 등록하기 위해 정보를 추가한다. [2] 커넥션 풀 사용하기 (1) HikariCP pom.xml root-context.xml (2) DriverManager DataSource [3] DataSource 빈 (1) 테스트 2023. 12. 3.
아마존 aws EC2 RDP 연결오류 0x204 [상황] 가상서버 윈도우에서 방화벽에 원격 설정하려다 로딩 오류가 나서 껐는데 이후 같은 방법으로 가상서버에 들어가려고 하니 오류가 난다 [해결] 인스턴스를 종료하고 새로 만들었다. 2023. 12. 3.
AWS EC2 window 의 오라클 + 외부 연결 [1] AWS EC2 window (1) 방화벽 허용 아마존 aws 의 가상서버 window에서 만든 오라클 DB를 외부 mac 운영체제에서 db를 불러와서 사용할수 있도록 설정한다 가상서버 윈도우 운영체제에서 방화벽을 연다 고급설정 Restore defaults 누른다 포트 Port 를 선택한다. TCP 로컬 포트 번호 : 1521 action : 연결 허용 profile : 도메인 , 개인, 공용 전체 선택 Name : oracle 완료 만든 오라클 규칙을 더블클릭한다 Advanced 선택 엣지 허용 선택 (2) 아마존 AWS EC2 보안그룹 - 내가 현재 사용한 가상서버 선택 지금의 경우 launch-wizard-2 그룹을 선택하고 인바운드 규칙 편집 선택 빨간 박스 추가 인스턴스 선택해서 실행중이.. 2023. 12. 3.
반응형