본문 바로가기
728x90
반응형

교육/Server26

JDBC 개발자 수업 79일차 - 기본 게시판 만들기(3) - 상세 페이지, 수정하기, 삭제하기 기본 게시판 만들기 6. 게시판 글 내용 자세히 확인하기 7. 게시판 글 내용 수정하기 8. 게시판 글 내용 삭제하기 기본 게시판 만들기 6. 게시판 글 내용 자세히 확인하기 [ 글 내용 상세보기 구현 목표 ] - 글 내용에는 태그 적용 유무가 있으므로, 태그를 이용해서 악용방지를 위한 ", ""); dto.setSubject(subject); content = content.replace("", ""); dto.setContent(content); // 글 내용에 태그 적용 안되게 하기 if (dto.getTag().equals("n")) { // -> -> 꺽새 제거하기 content = content.replace("", ">"); dto.setContent(.. 2021. 7. 20.
JDBC 개발자 수업 79일차 - 기본 게시판 만들기(2) - 리스트, 글 쓰기 기본 게시판 만들기 4. 게시판 리스트(목록) 5. 게시판 글쓰기 기본 게시판 만들기 4. 게시판 리스트(목록) [ 게시판 목록 구현 목표 ] - 글번호, 제목, 작성자(아이디), 작성일(시,분,초 제거), 조회수를 확인할 수 있다. - 게시판 제목(subject)이 30자가 넘어가는 것은 '...' 으로 자르기 - 게시판의 최신글은 Bootstrap을 이용해 new 표시하기 [ DB 작업 ] 1) com.test.myapp.board > BoardDTO.java - tblBoards 테이블의 컬럼값을 BoardDTO.java에 각각 getter / setter를 만든다. public class BoardDTO { // tblBoards 컬럼 private String seq; private String.. 2021. 7. 20.
JDBC 개발자 수업 79일차 - 기본 게시판 만들기(1) - JDBC 설정, 초기화면, 로그인/로그아웃 기본 게시판 만들기 1. 초기 JDBC 환경 설정 2. 게시판 초기화면 구현하기 3. 로그인(인증), 로그아웃 구현하기 기본 게시판 만들기 1. 초기 JDBC 환경 구성 - 기본 틀(템플릿)은 미리 만들어둔 것으로 사용했습니다. ( 아래 샘플 다운주소 ) - jQuery js라이브러리, Bootstrap 프레임워크를 사용했습니다. - jar파일로 JSTL파일(jstl-1.2.jar)과 ojdbc6.jar, cos.jar를 사용했습니다. - 샘플 다운로드: https://github.com/yhyuk/server_study/blob/main/server/myapp/myapp_%EC%83%98%ED%94%8C.war yhyuk/server_study Contribute to yhyuk/server_study.. 2021. 7. 19.
JDBC 개발자 수업 77일차 - JSP MVC, JSP Model 2 - 'Hello' 웹 페이지 만들기 1. JSP MVC 2. JSP Model 2 - 'Hello' 웹 페이지 만들기 1. JSP MVC [ JSP에서 코드를 작성하는 패턴 ] 1) JSP Model 1 - HTML + CSS + JavaScript + Java + JSP = *.jsp - , 사용 - 오래된 방식이며, 현재는 잘 쓰이지 않는다. 2) JSP Model 2 - 'MVC' Model 디자인 - Servlet + JSP = MVC [ JSP MVC ] Servlet - 자바 기반 + 웹 추가 - 자바 작업이 수월하다. - 웹 작업이 불편하다. JSP - 웹 기반 + 자바 추가 - 웹 작업이 수월하다. - 자바 작업이 불편하다. Servlet + JSP - 자바 코드 -> Servlet 담당 - 웹 코드 -> JSP 담당 2. .. 2021. 7. 15.
JDBC 개발자 수업 76일차 - PreparedStatement 클래스, CallableStatement 클래스 1. PreparedStatement 클래스 2. CallableStatement 클래스 1. PreparedStatement 클래스 [ Statement & PreparedStatement ] 1) Statement - SQL 구문을 실행하는 역할 - 스스로는 SQL 구문 이해 못함(구문해석 X) -> 전달역할 - 정적 쿼리 (매개 변수가 없는 쿼리) - 코드가 간단하다. 2) PreparedStatement - Statement 클래스의 기능 향상 - 동적 쿼리 (매개 변수가 있는 쿼리) - 코드 안정성 높음. 가독성 높음. - 코드량이 증가 -> 매개변수를 set해줘야하기 때문에.. [ PreparedStatement 예제 1 ] - 미리 오라클 SQL-Developer에서 만들어놓은 tblAddr.. 2021. 7. 14.
JDBC 개발자 수업 75일차(2) - Statement 클래스, ResultSet 클래스 1. Statement 클래스 2. ResultSet 클래스 1. Statement 클래스 [ 정의 ] - 모든 SQL구문을 실행하는 역할을 한다. - Connection 클래스를 통해서 생성한다. - Statement 객체가 실행할 SQL을 어느 서버에서 실행할지 모르기 때문에 그 정보를 가지고 있는 Connection과 연관되어 있다. [ Statement 종류 ] 텍스트 쿼리 실행용 1. Statement - 기본 2. PreparedStatement - 인자값과 관련된 작업에 특화 (코드 안정성 높음, 가독성 높음 ) 프로시저 실행용 1. CallableStatement - 프로시저 전용 Statement [ 메소드 종류 ] 반환값이 없는 쿼리 변수명.executeUpdate(); 반환값이 있는 .. 2021. 7. 13.
728x90
반응형