지난 포스팅에 이어서 오늘은 cmd가 아닌 툴(sql developer)을 사용하도록 하겠습니다.


먼저 sql developer를 설치하도록 합시다!


1. www.oracle.com 에 접속하여주세요


2. 메뉴 - Downloads - SQL developer에 들어가주세요.


3. Accept 라디오 버튼 누르시고 다운로드 버튼을 눌러주세용 (운영체제는 본인의 사양에 맞게 선택해주세요.)


4. 다운받은 파일의 압축을 푸시게 되면 sqldeveloper.exe파일이 보이실겁니다. 더블 클릭!!


5. 전에는 계정을 cmd에서 user create~로 만들었지만 sqldeveloper 환경에서는 왼쪽의 아이콘을 통하여 간단하게 만들 수 있습니다.


6. 접속 이름과 사용자 이름 비밀번호를 입력하신 후 테스트를 클릭합니다. 왼쪽 하단에 성공이라는 메시지가 뜬다면 저장을 눌러주세요.


7. 방금전 접속 아이콘이 있던 아래에 n1 계정이 생긴 것을 알 수 있습니다. 더블 클릭(=접속)해주세요. 참 쉽습니다.!! 끗





저번 글에서는 설치를 진행 했었습니다.


그렇다면 이번 글에서는 cmd에서 oracle을 다뤄보도록 합시다^^.


먼저 지난 번에 배웠었던 접속 방법으로 다들 접속을 해주세요



계정을 먼저 만들어보도록 할게요.


create user [아이디] identified by [비밀번호]; 




계정을 만들었다면 그 계정에 권한을 주게 할 차례입니다.


 grant connect,resource to [아이디];



이제 접속을 만든 계정으로 로그인을 해봅시다


conn [id]/[pw] 




다음은 아주 유명한 샘플인 scott.sql을 집어 넣어보도록 하겠습니다.  


C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin 경로에 들어가게 되면 scott.sql이라는 파일이 있습니다.


cmd에 @를 먼저 입력하신 후에 파일을 cmd창으로 밀어넣게 되면 다음과 같은 명령어가 생길것입니다. 


@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql



sql문을 잘 실행했다면 다음과 같이 어떤 테이블들이 있는지 확인해보도록 합시다

select * from tab; 




*저는 7개의 테이블들이 보이네요.


한번에 보기 쉽게 하기 위해 설정을 조금 해보겠습니다


한줄에 출력되는 문자의 갯수를 120으로 설정해보겠습니다.


set lines 120


그리고 슬래쉬 (/)를 입력하게 되면 방금전에 했던 select * from tab; 명령어가 다시 실행될 것입니다. 아마도 바로 전에 명령어를 다시 부르는 것인가 보네요.


*조금 더 깔끔하게 나오네요. ㅎ


하지만 TNAME이 쓸데 없이 너무 긴 바람에 이것도 보기가 흉하니 컬럼의 크기를 조금 조정하겠습니다.


  col tname for a35


테이블의 tname의 보여주는 최대의 갯수를 35로 설정하였습니다.






이것으로 cmd를 통해서 어느정도 접근을 해봤는데요!! 재미지죠?? 


그래도 cmd창으로만 하기에는 너무 불편하니 아무래도 GUI를 사용하는 것이 제일 편할 것 같습니다. 

다음 편에서부터는 GUI를 사용하여 배워보도록 하겠습니다. 


그럼 20000~

 오늘부터 Oracle Database Express Edition(=Oracle Database XE)을 공부하게 되었습니다. 


먼저 Oracle Database Express Edition에 대하여 알아보고 설치 진행하겠습니다.


필요 없으시다면 쭉쭉 내리세용~~



Oracle에서는 다음과 같이 설명하고 있네요.



오라클 데이터베이스 XE는 다음을 위해 좋은 시작이다.


- Node.js, Python, PHP, Java, 닷넷,XML 그리고 오픈 소스 어플리케이션에서 작업하는 개발자들

- 트레이닝 그리고 개발을 위한 무료, 초기 데이터베이스를 필요로 하는 디비관리자들

- 초보자 데이터베이스를 무료로 배포하기를 원하는 독립 소프트웨어 벤더와 하드웨어 벤더

- 교과 과정에 무료 데이터베이스가 필요한 교육 기관 및 학생


+ 수업 중에 들었던 내용을 조금 더 붙여보면 다른 Oracle 데이터베이스보다 메모리를 덜 잡아먹는다고 합니다.

   기존에 존재하는 Oracle은 보통 메모리의 절반(45%정도??)을 차지한다고 합니다. 그에 비해 XE는 메모리를 1GB이상 못쓰게

   되어 있어 교육용으로 자주 쓰인다고 들었습니다.



