[java] 실수형 변수 double 사용하기 class Work { public static void main(String[] args) { double leftEye = 0; double rightEye = 0; double allEyes = 0; leftEye = 1.5; rightEye = 1.2; allEyes = (leftEye + rightEye)/2; System.out.println("왼눈시력 =" + leftEye); System.out.println("오른눈시력 =" + rightEye); System.out.println("양안시력 ="+ allEyes); } } 1. double로 변수 leftEye, rightEye, allEyes 선언 2. 변수에 각각 값을 넣어주고, 그값들로..
[오라클] SELECT해서 INSERT하기 말그대로 SELECT 를 통하여 조회하였던 값들을 다른 테이블에 INSERT 삽입 하는 것입니다. A라는 테이블을 통하여 조회된 데이터를 B라는 테이블에 INSERT를 할 수 있습니다. 1. 두 개 테이블의 컬럼이 모두 동일 한 경우 insert into A select * from B 2. 두 개 테이블의 컬럼이 다를 경우 INSERT INTO TABLE1(COLUMN1, COLUMN2, COLUMN3) SELECT COLUMN4, COLUMN5, COLUMN6 FROM TABLE2; 설명 TABLE1이라는 테이블에 (COLUMN1, COLUMN2, COLUMN3) 3개의 컬럼이 있는데, TABLE2의 COLUMN4, COLUMN5, COLUMN6 에 해당하는..
[Oracle] 다수의 SELECT문 중복 된 값 제거 하기 MINUS 여러개의 집합 연산자 중 MINUS 를 포스팅 해보도록 하겠습니다. 먼저 MINUS는 학교 다닐때 배우던 차집합과 같은 것인데요 그림으로 보면 위와 같이 되어있는 것을 차집합 이라고 합니다. A라는 집합들 중에서 B라는 집합을 뺀 값이라고 할 수 있죠 주의 사항 쿼리문을 보기전 먼저 A와 B의 테이블은 컬럼명칭, 컬럼위치, 컬럼 수가 모두 동일 해야 합니다. 만약 일치 하지 않다면 ORA-01789 : query block has incorrect number of result columns union 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다. 라는 에러를 보게 될 것 입니다. 사용 방법 SELECT COLUMN1 FRO..
전자정부프레임워크 Pagination 페이징처리 기본적으로 전자정부 프레임워크에서는 페이징 처리를 편하게 하기 위해 태그를 제공한다. PaginationInfo는 렌더링에 필요한 데이터가 담겨져있는 빈 클래스로, Tag클래스에서 여기에 있는 정보를 기반으로 페이징을 렌더링 한다. 이름 설명 사용자입력여부 계산공식 currentPageNo 현재 페이지 번호 yes recordCountPerPage 한 페이지당 게시되는 게시물 건 수 yes pageSize 페이지 리스트에 게시되는 페이지 건수 yes totalRecordCount 전체 게시물 건 수 yes totalPageCount 페이지 개수 no totalPageCount = ((totalRecordCount-1)/recordCountPerPage) +..
이클립스 포트포워딩 하기 (iptime) 이클립스를 이용하여 만든 사이트를 외부 컴퓨터에서 보고 싶을때 아래의 방법을 사용 하시면 좋을 것 같습니다. 1. iptime에 접속을 하여 로그인을 해준다. (192.168.0.1로 접속 하시면 됩니다.) 2. 관리도구로 접속을 합니다. 3. 외부 IP주소를 확인하여 줍니다. 4.포트포워드 설정으로 접속을 하여줍니다. (1)~(4) 번까지 모두 입력을 하여줍니다. (1) 규칙이름 - 아무거나 입력 필자의 경우 test라고 입력하였습니다. (2) 내부 IP주소 - 현재 접속된 IP 주소 왼쪽을 클릭하셔도 되고 (자동) 명령 프롬프트 접속을 하셔서 ipconfig라고 치시고 이더넷 어댑터 IPv4의 주소를 입력하여 주셔도 됩니다. (3) 외부포트 - 이클립스로 개발..
Oracle 데이터베이스에서는 문자열의 길이를 계산하는 데 사용되는 여러 가지 함수가 제공됩니다. 이 중 LENGTH 함수는 문자열의 길이를 바이트 수로 계산하고, LENGTHB 함수는 문자열의 길이를 문자 수로 계산합니다. 이 글에서는 Oracle 데이터베이스에서 문자열의 길이를 계산하는 데 사용되는 LENGTH 함수와 LENGTHB 함수에 대해 자세히 알아보겠습니다. 이 함수들을 사용하여 문자열의 길이를 구하는 방법과 함께, 문자열을 처리하고 조작하는 데 사용할 수 있는 다양한 함수들에 대해서도 다룰 것입니다. 문자함수 LENGTH, LENGTHB를 사용하여 문자열 길이 구하는 방법 1. LENGTH 문자열의 길이를 바이트 수로 계산합니다. 즉, 문자열 내의 모든 문자의 바이트 수를 합한 값을 반환합..
준비물 Visual Studio code OR https://repl.it , google Chrome, git&hub ORhttps://repl.it study Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 50+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, Scheme, APL, Lu repl.it 자바스크립트란 ? - 웹에 쓰이는 하나뿐인 프로그래밍 언어 - 옵션이 하나이..
이제 마지막으로 main.jsp페이지를 디자인 및 페이지 소개를 해보도록 하겠습니다. main.jsp 파일에 로그아웃 부분 아래에 사이트 소개 부트스트랩을 이용하여 만든 JSP 게시판 사이트 입니다. 자세히 알아보기 위와 같이 h1 태그를 이용하여 제목을 적고 태그를 이용하여 글 내용을 입력 할 수 있게 해준다. 보여지는 화면 css 추가 사용 WebContent 우클릭 new -> other를 들어가 custom.css를 추가하여 줍니다. 구글에서 제공해주는 폰트를 사용 @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); @import url(http://fonts.googleapis.com/earlyaccess/hanna.css..
글 수정 및 삭제 기능을 구현해 보도록 하겠습니다. 1. 먼저 글 수정 부터 해보도록 하겠습니다. BbsDAO.java를 열어 글 수정 함수를 만들어 주도록 합니다. 지난번에 했던 getBbs 아래에 추가해주도록 합니다. 이후 write.jsp를 그대로 복사하여 update를 하나 새로 만들어 주도록 합니다. 그리고 아래에 글 수정에 필요한 update를 update.jsp에 넣어 주면 됩니다. JSP 게시판 메인 게시판 회원관리 로그아웃 게시판 글 수정 양식 아래와 같이 기존에 작성한 글을 들어가 보았을때 기존 내용과 우측 하단에 글 수정 부분을 볼 수 있습니다. 이제 글 수정 화면 까지 구현이 완성 되었고, 글 수정이 정상적으로 작동이 하게 updateAction페이지를 만들어 주겠습니다. updat..
VIEW란 ? 일종의 가상 테이블 이며, 임시 저장소 느낌이다. 사용하는 값들을 모아 테이블 형식으로 만들어 준 것이다. SELECT 만 사용 가능하며, UPDATE, DELETE, INSERT는 불가능 하다고 하는데 사실 VIEW는 데이터를 잠시 저장 해두는 느낌이라 조금만 생각해보면 SELECT만 가능하는 것을 알 수 있다. 예시 테이블 CREATE TABLE TESTTABLE( COLUMN1 VARCHAR(10), COLUMN2 VARCHAR(10), COLUMN3 VARCHAR(10) ); 예시 뷰 CREATE OR REPLACE VIEW TESTVIEW AS SELECT COLUMN1, COLUMN2, COLUMN3, FROM TESTTABLE; 예시) 예를 들어 PEOPLE(사람)이라는 TAB..