본문 바로가기

전체 글

[Day20] Ex01 ojdbc8.jar이 들어간 상태 입니다. 프로젝트 → Properties → Java Build Path → Libraries → Add JARs → ojdbc8.jar package jdbc; import java.beans.Expression; // Java DataBase Connectivity import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.DriverManager; import oracle.jdbc.driver.OracleDriver; public class Ex01 { public static void main(S.. 더보기
VM 리눅스 설치 이후 셋팅 리눅스 로그인 방법 아이디 : root 비밀번호 : 1 네트워크 설정 Edit → Virtual NetWork Editor VMinfomation → NAT VMnet8 → Subnet IP → 192.168.1.0 바탕화면 → 오른쪽 클릭 → 터미널열기 → ifcfg-ens33 ==============모든 내용 지우고 아래의 내용 추가=================== DEVICE=ens33 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.2 ONBOOT=yes DNS1=168.126.63.1 DNS2=8.8.8.8 =====================================================.. 더보기
리눅스 기초 명령어 day01 기본명령어 리눅스 기본명령어 규칙 [명령어] [-옵션] [대상] 1) 명령어는 실행파일이다 2) 옵션은 -뒤에 적는다 3) 옵션은 띄어쓰기로 구분하여 여러 옵션을 적용할 수 있다 4) 대상은 디렉토리 혹은 파일의 경로이다 5) 명령어에 따라서 여러 대상을 지정할 수 있다 6) 대상도 여러 대상을 지정하려면 띄어쓰기를 이용한다 7) 명령어의 종류에 따라 옵션 및 대상이 없거나 생략되는 경우도 있다 8) 서로 반대되는 옵션을 같이 작성하면 가장 마지막 옵션이 적용된다 ======================= 절대경로와 상대경로 ======================= 컴퓨터 파일의 위치를 나타내는 방법은 크게 2가지가 있다 절대경로는 전체 주소를 말한다. 처음부터 목적지까지의 모든 구조를 상세.. 더보기
[Day19] multiChat Server package multiChat; import java.io.IOException; import java.io.PrintWriter; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketException; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.Enumeration; import java.util.Scanner; class Session implements Runnable { private .. 더보기
Jsp란? JSP Java를 이용한 서버 사이드 템플릿 엔진이다 jsp는 자바를 웹서버에서 쉽게 쓰기 위한 기술이며 언어가 아니다 JavaServer Pages의 약자이며 오라클에서 자바상표권 문제로 오픈소스인 jsp는 자카르타 서버페이지로 이름을 바꾸었다. 더보기
Css CSS (Cascading Style Sheet) HTML등의 마크업 언어로 작성된 문서가 실제로 웹사이트에 표현되는 방법을 정해주는 스타일 시트 언어 더보기
데이터베이스 주요내용 정리[Oracle] DBMS (Database Management System, 데이터베이스 관리 시스템) 데이터베이스 오브젝트(Object, 객체) 데이터베이스의 저장 공간을 차지하는 대표적인 오브젝트(객체)가 테이블과 인덱스이다. 테이블과 인덱스는 물리적인 데이터 파일에 저장된다. 테이블(table) 테이블은 행(Row)과 칼럼(Column)으로 구성되는 가장 기본적인 데이터베이스 객체로 데이터베이스 내에서 모든 데이터는 테이블을 통해 저장된다. 인덱스(Index) 인덱스는 어떤 종류의 검색 연산을 최적화하기 위해 데이터베이스상에 로우들의 정보를 구성하는 데이터 구조이다. 데이터베이스 계정 관리자 계정(Administrator Account) 데이터베이스의 생성과 관리를 담당하는 슈퍼 유저(Super User) 계정이며.. 더보기
[Day18] Chat Client package chat; import java.io.IOException; import java.net.Socket; import java.util.Scanner; public class Client { public static void main(String[] args) { Socket so = null; String host; int port = 7777; Scanner sc = new Scanner(System.in); System.out.print("접속할 서버의 주소 입력 : "); host = sc.nextLine(); try { so = new Socket(host, port); Thread sender = new Thread(new ChatSender(so, sc)); Thre.. 더보기
[Day18] Ex03 Server package socket; import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; class MySession implements Runnable { private Scanner sc; private Socket so; public MySession(Socket so) throws IOException { this.so = so; sc = new Scanner(so.getInputStream()); } @Override public void run() {// 접속한 클라이언트가 보낸 메시지를 내 컴퓨터에 .. 더보기
[Day18] Ex02 Server package socket; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.NoSuchElementException; import java.util.Scanner; public class Ex02_Server { public static void main(String[] args) { ServerSocket ss = null; Socket so = null; Scanner sc = null; String msg = null; try { ss = new ServerSocket(7777); System.out.println("[Server] 접속 대기중..."); s.. 더보기
[Day18] Ex01 package socket; import java.io.BufferedWriter; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.util.Scanner; public class Ex01 { public static void main(String[] args) throws Exception { Socket so = new Socket("127.0.0.1", 7777); // 소켓 객체는 생성시, 접속할 대상의 주소와 포트번호를 매개변수에 넣어준다 // 포트는 0 ~ 65535의 범위를 가진다 // IP주소 : 건물이름 // 포트번호 : 객실번호 // 주소와 포트를 지정하면 .. 더보기
[Day18] Ex01_Server package socket; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class Ex01_Server { public static void main(String[] args) throws Exception { // 내 컴퓨터가 접속을 받기 위해서 7777번 포트를 사용하여 접속을 받을 수 있도록 한다 // 프로그램이 특정 포트를 사용하기 위해서는 운영체제의 허락을 받아야하며, 방화벽에서 열려있어야 한다 // 실행 - wf.msc - 인바운드 규칙 - 새 규칙 - tcp, 7777, 적당한 설명과 함께 허용으로 규칙 추가 ServerSocke.. 더보기