![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bvyXfV/btq4t5je84D/DmKqudUtoAybeyWpSoXrdk/img.png)
목표: JDBC를 이용해 글 목록 구현한다. list.jsp 전체 코드 헤더 메인메뉴 학습가이드 강좌선택 AnswerIs 강좌검색 폼 과정검색필드 과정검색 회원메뉴 HOME 로그인 회원가입 고객메뉴 고객센터 고객센터메뉴 공지사항 자주하는 질문 수강문의 이벤트 협력업체 공지사항 경로 home 고객센터 공지사항 공지사항 검색폼 공지사항 검색 필드 검색분류 제목 작성자 검색어 공지사항 목록 번호 제목 작성자 작성일 조회수 현재 페이지 1 / 1 pages 이전 1 다음 주소: 서울특별시 관리자메일: admin@newlecture.com 사업자 등록번호: 111-11-11111 통신 판매업: 신고제 1111 호 상호: 뉴렉처 대표: 홍길동 전화번호: 111-1111-1111 Copyright ⓒ newlectu..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/pp1a0/btq4uHvnIDE/y8o2kBOZPBAiW3kfKdBm6K/img.png)
public void inputSearchWord() { Scanner scan = new Scanner(System.in); //함수안에서 다른곳과 공유안하는게 좋다. 공유안해도되는거면 안하는게 낫다 System.out.println("검색 범주(title/content/writer_Id)중에 하나를 입력하세요"); System.out.println(">"); searchField = scan.nextLine(); System.out.print("검색어 > "); searchWord = scan.nextLine(); } 목표: 검색 메뉴 구현 program5.java 전체 코드 /* program5.java */ package ex1; import java.sql.SQLException; import ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/chSjcE/btq4o82vzIY/dRIfo33PioNVAamF2FhzK0/img.png)
목표: 마지막 페이지 구하기 JavaConsole 전체 코드 /* NoticeConsole.java */ package com.newlecture.app.console; import java.sql.SQLException; import java.util.List; import java.util.Scanner; import com.newlecture.app.entity.Notice; import com.newlecture.app.service.NoticeService; public class NoticeConsole { private NoticeService service; /* page를 가질 수있는 상태변수 page추가*/ private int page; /* page내의 개시글 개수 - 계속해서 변하..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/X91cB/btq4p79K4Mh/WhJSATKOTCjjXAxWjytmF0/img.png)
목표: 게시글의 총 갯수를 구한다. NoticeConsloe 전체 코드 /* NoticeConsole.java */ package com.newlecture.app.console; import java.sql.SQLException; import java.util.List; import java.util.Scanner; import com.newlecture.app.entity.Notice; import com.newlecture.app.service.NoticeService; public class NoticeConsole { private NoticeService service; /* page를 가질 수있는 상태변수 page추가*/ private int page; /* page내의 개시글 개수 */ ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Er9TB/btq4qFEC6nK/9LUlOy1pGObQT6YCIofX0k/img.png)
목표: 목록에서 이전 / 다음 구현하기 내부 프로그램부터 수정 /* program5.java */ package ex1; import java.sql.SQLException; import com.newlecture.app.console.NoticeConsole; public class program5 { /* 탑다운 방식 구현 */ public static void main(String[] args) throws ClassNotFoundException, SQLException { NoticeConsole console = new NoticeConsole(); //console객체가 page를 가지고 있는게 바람직하다. EXIT: while(true) { console.printNoticeList(); ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/LyMNk/btq4nOJSPIC/dUEY3oy6ZkjhUAiaLJaUj0/img.png)
목표: 목롤을 위한 View 생성하고 자바에서 활용 CREATE VIEW 사용 CREATE VIEW NOTICE_VIEW AS SELECT * FROM ( SELECT ROWNUM NUM, N.* FROM ( SELECT * FROM NOTICE ORDER BY REGDATE DESC ) N ) CREATE VIEW 를 사용해서 이전에 만들어 두었던 쿼리문을 하나의 테이블(NOTICE_VIEW)로 만들어둔다. 생성한 NOTICE_VIEW테이블로부터 정상적으로 값들이 출력된다. 자바에서 활용 할 수있도록 SQL문을 수정 CREATE VIEW를 이용하면 편리하고 간결한 SQL쿼리문을 만들수있다.
제어문[초기값, 최종값, 증가] 문자열 포맷 코드 %o : 8진수 >>>"%o" %10 12 10진수 10을 입력하면 8진수 12를 출력 %x : 16진수 >>>"%x" %319 '13f' 10진수 319를 입력하면 16진수 13f를 출력 "%0.4F" : 소숫점 4자리까지 출력 >>> "%0.4F" %3.424242424 '3.4242' 정렬 문자열 공간 10개를 만들고 우측정렬해 HI, 그 후에 JANE을 붙여서 출력 >>> "%10sJANE" %"HI" ' HIJANE' 문자열 공간 10개를 만들고 우측정렬해 HI출력 >>> "%10s" %"HI" ' HI' 문자열 공간 10개를 만들고 좌측정렬해 HI, 그 10개의 공간 이후에 JANE을 출력 >>> "%-10sJANE" %"HI" 'HI JANE..
정수형(int): 1, 2, -2 실수(float): 1.24, 34.56 컴퓨터식 지수 표현 방식: 4.24E10, 4.24e-10 2진법 -> 16진법 0101/1110 -> 5E 8421 8421 8개 한글자, 8진수 계산 -> 10진법 0o117 -> 79 64 8 7 64+8+7 / -> 나누기 결과 소수점 포함 // -> 나누기 결과 정수 % -> 나누고 남은 몫 이스케이프 코드? \ 백스페이스 >>>'Python\'s good' 'Python's good' \n 문자열 안에 줄 바꿈 \t 문자사이에 탭 \\ 문자\를 그대로 쓸떄 \' 작은 따옴표를 그대로 표현 \" 큰 따옴표 그대로 표현 \r 캐리지 리턴(줄바꿈 현재 커서 맨 앞으로) 2^6 = 64 -> BCD: 문자 2^7 = 128 -..