이제 본격적으로 설치 해 보도록 할까요??? 


설치하기 전 다운을 받으려면 Oracle ID가 먼저 있어야 한답니다. 가입하고 보세요~


 https://www.oracle.com 에 접속하여 주세요.



② 그리고 메뉴에서 다음과 같이 들어와 주시기 바랍니다.



③ 화면을 내려 다음의 소프트웨어를 찾아서 본인 사양에 맞는 것을 다운로드 해 주시기 바랍니다.


④ 다운로드 받은 파일의 압축을 푸시고 압축 푼 파일의 DISK1 ->setup.exe 를 실행시켜 주세요.


⑤ 쭉쭉 넘겨주시다가 password를 적당히 입력해 주시고(왜냐하면 나중에 비밀번호 치고 들어갈 것이기 떄문에!!) 다시 쭉쭉 나갑시다~


⑥ 잘 설치가 되었는지 확인을 해보겠습니다. 먼저 윈도우 메뉴 탭에 들어가 검색으로 "cmd(명령 프롬프트)"를 치시고 들어가주세요.


⑦ cmd창에 다음과 같이 sqlplus라고 입력을 하시게 되었을 때 다음과 같은 화면이 뜬다면 잘 설치가 되었다는 것입니다.




⑧ 이왕 여기까지 들어온 거 접속까지 해봅시다 ㅋㅋ Enter user_name: 을 물어봤을 때 먼저 "sys"라고 쳐줍시다. 그렇게 하면 Enter password:라고 귀찮게 다시 한번 물어볼 텐데 아까 "[설치할 때 입력하셨던 비밀번호] as sysdba"를 쳐줍시다(만약 비밀번호가 "123"이라면 "123 as sysdba" 이런식으로). 그리고 입력은 잘 되었지만 화면에 보이지 않을 뿐이니 당황하지 마세요~~


⑨ exit 명령어로 종료할 수 있답니다.


접속이 잘 되셨나요?? 설치 하다 잘 모르시겠는 부분이 있다면 댓글 남겨주세요!!



프로젝트명

알고리듬(Are Go Rhythm)

 개 발 언 어

C#

프로젝트 종류 

팀 프로젝트 

 개 발 도 구

Tool : Visual studio 2015

DB : MsSQL

 프로젝트 기간

 2017.09.30 ~ 2017.12.14

 프로그램 요약

◆개발 목적

 C#의 좋은 GUI 환경을 이용하여 이전에 했던 게임프로젝트들보다 완성도가 높은 프로젝트를 만들기

 

◆프로그램 설명

플레이어가 음악에 박자에 맞게 떨어지는 노트를 맞추는 리듬 게임


 주 요 화 면

1) 메인 화면

2) 노래 선택 화면

3) 게임 시작 화면


 주 요 기 능

1) 게임 선택 화면

처음 게임 선택 화면에 들어가게 되면 해당 노래의 노래가 나오게 만들었습니다. 버튼을 눌러 옆으로 이동하게 되면 재생 되던 노래가 끝나고 현재 화면의 노래가 다시 재생 되게 만들었습니다.


2)노트 떨어뜨리기

사실 어떤 참고자료나 그 외에 것을 보면서 만든 것이 아니라 이 부분이 가장 못 만들었지만서도 주요 부분입니다.  조금 설명을 드리자면..


*해당 노트가 떨어져야 하는 시간이 되면 addNote라는 메소드를 호출합니다. addNote메소드는 해당 노트를 받아서 GUI스레드에게 이 스레드의 사진을 폼에 띄우고 스레드를 하나 생성하여 이 노트에게 떨어지는 효과를 주게 만듭니다. 


이 소스가 정말 아쉬운 점은 하나의 노트에 하나의 스레드를 주어야 한다는 것입니다. 만약 화면에 노트가 엄청나게 많아진다면 .. 자원을 엄청나게 잡아먹죠... 가능하다면 이번 방학동안 이 문제에 대해서 다시 생각해볼까 생각중입니다. 예로 들어서 해당 채널만 관리하는 스레드를 미리 생성해놓아도 좋을 것 같기도 하구... 암튼 문제가 많은 부분입니다 ㅠㅠ


3)판정 함수

사용자의 키보드입력(이벤트)가 일어났을 때 해당 위치(라인) 받아서 현재 라인의 판정바에 노트가 있는지 없는지 보고 있다면 얼마나 판정바에 닿아 있는지를 계산하는 함수 입니다.


 

 

'Programming > 프로젝트' 카테고리의 다른 글

