2016년 8월 31일 수요일

30day / DB / Transaction

http://www.slideshare.net/alexbaranau/transactions-over-hbase Transaction 제어 : Transaction 이란 작업단위를 의미  주요 용어 commit : 실제 데이터베이스에 반영  rollback : 작업 취소  JDBC 는 AUTO COMMIT 이 기본이다 Transaction 제어가 필요한 경우에는 AUTO COMMIT을 해제하고 수동 커밋 모드로 처리한다 onnection.setAutoCommit(false); <--수동 커밋 모드로 변경  작업 단위 내에서 모든 작업이 정상 수행시 connection.commit();  문제 ( 에러 또는 예외 ) 가 발생 connection.rollback();  try {     카드발급 & 포인트발급      commit } catch (Throwable t) {      rollback  }  Colored...

2016년 8월 30일 화요일

29day / DB / Sequence

http://www.dbarepublic.com 오라클 시퀀스(sequence)  유일한 값을 생성해준다  주로 primary key 값을 생성할 때 사용한다  시퀀스는 일련의 번호를 순차적으로 증가시킨다  테이블과 독립적으로 생성하고 저장된다  시퀀스 생성: create sequence 시퀀스명  create sequence seq_test;    시퀀스 삭제   drop sequence seq_test;  cs dual...

2016년 8월 29일 월요일

2016년 8월 28일 일요일

기초 튼튼 코드 튼튼 다 함께 프로그래밍

사진 출처 : 제이펍블로그 프로그래밍을 시작하는 이들을 위한 쉽고도 친절한 안내서! 목차 PART Ⅰ 프로그래밍으로의 초대  CHAPTER 01 컴퓨터와 친하게 지내자2  1.1 컴퓨터가 있는 생활2  1.2 프로그래밍이란 무엇인가?7  1.3 마음의 준비12  CHAPTER 02 컴퓨터가 동작하는 원리21  2.1 컴퓨터 완벽 해부21  2.2 컴퓨터의 작업 방식28  2.3 프로그램...

2016년 8월 26일 금요일

27day / DB / Management

http://www.sitesbay.com Database와 jdbc를 이용한 회원관리 SQL 과 JDBC 를 이용해 회원 정보를 CRUD(create,read,update,delete) 하는 어플리케이션을 구성해본다  Application 구성 TestMemberDAO MemberDAO MemberVO  Database         참고)  DAO : Data Access Object : 데이터베이스 연동을 담당하는...

2016년 8월 25일 목요일

26day / DB / JDBC

http://www.sitesbay.com JDBC : Java Database Connectivity 자바 어플리케이션과 데이터베이스와의 연동을 위한 기술 Java Application - JDBC ---SQL-- Database  JDBC 개발단계  1. 드라이버 로딩 : 데이터베이스와 자바어플리케이션 연동을 위한 초기 정보를 적재 ex) Class.forName(driverClassName);  cs 2. 컨넥션 : 연동할 데이터베이스와의 연결 ex) Connection con = DriverManager.getConnection(dbUrl,id,password); cs 3....

2016년 8월 24일 수요일

25day / SE / Network

다수의 클라이언트를 수용하는 채팅 만들기 -> 간단히 말하자면 Chat + Thread라고 볼수있다. Server 구현 사항 다수의 클라이언트와 지속적으로 통신한다 클라이언트의 메세지를 입력받아 접속한 모든 클라이언트에게 메세지를 출력한다 Client 구현 사항 Client는 두 개의 스레드가 필요하다 Main thread : 콘솔에서 입력받아 서버로 메세지 출력하는 스레드 ClientWorker Thread :  서버에서 전송되는 메세지를 입력받아 콘솔에 출력하는 스...

2016년 8월 23일 화요일

24day / SE / Network

일방적인 채팅만들기 서버는 클라이언트의 접속을 대기한다( port : 5432 ) 클라이언트는 접속 후 서버로 데이터를 한번 전송하고 종료된다 서버는 클라이언트가 보낸 데이터를 입력받아 자신의 콘솔에 ip와 함께 출력한 후 다시 접속을 대기한다 Client Socket(ip,port) -> 서버에 접속한다 BufferedReader(InputStreamReader(System.in)) -> 키보드로 입력받아 버퍼에 담는다 PrintWriter(socket.getOutputStream) -> 버퍼의 내용을 소켓을 통해 서버측으로 출력 close ->...

2016년 8월 22일 월요일

23day / SE / Network

www.samos.aegean.gr java 기반의 TCP/IP 프로토콜을 이용한 네트워크 프로그램  주요 패키지 : java.net.* 주요 클래스 : java.net.ServerSocket  java.net.Socket Protocol : 약속 , 통신 규약  TCP(Transmission Control Protocol) : 전송 제어 프로토콜    데이터 전달의 신뢰성이 높은 전송 제어 규약 IP(Internet Protocol) : 호스트 주소...

2016년 8월 21일 일요일

프로그래밍 시작하기 by kenu

세미나 주제 Hello World? 프로그램의 핵심 논리적으로 생각하기 컴퓨터와의 대화 생각대로 안될 때, 좋은 프로그래밍 습관 또 세미나를 보자마자 바로 신청을 했다! 거기다가 토요일에는 따로 스터디를 하고 있으니 일요일 세미나는 흔치 않아 기회다하고 신청하였고 의외로 인원도 소규모라 큰 기대는 하지 않고 참가를 하게 되었다. 처음에는 몰랐는 데 Java쪽으로 유명한 커뮤니티 okky.kr (오키) 의 대표 Kenu (허광남) 님이셨다. 영광의 마음으로 강의을 듣게 되었다. 기타) http://afreeca.com/kenuheo...

2016년 8월 20일 토요일

자바 개발자의 생존전략 by 한큐

네이버에서 유명한 남궁성의 코드초보스터디 카페에서 꽤나 자극적이고 댓글이 많은 유로 세미나를 발견하였다! 이런 책들을 읽으셨다니 IT책 수집중독인 내가 꼭 가보고 싶게 되었다 아무래도 흥미를 많이 끄는 내용이라 도저히 궁금해서 안갈수가 없었다! 서울에 병원도 들릴 겸 다니던 주말 학원에 양해를 구하고 참가하였다 가격은 3만원이라 평균가격에 비하여 비싼 편이지만 일단 가보기로 하였다. 위치는 신촌 토즈.. 참 멀다 ㅠㅠ 하지만 후회는 안한다 내용이 좋았다 강의목차 강사소개 회사초기 이력서 면접 신입의...

그림으로 배우는 JAVA PROGRAMMING BASIC

function layer_toggle(obj) { if (obj.style.display=='none') obj.style.display = 'block'; else if (obj.style.display=='block') obj.style.display = 'none'; } Java Programming Basic 재미있게 배워보는 Java 언어 기초의 모든 것, 그림으로 배우는 목 차 Lesson 01. 시작하기 이...