2016년 9월 7일 수요일

2016년 9월 6일 화요일

2016년 9월 5일 월요일

2016년 9월 2일 금요일

32day / WEB / Javascript

자바스크립트(JavaScript)란? 객체 기반의 스크립트 프로그래밍 언어이다. 웹브라우저 내에서 주로 사용되는 스크립트 언어로 분류가 되며 그저 단순한 용도로만 쓰이는 언어라는 인식이 좀 있으나 그건 옛날 얘기일뿐이다.  웹브라우저뿐만아니라 서버까지 지원하며 Javascript로 못하는 게 없구나 싶을 정도로 스크립트언어의 한계를 벗어나 영역을 늘려가고있으며 현재는 전세계적으로 가장 사랑을 받는 언어라고 볼 수 있다. 사용방법 HTML 문서내에 <script> </script>영역...

2016년 9월 1일 목요일

31day / WEB / HTML

W3C (world wide web consortium)  : 월드 와이드 웹을 위한 표준을 개발하고 장려하는 조직 HTML :  HyperText Markup Language  HTTP : HyperText Transfer Protocol  JavaScript : 웹 화면의 동작을 담당( 그 외 ajax 등 여러 기능을 지원) CSS : 웹 화면 디자인 스타일을 담당  WAS(Web Application Server) http://www.proli...

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...