(jsp)공모전 도우미 게시판  (0) 2018.02.02
(C#)리듬게임  (0) 2017.12.16
(C#)물건관리시스템  (0) 2017.12.16
(자바) 챗봇 프로젝트  (0) 2017.10.23
(자바)쇼핑몰 데이터베이스 프로젝트  (0) 2017.08.28
(자바)채팅 프로그램 프로젝트  (2) 2017.08.27

프로젝트명

물품 관리 시스템

 개 발 언 어

C#

프로젝트 종류 

개인 프로젝트 

 개 발 도 구

Tool : Visual studio 2015

DB : MySql

 프로젝트 기간

 2017.11.1 ~ 2017.12.4

 프로그램 요약

◆개발 목적

 하품 총 학생회에서 물건 대여를 Excel 파일로 관리하는 것을 보고 데이터베이스를 이용한 이점을 생각해봄.

 

◆프로그램 설명

Excel로 수기로 작성하고 물건을 찾는 프로그램을 데이터베이스를 사용함으로써 여러 이점을 이용할 수 있다.

장점

-데이터의 무결성

-수기로 작성하던 글 들을 쉽게 작성, 추가, 검색, 삭제

-총학생회에서만 들려 물건을 확인했던 것과는 달리 각 개인이 물건의 현황 확인을 할 수 있음.


 주 요 화 면

 [회원 로그인]

.



 [관리자 로그인]

 

.


 주 요 기 능

모든 소스가 DB 쿼리문이기 주요 기능이라 할 것이라 하기 조금 이상하나..

1)회원의 반납 시간이 30분 정도 남았을 때 알림을 띄우는 기능이 있습니다.


2) 수정모드에서는 갯수만 조정할 수 있게 만든 것과 배경을 초록색으로 둠으로써 수정모드임을 알립니다.

3)중복검사를 하지 않으면 가입이 안되고, 중복검사가 통과될 시 입력창을 수정하지 못하게 합니다.


 

 

'Programming > 프로젝트' 카테고리의 다른 글

(jsp)공모전 도우미 게시판  (0) 2018.02.02
(C#)리듬게임  (0) 2017.12.16
(C#)물건관리시스템  (0) 2017.12.16
(자바) 챗봇 프로젝트  (0) 2017.10.23
(자바)쇼핑몰 데이터베이스 프로젝트  (0) 2017.08.28
(자바)채팅 프로그램 프로젝트  (2) 2017.08.27

학교 과제로 비지도학습에 대하여 조금 알아보았습니다.

 

기계 학습

 

(1) 새로운 정보를 학습하고, 습득한 정보를 효율적으로 사용할 수 있는 능력과 결부시키는 지식 습득.

(2) 작업을 반복적으로 수행함으로써 결과를 얻어내는 기술의 개선 과정

(3) 학습 방식에 따라 지도 학습, 준지도 학습, 비지도 학습, 강화 학습으로 분류

 

 

 

비지도 학습 = 기계 학습 중 하나

 

비지도 학습의 종류

1)K means 알고리즘

-군집 알고리즘

-클러스터 내부에 속한 데이터들이 서로 '가깝다'라고 정의, '가장 가까운' 내부 거리를 가지는 클러스터를 고르는 알고리즘

(출처:http://jinquixote.tistory.com/124)

 

2)Kernel Density estimation 알고리즘\

-non-parametric 방법 중 하나(*non-parametric : 사전 정보나 지식 없이 순수하게 관측된 데이터만으로 확률밀도함수를 측정) 

-커널 함수란 것을 이용한 방법

(출처:http://darkpgmr.tistory.com/147)

 

3)Expectation maximization 알고리즘

-관측되지 않는 잠재변수에 의존하는 확률 모델에서 최대가능도(maximum likelihood)나 최대사후확률(maximum a posteriori, 약자 MAP)을 갖는 매개변수를 찾는 반복적인 알고리즘

(출처: https://goo.gl/7Q1sk5)

 

 

4)DBSCAN 알고리즘

-Density model들중 하나

-K-means와 유사. 하지만 군집이 아닌 데이터들의 밀도를 이용한다.

 

 

(출처:http://gentlej90.tistory.com/29)

 

 

 ◆파이썬을 활용한 K-means

 

파이썬 3.x 버전입니다.

 

K-means 3.x.zip

 

 

 

 

 

 

 

'Programming > Python' 카테고리의 다른 글

비지도학습이란?  (2) 2017.10.28
파이썬 처음 시작  (2) 2017.08.31
파이썬 설치하기  (0) 2017.08.29
  1. 2017.10.29 09:33

    비밀댓글입니다

  2. 2017.10.30 10:36

    비밀댓글입니다

자바를 활용한 웹 크롤러 예제 입니다.

 

준비물 : commons-logging

httpclient

httpcore

jsoup

.jar파일들이 필요합니다~~

 

1)위에 준비물들은 apache에서 다운받습니다.

 

2)이클립스에서 본인이 작성할 프로젝트 위에서 Build Path -> Add External JARs -> 다운 받은 파일 선택 후 -> Apply

 

