전체 글

Eclipse와 Oracle Save,findAll
1. SAVE insert 쿼리문 후에는 항상 commit; 쿼리문을 날려줘야 한다. package com.icia.ex.repository; import java.sql.Connection; import java.sql.DriverManager; public class ExRepository { // DB에 접속하기 위한 메서드. Repository 클래스의 모든 메서드가 시작전에 이 메서드를 호출해야 DB 작업 수행 가능. public Connection getConnection() throws Exception { // 이 메서드의 내용은 보통 평가지에서 제시함. (사용자 계정만 잘 구분하면 됨.) // 클래스를 로드 하는 역할(매개변수로 넘기는 클래스가 가지고 있는 필드, 메서드 종류, 클래스 이..
Oracle 쿼리문에 대해
기본적으로 MySQL과 매우 흡사하다. -- 연습용테이블 -- 문자 = VARCHAR2 숫자 = NUMBER(크기지정안함)\ DROP TABLE EX_TABLE; CREATE TABLE EX_TABLE( EX_NAME VARCHAR2(10), EX_AGE NUMBER, EX_MOBILE VARCHAR2(20) ); SELECT * FROM EX_TABLE; INSERT INTO EX_TABLE ( EX_NAME, EX_AGE, EX_MOBILE ) VALUES ( '이름1', 11, '010-0000-0000' );

정보처리산업기사 환경설정 - Oracle Developer
https://swkn.tistory.com/177 정보처리산업기사 환경설정 - Oracle Database 1 . Oracle Database 21c Express Edition 설치하기 오라클 Express Edition은 교육용으로 무료로 사용가능한 버전이므로 공식 홈페이지에서 다운받을 수 있다. https://www.oracle.com/database/technologies/xe-downloads.html swkn.tistory.com Oracle Database가 설치되어 있어야 한다. https://www.oracle.com/database/sqldeveloper/technologies/download/ SQL Developer의 설치 홈페이지는 다음과 같다. 경로에 접속해서 각 환경에 맞는 ..

정보처리산업기사 환경설정 - Eclipse와 Oracle Database 연결하기
https://swkn.tistory.com/177 정보처리산업기사 환경설정 - Oracle Database 1 . Oracle Database 21c Express Edition 설치하기 오라클 Express Edition은 교육용으로 무료로 사용가능한 버전이므로 공식 홈페이지에서 다운받을 수 있다. https://www.oracle.com/database/technologies/xe-downloads.html swkn.tistory.com 이 부분에서 Oracle이 설치되어야 사용가능하다. https://swkn.tistory.com/182 정보처리산업기사 환경설정 - Oracle Developer https://swkn.tistory.com/177 정보처리산업기사 환경설정 - Oracle Datab..

Eclipse 프로젝트 예제 ( get , post로 parameter 보내기 )
1. 프로젝트 예제 a태그로 이동하는 링크를 만들어보았다. 당연히 만들어주지 않아서 에러가 나오지만 Tomcat이 돌고 있다는 것을 확인할 수 있었다. webapp에서 새로운 jsp를 만들어보았다. 만들어주고 a태그를 누른다면 주소로 와서 들어온 것을 볼 수 있었다. 1. 메소드 get방식으로 parameter 전송하기 파라미터 전송 param1.jsp 전달받은 값 스크립틀릿을 이용해서 변수를 선언하고 으로 값을 출력한다. 2. 메소드 post방식으로 parameter 보내기 param2.jsp 전달받은 값 스크립틀릿으로 값을 받아서 출력하면 된다. 나이는 Int 타입이기 때문에 int 타입으로 수정하면 기본적으로 String 타입이기 때문에 에러가 난다. param2.jsp 전달받은 값 이렇게 int ..

Eclipse의 동작, 프로젝트 생성 방법
1. Eclipse의 동작 원리 Tomcat(Web Container) Front-end -> (reg) -> Servlet -> (ojdbc.jan) -> Database Front-end에서 값을 보낼때 Spring에서는 @ModelAttribute 같은 기능을 썼지만 이클립스는 굉장히 수동적이다. 그러므로 값을 Regist로 받아서 그것을 까서 값을 확인하고 DB로 전달해야 한다. Servlet에서 ojdbc.jan으로 DB로 전달한다. 마찬가지로 DB에서 값이 올때도 그 값을 DTO에 담아서 Front-end로 전달해야한다. 리스트라면 DTO에 담아서 리스트에 담아서 그 리스트를 전달한다. 2. Eclipse 프로젝트 생성 1. UTF-8 설정 Preferences 설정에서 HTML, CSS, J..

정보처리산업기사 환경설정 - Oracle Database
1 . Oracle Database 21c Express Edition 설치하기 오라클 Express Edition은 교육용으로 무료로 사용가능한 버전이므로 공식 홈페이지에서 다운받을 수 있다. https://www.oracle.com/database/technologies/xe-downloads.html 각 환경에 맞게 설치를 하면 된다. 본인은 Window 64비트를 사용하기에 다운로드받은 파일은 OracleXE213_Win64.zip이다. 압축을 풀고 Setup.exe 파일을 실행시킨다. 실행 후 첫 화면이고 다음을 선택한다. 동의를 하고 다음은 선택한다. 설치 폴더를 지정하는데 특별한 이유가 없다면 그대로 두고 다음을 선택한다. 관리자 계정에 필요한 비밀번호를 설정하는데 연습용이라면 되도록 쉬운 ..

GitHub 협업에 대해서
1. Git 협업 주요 흐름 팀장이 GitHub Repository를 생성하고 팀원을 Collaborator로 초대 초대받은 팀원은 수락을 하여 Repository 공유 공유받은 이휴 intelliJ에서 해당 Repository를 Clone하여 로컬에서 개발 시작 꼭 공유된 Repository를 써야하므로 팀원은 로컬에 따로 프로젝트를 만드는 것이 아니다. 각자 로컬에서 개발 진행시 branch를 만들어서 개발 진행 지금까지 했던 형식은 main에서 개발하고 commit,push하는 형태였으나 팀 작업에서는 main에서 하지 않는다. branch는 만들때 매번 이름을 지정해야 하는데 이름 지정하는 규칙은 팀내에서 정한다. ( 개발하려는 기능 이름으로 만드는 것을 권장한다 ) 기능 개발을 완료했다면 해당 ..

Spring boot 게시판 검색기능, 검색기능 페이징처리
1. BoardRepsitory 1. 제목 q 로 검색 쿼리문으로 작성하지 않아도 JPA로 메서드 이름을 정의하면 자동으로 쿼리문을 완성해 준다. // 제목으로 검색 // select * from board_table where board_title like concat('%','q','%') // Containing = like 제목으로 q라는 값을 검색하면 쿼리문은 select * from board_table where board_title like concat('%','q','%') 으로 작성해 볼 수 있었다. List findByBoardTitleContaining(String q); Repository에서는 위와 같이 사용할 수 있다. @Test @DisplayName("검색 기능 테스트") ..