일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- cocos2d-x
- interface상속
- 동기화블럭
- Stack
- java
- cocos2d
- 예외처리
- C/C++
- c++게임엔진
- c++
- c#
- 데이터타입
- 게임엔진
- Interface
- Class함수
- 프로그래밍
- 스레드
- unity
- cocos2dx
- 입출력
- Exception
- db
- 상수변수
- 예외던지기
- oracle
- 반복문
- singleton
- 문자열
- Thread
- 데이터베이스
- Today
- Total
목록java (56)
초보 프로그램 개발자
JOIN INNER JOIN : 같다라는 뜻 OUTER JOIN : 외부조인 CROSS JOIN : 한번에 많은 양의 데이터를 만들어낼 수 있다 SELF JOIN : 자기자신의 테이블 똑같은 형태의 컬럼명이 존재해야 한다. TRANSACTION SQL / ANSI SQL TRANSACTION SQL 은 ORACLE에서 만든 JOIN 방법 ANSI SQL은 표준 JOIN 방법 -- TRANSACTION SQL(오라클사에서 만든거) SELECT A.ENAME, JOB, SAL, B.DNAME, LOC FROM EMP A , DEPT B -- 테이블이름에 별칭 사용시 AS사용 불가 WHERE A.DEPTNO = B.DEPTNO; -- 테이블에 별칭 부여시 모든 이름 별칭으로 변경 -- ANSI SQL (표준)..
오늘은 Network에 대해 배우며 채팅프로그램을 만들었다. Socket 구조 port - 모든 컴퓨터들은 65535개의 port번호를 가지고 있다. ServerIP , 자신IP, message, port 이것들을 담아두는 것이 소켓이다. 서버는 Server Socket과 Socket을 가지고 있어야 한다. Client 는 Socket을 가지고 있어야 한다. Socket을 연결하는 것을 Accept라고 한다. Accept(연결) 하는 순간 data가 전송된다. Network는 host와 host간의 데이터를 송수신 할 수 있다. 채팅 프로그램을 만들기 위해 서버와 클라이언트 코드를 따로 작성했다. import java.awt.BorderLayout; import java.awt.Frame; import ..
JFrame JFrame 또한 윈도우 개발 툴로 간략하게 코드만 작성하려고 한다. import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; // 아래부터 JFrame 에 관련된 import import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; // Swing..
Frame AWT - Abstract Window Toolkit - 윈도우 개발 툴 윈도우창을 제공하는 클래스 결과만 출력되는 Console창과 달리 이벤트를 등록하여 동적움직임이 가능하다 import java.awt.Color; // 이벤트 // awt : Abstract Window Toolkit 윈도우 개발 툴 import java.awt.Frame; public class Test1 extends Frame { private static final long serialVersionUID = 1L; // 만들어두고 메모리상에 올려두기만 하면 독자적으로 움직입니다 // 그래서 코딩을 생성자에 해야함 public Test1() { this.setTitle("자바 윈도우"); // this 생략 가능 s..
직렬화 메모리에 생성된 클래스객체 안에 있는 변수의 현재 상태를 그대로 보존해서 파일에 저장 네트워크를 통해 전달 바이트 단위로만 데이터를 송수신 할 수 있다. 객체의 내용을 입출력 형식에 영향을 받지 않고 객체를 저장함으로써 영속성을 제공받을 수 있고 객체를 네트워크를 통해 손쉽게 교환할 수 있게 된다. implements Serializable 을 상속받아 구현한다. ObjectOutputStream / ObjectInputStream 을 사용 한다. public class Test3 { public static void main(String[] args) throws Exception { FileOutputStream fos = new FileOutputStream("c:\\doc\\data.txt..
FileFilter 특정 경로 폴더 안의 내용을 모두 읽어오는 Interface Interface 이기 때문에 무조건 accept를 오버라이드 해주어야 한다. package com.day19; import java.io.File; import java.io.FileFilter; // 특정 경로 폴더안의 내용을 모두 읽어오는 클래스 class MyFileList implements FileFilter{ private File f; public MyFileList(String path) { f = new File(path); } public void result() { try { if(!f.exists()) { // 파일이 없을경우 System.out.println("파일이 없습니다."); } System...
버퍼를 사용하여 파일을 읽어내는 가장 기본적인 방법 public class Test8 { public boolean fileCopy(String path1, String path2) { // File : 파일 안에 있는 내용을 수정할수는 없다. // 파일을 찾아가는 경로가 있는지 없는지, 이름은뭔지 사이즈는 뭔지 등등 // 파일의 정보를 가지고 있지만 내용수정은 불가능 File f = new File(path1); if (!f.exists()) { // 파일이 있는지 없는지 확인 return false; } try { FileInputStream fis = new FileInputStream(f); FileOutputStream fos = new FileOutputStream(path2); // 버퍼를 ..
File 클래스 파일 안에 있는 내용을 수정할 수는 없다. 파일에 대한 정보를 가지고 있다. 파일 및 폴더를 관리 할 수 있는 기능을 제공 파일의 복사 또는 이름변경 조작을 하는 경우에 사용 파일 내용을 입출력하는 메소드는 제공하지 않음 public class Test11 { public static void main(String[] args) throws IOException { File f = new File("c:\\doc\\test.txt"); System.out.println("파일 정보..."); System.out.println("파일명 : " + f.getName()); System.out.println("파일크기 : " + f.length()); System.out.println("파일경..
파일 입출력 FileInputStream - 파일 읽어오는 클래스 FileOutputStream - 파일 저장하는 클래스 FileInputStream public class Test5 { // FileNotFoundException : 경로찾아 갔는데 파일이 없으면? // IOException이 FileNot...보다 상위클래스 public static void main(String[] args) throws IOException { // 자바 코딩에서는 경로 입력시 \\ 두번 적어주는것이 \ 한번 FileInputStream fis = new FileInputStream("C:\\doc\\test.txt"); int data; while((data = fis.read()) != -1) { // 파일에서..
Stream 데이터를 보낼 수 있는 안전한 관 들어오는 통로로는 나갈수 없고, 나가는 통로로는 들어올 수 없다. 데이터 입출력시 일련된 흐름으로 전송하는 클래스 public class Test1 { public static void main(String[] args) throws IOException { int data; System.out.print("문자열 입력 : "); // abcdfr675 // ASC 코드로 받아옴 while((data = System.in.read()) != -1) { char ch = (char)data; System.out.print(ch + " "); // 자바의 가장 기본적인 스트림 } } } OutputStream System.out 을 OutputStream으로 감..