일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- unity
- Thread
- singleton
- c++
- 반복문
- Class함수
- 예외던지기
- 동기화블럭
- c#
- cocos2d-x
- 예외처리
- 데이터타입
- java
- 데이터베이스
- 상수변수
- Exception
- db
- 게임엔진
- oracle
- c++게임엔진
- cocos2dx
- 문자열
- Stack
- interface상속
- 프로그래밍
- 입출력
- Interface
- 스레드
- C/C++
- cocos2d
- Today
- Total
목록교육 일지/java (57)
초보 프로그램 개발자
Servlet Java를 사용하여 웹을 만들기 위한 기술 클라이언트의 요청에 대한 결과를 반환 HttpServlet 을 상속받아 작성 doGet 과 doPost 메서드를 오버라이드하여 사용 DTO와 DAO 를 이용한 데이터 전송 폴더명/파일명.jsp 로 이동이 아닌 사용자 지정 주소 사용 (web.xml) 예제1 아이디와 이름을 입력받아 출력페이지로 데이터 전송 1. web.xml 설정 study1 com.test.TestServlet study1 /study1/* servlet-name은 사용자 설정으로 아래 mapping과 동일해야 한다. servlet-class는 어떤 클래스파일을 사용할것인지 설정 mapping 부분의 url-pattern은 서블릿을 사용하기전에는 주소가 localhost:8080..
학원에서 7월 18일 부터 7월 26일까지 주말을 제외한 7일동안 세미프로젝트를 진행하게 되었는데, 현재 강의가 핀테크에 관련되어 있기 때문에 지금까지 배운 JAVA, JDBC, JSP Servlet 으로 핀테크 프로젝트를 만드는것으로 주제가 정해져 있었다. 핀테크란? 금융과 기술의 합성어 모바일, 빅 데이터, SNS등 첨단 정보 기술을 기반으로 한 금융 서비스 및 산업의 변화 예로 카카오페이, 애플페이, 인터넷뱅킹, p2p대출, 비트코인 등이 있다. 우리 조는 주제로 은행을 만들기로 계획했고, 토스와 카카오뱅크 홈페이지를 참고하였다. 회의 결과 은행 서비스중 계좌내역 조회, 이체(예약이체), 대출, 환율정보, 오시는길, 고객센터 를 만들기로 결정하였다. 데이터베이스 처음 데이터베이스를 설계할 당시 테이..
Java와 DB 수업을 마치고 3일동안 진행하는 콘솔 미니프로젝트를 만들었다. 뭘 만들지 팀원과 회의한 결과 쿠팡을 따라 쿠팽을 만들기로 정해졌다. 쿠팽을 만들기 위해 필요한것들을 생각해보았을 때, 회원가입 기능 로그인 기능 카테고리별 검색 기능 상품 검색 기능 장바구니 기능 구매내역 기능 리뷰 기능 관리자모드 기능 을 생각하여 만들기 시작 하였고, 데이터 베이스로는 회원 데이터베이스 상품 데이터베이스 상품과 연결될 카테고리 데이터베이스 구매내역 데이터베이스 리뷰 데이터베이스 카드번호 데이터베이스 데이터 베이스 만들면서 회원정보 테이블 이름을 join으로 두었는데 절대 join 또는 명령어와 같은 이름으로 만들면 안되는것을 알았다. 팀원들과 역활을 나누어 코드를 작성했고 내가 담당한 부분은 장바구니 만들..
Connection java를 데이터베이스를 연결하기 위해서 클래스를 만들었다. public class DBConn { private static Connection dbConn; public static Connection getConnection() { if(dbConn == null) { // 연결 필요 try { // jdbc : 오라클을사용 : 방법 : @(어디에?) 아이피.1521:db명 // 1521은 오라클 번호 String url = "jdbc:oracle:thin:@192.168.16.26:1521:xe"; String user = ""; //연결하고자 하는 계정의 ID String pwd = ""; // ID의 비밀번호 Class.forName("oracle.jdbc.driver.Or..
오늘은 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); // 버퍼를 ..