일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 멀티프로세서
- 동적계획법
- 파일시스템 구현
- 디자인패턴
- 영속성
- DirectX 12
- codility
- 병행성
- 스케줄링
- 락
- DirectX12
- I/O장치
- 쓰레드
- 타입 객체
- 프로그래머스
- directx
- 그리디알고리즘
- 렌더링 파이프라인
- Direct12
- OS
- 백준
- 알고리즘
- 컨디션 변수
- 운영체제
- 다이나믹프로그래밍
- 자료구조
- 다이나믹 프로그래밍
- 그리디 알고리즘
- 병행성 관련 오류
- 멀티쓰레드
- Today
- Total
목록분류 전체보기 (500)
기록공간
HTML ○ HTML → Hypter Text Marup Language ○ Hyper Text : Link ○ 전용 브라우저(Internet Explorer, Opera, FireFox, Chrome, Safari, ...) ○ 프로그램 + 실행환경(실행기) ○ 일반 문서 편집기 - 완성형 아스키(ASCII) 방식 - Notepad, Editplus, Homesite 등... ○ HTML 전용 에디터 - WYSIWYG(What You See Is What You Get) - 여러 작업을 기능화시킨 전용 에디터 - 나모 웹 에디터, 드림위버 등... ○ HTML 특징 - 태그는 대소문자 구분이 없다. (하지만 소문자를 권장함) - 확장자는 html 또는 htm 으로 만든다. - 엔터, 스페이스바, 탭은 ..
『 ` 』 : GRAVE(그레이브) 『 ~ 』 : TILDE(틸드) 『 ! 』 : EXCLAMATION POINT(국내에서는 굳이 이렇게 부를필요 없음) 『 @ 』 : AT SIGN(엣사인), COMMERCIAL AI(커머셜 엣) 『 # 』 : CROSSHATCH(크로스해치) / SHARP(샵) 『 $ 』 : DOLLAR SIGN 『 % 』 : PERCENT SIGN 『 ^ 』 : CIRCUMFLEX(서컴플렉스) 『 & 』 : AMPERSAND(엔퍼샌드) 『 * 』 : ASTERISK 『 ( 』 : LEFT PARENTHESIS(이렇게 부를 필요 X) 『 ) 』 : RIGHT PARENTHESIS(이렇게 부를 필요 X) 『 () 』 : PARENTHESIS(이렇게 부를 필요 X) 『 - 』 : HYPHE..
CallableStatement ? CallableStatement 인터페이스는 모든 DBMS에 대한 표준 방법으로 저장 프로시저(stored procedure)를 호출하는 방법을 제공하는 인터페이스이며, 호출은 두 가지 형태 중 하나인 escape 문법으로 작성되어진다. 결과 매개변수를 가지는 형태와 결과 매개변수가 없는 형태 두 가지로 나뉘며 OUT 매개변수의 종류인 결과 매개변수는 저장 프로시저에 대한 리턴값이다. 두 형태 모두 IN 매개변수(입력), OUT 매개변수(출력), INOUT 매개변수(입출력)를 위해 사용되어지는 매개변수의 변수 번호를 가지며 『 ? 』 는 매개변수의 저장 위치로 나타낸다. 형식 및 구조 CallableStatement를 활용하여 JDBC에서 저장 프로시저를 호출하는 문법..
PreparedStatement? JDBC에서 Statement의 execute 메소드는 문자열로 구성된 SQL 구문을 DBMS로 전달하는 역할을 수행하며, 내부적으로 SQL 구문을 JDBC 드라이버가 읽을 수 있는 형식으로 전처리(precompile)하게 된다. 이후 드라이버는 DBMS에 전처리된 요구사항을 전송하게 된다. SQL 구문을 매번 전처리 과정을 거쳐서 전송하게 되기 때문에 반복적인 작업에서 속도가 느려질 수 있는 한계를 가지고 있다. 이에 반해, PreparedStatement는 전처리된 Statement로 주어진 SQL문을 미리 전처리 과정을 거친 상태로 보관해 두기 때문에 반복적인 작업을 수행하는데 있어 매우 유리하다. Statement의 하위 객체인 PreparedStatement는 ..
DAO DAO란 Data Acess Object의 약자로 데이터베이스에 실질적으로 접근하는 객체를 말한다. DAO를 사용하는 이유는 효율적인 Connection 관리와 보안성 때문이다. DAO는 저수준의 로직과 고급 비즈니스 로직을 분리하고, 로직 내 CRUD 메커니즘을 숨기기 위해 사용한다. (CRUD : Create Read Update Delete) 즉 쉽게 말해 DAO는 DB를 사용해 데이터를 조작하는 기능을 전담하도록 만든 오브젝트를 뜻한다. 사용자는 자신이 데이터베이스로 부터 수행해야 할 작업을 DAO에게 던지고 DAO는 이를 수행한 후 그에 따른 결과 값을 반환 값으로 제공한다. DTO DTO는 Data Transfer Object의 약자로 데이터 교환을 위한 오브젝트를 말한다. DTO는 V..

1. 드라이버 로딩 : Class.forName() - Oracle Driver를 Java에서 사용하기 위해 드라이버를 JVM에 로딩하는 과정 2. 커넥션 할당받기 : DriverManager.getConnection() 3. 쿼리문 전송을 위한 Statement 또는 PreparedStatement 할당받기 - conn.createStatement() 또는 conn.prepareStatement() 4. Statement 또는 PreparedStatement를 통한 쿼리문 전송 ○ DML(Insert, Update, Delete) 문인 경우 (데이터 변동이 생기는 상황) : int udpateCount = stmt.executeUpdate(sql); -> 입력한 매개변수 sql에 영향받은 레코드 수(적..

JDBC(Java DataBase Connectivity) JDBC는 자바 프로그램이 DBMS에 일관된 방식으로 접근할 수 있도록 API를 제공하는 자바 클래스들의 모임이다. 즉 데이터베이스에 연결 및 작업을 하기 위한 JAVA의 표준 인터페이스이다. JDBC는 다음과 같은 특징을 가진다. JDBC는 함수 호출용 SQL 인터페이스이다. JDBC는 ANI SQL-92 표준을 지원한다. JDBC는 공통된 SQL 인터페이스를 바탕으로 한다. JDBC는 익히고 사용하기 쉽다. JDBC 구성(요소) 응용 프로그램 데이터베이스에 연결을 요청 데이터베이스에 SQL문을 전송 SQL 문의 처리 결과 요청 오류가 발생하는 경우에 오류 처리 트랜잭션을 제어 연결 종료 드라이버 매니저 데이터베이스에 맞는 드라이버 검색 JDB..
○ 자주 사용하는 단축키 0. 주요 단축키 보기 ▶ Ctrl + Shift + L 1. 블럭 단위 주석 처리( /* */ ) ▶ 블럭 지정한 후에 Ctrl + Shift + / 2. 블럭 단위 주석 해제 ▶ 블럭 지정한 후에 Ctrl + Shift + \ 3. 라인 단위 주석 처리( // ) 또는 제거 ▶ Ctrl + / 4. 자동 완성 기능. 어휘의 자동완성(Content Assistance) ▶ Ctrl + Spacebar 5. 라인 이동 : 커서가 있는 라인의 모든 글자가 방향키에 따라 이동 ▶ Alt + 방향키(위,아래) 6. 라인 삭제 : 커서가 있는 라인을 삭제 ▶ Ctrl + D 7. 에러 픽스 : 에러난 곳에 대해 해결 방법을 제시함 ▶ 에러 발생 지점(빨간밑줄)에서 Ctrl + 1 8. ..