본문 바로가기

IT관련

(26)
홈페이지 만들기 1-3. 개발환경 구성 및 설정 (이클립스 설치) JDK 설치가 완료되었고 설정되었기에 이번에는 이클립스를 설치하도록 한다. JDK 설치 Eclipse 설치 Maven 설치 SVN 설치 MySql 설치 이클립스는 Eclipse IDE java EE Developers 최신 버전을 설치하면 된다. 필자의 경우는 eclipse-jee-2018-09-win32-x86_64 버전을 사용한다. 설치 URL : https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2018-09/R/eclipse-jee-2018-09-win32-x86_64.zip Eclipse downloads - Select a mirror | The Eclipse Foundation The Ec..
JAVA(자바) HttpURLConnection으로 Json 데이터 전송하기 JAVA(자바) HttpURLConnection로 Json 데이터 전송하기 API를 테스트하거나, 연동이 필요할 시 Json 데이터를 HttpURLConnection을 이용하여 전송하는 경우가 많이 있다. 이때 데이터에 한글이 들어가 있는 경우 문자가 깨질 수 있어 확인이 필요하다 아래는 HttpURL로 Json 데이터 전송 테스트 코드이다. URL url = new URL("url"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(true); conn.setRequestMethod("POST"); // 보내는 타입 String param = ""; // JsonData // 아래는 전송 Output..
홈페이지 만들기 1-2. 개발환경 구성 및 설정 ( JDK 설치 및 설정) 요구사항을 분석한 대로 개발을 진행하기 위해 언어는 자바를 사용하며, 프레임워크는 Spring Framework를 사용 DB는 Mysql을 사용할 것이다. 그리고 형상관리는 SVN을 설치하여 진행할 예정이다. 이를 위해 아래와 같은 순서로 진행하며 세팅한다. JDK 설치 Eclipse 설치 Maven 설치 SVN 설치 MySql 설치 1. JDK설치 jdk1.8 버전을 사용한다. https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html OS 버전에 맞게 설치를 진행 1.1 JAVA PATH 환경 경로 설정 환경 변수 버튼 클릭 -> 시스템 변수 - 새로 만들기 변수 이름 : JAVA_HOME 변수 값 : JDK 설치 경로 -> ..
홈페이지 만들기 1-1. 요구사항 분석 단순 이미지만 출력하여 보여줄 수만 있으면 된다는 요구사항이 끝이었지만, 공부할 겸 DB를 연동하여 관리자 페이지까지 만들어 보려 한다. 공부할 겸 만드는 프로젝트라 기한이 없어 천천히 할 것이며, 끝낼 수 있을지는 모르겠다. 우선, 어떤 기능이 필요한지를 나름대로 생각해보았다. 1. "메인 페이지에 접속하여 회원가입을 진행 후 로그인을 할 수 있다." 2. "로그인 여부를 떠나 메인 페이지와 물품 리스트 보기 페이지와 상세 페이지를 볼 수 있다." 3. "로그인 한 사람들은 문의 글을 작성할 수 있어야 한다." 4. "로그인 한 사람들은 댓글, 예약을 할 수 있어야 한다." 5. "본인은 자신이 작성한 예약 글, 댓글, 정보 등을 확인하고 수정할 수 있어야 한다" 6. "관리자는 모든 글에 대해 수정 ..
오라클(Oracle) - 시퀀스 생성 및 사용(sequence) 데이터베이스를 사용하면 순차적으로 번호를 증가시키거나 데이터 순서대로 기본키 값을 주고 사용해야 할 때가 있습니다 그럴 때 사용하는 것이 바로 시퀀스 인데 시퀀스를 사용하기 위해서는 시퀀스를 생성하고 사용해야 합니다 시퀀스 생성 표현식은 아래와 같습니다 create sequence 시퀀스명 [start with 정수] -- 시작 값, 1이 기본값 [increment by 정수] -- 증가치, 생략 시 1이 기본값 [maxvalue 정수 | nomaxvalue] -- 증가 최대값 [minvalue 정수 | nominvalue] -- 최소값 [cycle | nocycle] -- 값 순환 여부 지정 [cache 바이트크기 | nocache] -- 캐시메모리 크기 지정, 기본 20byte, 최소 2byte 시퀀..
오라클(Oracle) - 컬럼에 코멘트(주석,설명) 추가,수정 데이터베이스에서 테이블을 생성 시에 칼럼에 설명을 추가할 수 있다. 테이블을 생성하고 본인만 사용하거나, 테이블이 몇 개 없다면 굳이 컬럼에 설명을 추가해 놔야 하나 싶기도 할 것이다. 하지만 여러 사람이 사용하고 나중에 시간이 지나서 다시 봐야 한다면 테이블의 컬럼명만 보고 이 칼럼이 어떤 목적으로 만들었는지 헷갈리수밖에 없을 것이다. 그러므로 테이블을 생성하고 칼럼 설명을 꼭 추가하는 것을 권장한다 칼럼에 설명을 추가하는 표기법은 아래와 같다. COMMENT ON COLUMN 테이블.컬럼명 IS '설명' 잘못 입력하였을 때 수정하는 방법은 간단하다 위의 표기법에 맞춰 다시 작성 후 실행해 주면 된다. 삭제하는 방법은 설명란에 아무 내용을 안 쓰고 ''와 같이 쓰면 된다. 아래는 삭제하는 방법이다. C..
오라클(Oracle) - sql 결과 내보내기 SPOOL 명령어 오라클에서 sql문을 사용하여 나타는 결괏값을 파일로 내보낼 때 SPOOL 명령어를 사용하여 출력한다. 사용방법은 아래와 같다. SET [옵션] [값] SPOOL [저장 위치] sql문장 SPOOL OFF set은 필요 시에만 사용하면 된다. set의 많은 기능들을 알고 있는 건 아니지만 자주 사용되는 set 값은 아래와 같다. SET HEADING OFF -- 헤더 표시 안함 SET PAGESIZE 50000 -- 페이지 출력 크기가 기본은 14, 최대값 50000 SET TERM OFF -- 조회 결과 표시하지 않음 SET ECHO OFF -- 명령이 표시 되지 않음 SET COLSEP '|' -- 칼럼 구분자 설명은 주석으로 써놓았으므로 보고 참고하길 바란다. 아래는 사용 예제이다 SET HEADI..
오라클(Oracle) - 조건문(decode,case) 데이터를 다룰 때 상황에 따라 처리가 필요하므로 조건문이 필요합니다. 오라클 또한 조건문을 지원하는데 이번에 작성할 조건문은 decode와 case 두 가지입니다 decode의 경우 결괏값이 고정적일 때 사용하는 것이 좋고 case의 경우 부등식으로 비교할 때 사용하는 것이 좋을 것입니다. 먼저 DECODE를 보도록 하겠습니다 표현식은 아래와 같습니다. decode(필드,조건,참일때,조건2,참일때2,...,나머지) 조건이 몇 개이든 상관은 없습니다 표현식만 보고는 이해하기 힘들어 예제를 하나 만들어 보도록 하죠 user_info라는 테이블을 만들어 user_name을 아무렇게나 넣었습니다. USER_NAME ---------- k s ksH ksH ksH ks ks ks ks 위의 예제 데이터를 가지고 ..
오라클(Oracle) - 테이블 생성 및 ctl 사용 테이블을 생성하고 많은 데이터를 넣어야 할 때 insert 문장을 사용하여 넣기는 굉장히 힘들고 번거롭다 하여 데이터를 구분자로 열을 나눠 데이터를 필드에 맞게 넣을 수 있는 방법이 있다. 예제로 테이블을 하나 만드는 sql문을 작성하도록 한다. drop table test_table; create table test_table ( id varchar2(50) not null, pw varchar2(50) not null, constraint pk_test_table primary key (id) ); commit; 파일 명 : test.sql, 경로 : 바탕화면\ctl 작성자의 경우에는 테이블 생성 sql을 작성할 때에는 기존에 사용하던 테이블이 남아있을 수 있으므로 drop table을 먼저 작성해주..
오라클(oracle) - 계정 생성 오라클을 설치 후 계정을 생성 후 권한을 부여해야 한다. 오라클을 설치했다면 cmd 창을 열어 sysdba로 로그인을 한다 아래 명령어 입력 sqlplus "sys /as sysdba" 패스워드는 없으므로 Enter password: 나오면 아무런 입력 안하고 엔터 로그인이 완료 되었다면 SQL>로 바뀔 것이다. 계정생성을 위한 명령어 입력 create user 아이디 identified by 비밀번호; 더보기 오라클 최신버전부터는 아이디에 ##을 붙혀서 사용해야하니 최신버전을 사용하시는 분들은 참고하시기 바랍니다 ex) 아이디## 접근 권한 설정 grant resource, connect to 아이디; 로그인 확인을 위해 conn 아이디; 입력 패스워드 입력 후 로그인이 된다면 완료