일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 결합전문기관
- C언어
- web 개발
- broscoding
- web 사진
- 대이터
- Keras
- 웹 용어
- vscode
- CES 2O21 참여
- paragraph
- KNeighborsClassifier
- mglearn
- html
- cudnn
- 머신러닝
- classification
- 자료구조
- web 용어
- 재귀함수
- web
- 데이터전문기관
- java역사
- tensorflow
- inorder
- bccard
- pycharm
- discrete_scatter
- CES 2O21 참가
- postorder
- Today
- Total
목록[IT] (431)
bro's coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c03nyb/btq1yY77Cvz/lttdOE4q3gkIdTZbO6wrKK/img.png)
ECMA 인터네셔널 : 정보통신표준을 제정하는 표준화 기구 Javascript : ECMAScript 표준을 준수하는 스크립트 언어 ES5(ECMA5,2009) : 변수 선언 var > 함수 범위 레벨, 중복 선언 가능 ES6(ECMA6,2015):변수 선언 let > 블록 범위 레벨, 중복 선언 불가, 상수 const 추가
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OktCw/btq04MNWp2Y/7NSfW5oPz5d5b9iLfs7Zv0/img.png)
Transaction 트팬잭션이란 사전적 의미로 작업 단위(or 업무 단위)를 의미 데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위를 말함 > DCL commit : rollback : ex) 카드 발급시에 약속한 포인트를 지급 > 작업단위(카드 발급 작업 단위 or Transaction) 카드 발급 트랜잭션 1. 카드 발급 2. 약속한 포인트 지급 위 두 사항이 정상적으로 수행되었을 때만 실제 데이터베이스에 작업결과가 저장되어야 함 > COMMIT 실행 만약 작업단위에서 하나의 세부 작업이라도 문제가 발생할 경우에는 작업이 취소 > ROLLBACK 실행 이러한 트랜잭션 처리를 위해서는 데이터베이스를 사용하는 프로그램 차원에서 COMMIT모드를 수동으로 전환해야 함 JDBC는 기본이 AutoCo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cTokxG/btq01pMx33W/1dHQv0aJf38zqrQWhPxyC1/img.jpg)
package model; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; // DAO : Data Access Object public class GuestBookDAO { private String driver = "oracle.jdbc.OracleDriver"; private String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; private String username = "scott"; p..
![](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..