일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java역사
- web 개발
- C언어
- 머신러닝
- paragraph
- Keras
- bccard
- 결합전문기관
- postorder
- vscode
- CES 2O21 참여
- 대이터
- classification
- KNeighborsClassifier
- broscoding
- 웹 용어
- CES 2O21 참가
- 재귀함수
- cudnn
- mglearn
- web 사진
- pycharm
- inorder
- web 용어
- 데이터전문기관
- web
- 자료구조
- html
- tensorflow
- discrete_scatter
- Today
- Total
목록분류 전체보기 (688)
bro's coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b5ufLD/btq0375tnL9/Rmr7IzCKciHEqJA6cVvspK/img.png)
/* 오라클 시퀀스(sequence) : 순차적으로 증가, 유일한 값을 생성하기 위한 객체 주로 primary key ( unique + not null ) 를 생성하기 위해 사용 테이블과는 독립적 구조 CREATE SEQUENCE 시퀀스명 [START WITH 시작번호] [INCREMENT BY 증가값] [MAXVALUE 최대값] [MINVALUE 최소값] [ CYCLE or NOCYCLE ] [ NOCACHE ] Oracle dual table : 오라클에서 제공하는 기본 테이블 컬럼 하나만 존재 , 주로 시퀀스 또는 날짜함수, 산술연산에 사용 sys Admin 계정에서 관리하고 수정 및 삭제 등 조작은 불가 */ -- 시퀀스 생성 CREATE SEQUENCE test_seq; -- dual ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JlT5b/btq0XqxuFg7/Y6IAk7vP3fBFO5lCc65rT0/img.jpg)
package test; import java.sql.SQLException; import java.util.ArrayList; import model.MemberDAO; import model.MemberVO; public class TestMemberDAO2 { public static void main(String[] args) { try { MemberDAO dao = new MemberDAO(); ArrayList list = dao.getAllMemberList(); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } } catch (ClassNotFoundException e) { // TODO Auto-gen..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/EBesn/btq0TvTKE1N/cwMrhkDfLvwPFkUkaeTGm0/img.jpg)
insert into product values('1','카스','오비',1400); insert into product values('2','테라','진로',1800); insert into product values('3','맥스','오비',1500);
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nVoK0/btq0Udeh1gR/rqY7dkvDdunpX7VdyTHUgK/img.jpg)
create table product (id varchar2(100) primary key, name varchar2(100) not null, maker varchar2(100) not null, price int default 0)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cunKdK/btq0OkyRvU2/GzKkVDTkfMFadHTU0Hxqbk/img.jpg)
package step1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class TestJDBC1 { public static void main(String[] args) { String driver = "oracle.jdbc.OracleDriver"; String url = "jdbc:oracle:thin:@221.150.136.4:1521:xe"; try { Class.forName(driver); System.out.println("oracle database와 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Wg6bg/btq0Q9WgYX4/h3p8KfggfADzCuv3Wr7AyK/img.jpg)
Synchronizaation(동기화) 멀티 threading을 할 때, 공유자원의 안정성을 위해 사용 synchronized java keyword를 이용해 데이터 조작영역을 단일 thread 환경으로 만듬 여러 thread는 데이터를 공유해 사용할 수 있다는 장점이 있음 ( multi Thread는 자원을 공유해서 사용할 수 있음) 여러 thread에서 데이터를 공유해 사용할 수 있는 것은 큰 장점이지만 공유 자원의 데이터 조작시 발생할 수 있는 문제에 대비하기 위해 데이터 조작영역을 단일 스레드 환경으로 만드는 동기화 처리, sychronized 처리가 필요 thread-un-safe thread-safe String string StringBuffer/StringBuilder Hash HashMa..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cOPoc0/btq0Q9Wic2C/uduxU32vqnV1R2PbUzg1gK/img.jpg)
package Chat; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; /* Chatting 서버 1. 클라이언트의 접속 -> ServerWorker Thread 생성 및 start 2. ServerWorker -> 개별 client에 채팅 서비스 */ public class ChatServer { private ArrayList list = new ArrayList(); public void..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Pt70u/btq0BEcBdSM/zrTY7Udcg0OpYtl0yDh3SK/img.jpg)
Nested Class : 중첩 클래스 (or Inner class) 클래스 내에 클래스를 정의 주로 Inner class에서 Outer class의 private member에 직접 접근하여 편리하게 사용 Inner class의 객체 생성은 반드시 Outer class 객체 생성을 통해서만 가능 package step0; /* * Nested Class : 중첩 클래스 (or Inner class) * 클래스 내에 클래스를 정의 * 주로 Inner class에서 Outer class의 private member에 직접 접근하여 편리하게 사용 * * Inner class의 객체 생성은 반드시 Outer class 객체 생성을 통해서만 가능 */ class Outer { private String pass..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wWMBB/btq0ulYMeiL/WPwuViHkXipUbiUcckHuk0/img.jpg)
package step4; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class EchoServer { public void go() throws IOException { // 서버에 연결하여 통신하기 위해 Socket을 생성 ServerSocket serverSocket = null; PrintWriter pw = null; BufferedReader br = null; String clientIp = null; Socket..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bIJZKo/btq0kDrYojR/gSkw6Zfk9MuNU9yVVnxdx1/img.jpg)
Network java 기반의 TCP/IP 네트워크 프로그래밍 java.net.* 패키지에 주요 클래스들이 있음( Socket, ServerSocket ) Protocol : 프로토콜 (약속), 통신규약 TCP/IP : 인터넷 상의 통신 규약 TCP( Transmission Control Protocol) : 전송 제어 프로토콜 신뢰성이 높음 > 데이터 전달 보증 IP(Internet Protocol) : ip address(전화번호와 유사)로 호스트를 지정 > localhost(자신의 호스트) : 127.0.0.1 > 실제 ip 예) 221.150.136.4 DNS( Domain Name Service): www.naver.com > ip와 연결되는 Domain Name ip를 사용자들이 일일히 기억하..