3) 후에 다음과 같은 소스를 작성해 넣습니다.

 

클래스파일 , 이름 = CrawlerExample

 

 

 

실행결과 확인해보세요!!

'Programming > JAVA' 카테고리의 다른 글

자바 암호화시키기  (1) 2018.01.12
[자바]학점 변환기 파일  (0) 2018.01.04
자바 웹 크롤러 예제  (0) 2017.10.27
자바 설치하기(리눅스)  (1) 2017.08.23
MS-SQL(데이터베이스) 연동하기  (0) 2017.07.07
ConcurrentHashMap vs collections.synchronizedMap  (1) 2017.05.17

프로젝트명

 KBU_ChatBot

 개 발 언 어

 Java

프로젝트 종류 

팀 프로젝트 

 개 발 도 구

Eclipse neon 3,AWS(Lambda, API Gateway)

 프로젝트 기간

 2017.09.30 ~ 2017.10.11

 개 발 종 류

 카카오톡을 이용하여 성서대의 유용한 정보를 알려주는 자동 응답 서비스

 프로그램 요약

◆개발 목적

한국성서대 학생들의 주된 사용정보나 반복되는 질문들을 카카오톡이라는 대중화된 앱을 통해 응답자의 귀찮음 해소 및 사용자가 원하는 빠른 자동응답서비스 개발

 

◆프로그램 설명

카카오톡의 자동응답 API를 통해 한국성서대의 정보를 시간과 공간에 제약 없이 얻을 수 있다.

 

 주 요 화 면

 

 

 주 요 기 능

 String의 contain 기능과 카카오 라벨, 카카오 이미지, 링크 기능을 사용하였습니다.

 

키워드에 따른 기능이라 너무 많네요  ㄷㄷ

 

 

'Programming > 프로젝트' 카테고리의 다른 글

(jsp)공모전 도우미 게시판  (0) 2018.02.02
(C#)리듬게임  (0) 2017.12.16
(C#)물건관리시스템  (0) 2017.12.16
(자바) 챗봇 프로젝트  (0) 2017.10.23
(자바)쇼핑몰 데이터베이스 프로젝트  (0) 2017.08.28
(자바)채팅 프로그램 프로젝트  (2) 2017.08.27

C# 언어 특징

  • 객체 지향 언어
  • C언어의 기본적인 기능 , C++로부터의 객체지향 특성을 상속받음
  • 사용자 인터페이스를 쉽게 만들 수 있음.

대충 특징만 보아도 java와 매우 흡사한 부분이 있다는 것을 알수 있습니다. 그럴수밖에 없는 것이 MS에서 자바를 잡기 위해 만든 언어가 바로 C#이기 때문입니다. 비슷하긴 하지만 똑같지는 않습니다. 가장 큰 차이점은 C#은 닷넷 프레임워크 환경에서 돌아가죠 (java는 JVM)

 

 

위에서는 C#의 전체적인 특징을 짚어보았는데요 java와 매우 흡사한 만큼 작은 문법적인 부분외에는 거의 비슷하다 보면 되겠습니다. 하지만 위에 말했듯이 C#은 자바보다 뒤에 나와서 java보다 더 많은 기능들을 제공한다고 합니다. 대신 java는 먼저 나온만큼 제공되는 라이브러리나 오픈 소스 자료의 수가 자바 쪽이 좀 더 많은 것 같습니다.

 

프로그래밍 언어가 뭐 거기서 거기겠지유 ㅠ

 

 

 

 

 

 

설명 : 만점을 선택하고 본인의 학점을 입력하면 각각 만점에 따른 본인의 학점을 변환시켜주는 페이지

 

 

#Header.jsp

 

 

 

#ConvertCredit.jsp

 

 

#ConvertCreditResult.jsp

 

 

#결과화면

 

'Programming > JSP' 카테고리의 다른 글

애플릿 서블릿  (0) 2018.10.26
쿠키 정리 파일  (0) 2018.10.17
web.xml 설정을 통한 파라미터 인코딩  (0) 2018.01.23
[JSP] 학점 변환기  (0) 2017.09.29
톰캣 설치 후 오류 - No ouput folder  (1) 2017.09.10

+ Recent posts