일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- PL/SQL
- Method
- function
- 코딩
- 프로그래밍
- It
- 서블릿
- jsp
- java
- 문자열
- HTML
- Database
- web
- 오라클
- SQL
- 프론트엔드
- Python
- frontend
- 자바
- 메소드
- Servlet
- 자바스크립트
- 함수
- Programming
- JavaScript
- 데이터베이스
- String
- 웹
- 파이썬
- oracle
- Today
- Total
목록Programming (56)
Untitled_Blue

안녕하세요. 이번 글은 Thread에 대한 설명입니다. - 쓰레드 (Thread)란? CPU를 사용하는 최소 단위 하나의 프로그램 실행 단위인 프로세스를 세분화해서 사용할 수 있는 단위 단일 쓰레드 기준 각 작업을 순차적으로 처리 + 프로그램, 프로세스, 쓰레드의 차이 프로그램 (Program) : 실행 중이지 않고 설치만 되어있는 파일 프로세스 (Process) : 메모리 상 로딩 중이며 실행 중인 프로그램 쓰레드 (Thread) : 프로세스를 처리하기 위한 CPU를 사용하는 최소 단위 - 멀티 쓰레드 하나의 프로세스 내에 2개 이상의 쓰레드가 동작하는 과정 쓰레드 하나를 일꾼이라고 생각해보자. 하나의 프로세스 안에 일꾼이 두 명 이상이 존재한다는 뜻이다. 프로세스에 대한 작업을 여럿이서 분담하기 때문..

안녕하세요. 이번 글은 제네릭에 대한 설명입니다. - 제네릭이란? 제네릭 (Generic)은 사전적인 의미로 '일반적'이라는 뜻이다. 클래스 타입으로서 하나의 공간 안에 여러 개의 자료형을 지정하는 방식으로 다채롭게 사용하도록 하는 기법을 의미한다. 제네릭을 사용함으로써 기존에 자료형 내지 기능이나 목적에 맞게 하나하나 클래스와 객체를 생성하는 비효율성을 해결할 수 있다. 또한 전에 미리 변수마다 자료형을 설정해둔다는 점에서 별도의 타입 확인 및 변환과정이 필요없다. 예를 들어 제조사별로 노트북의 정보를 관리해야 되는 상황을 가정해보자. 각 클래스라는 공간에는 다른 제조사의 상품 정보를 담을 수 없다. A사의 공간에는 A사의 상품에 대한 정보만 다룰 수 있다. 그러면 D사의 상품을 관리해야 되면 해당 제..

안녕하세요. 이번 글은 자바 컬렉션 프레임워크 종류 중 하나인 Map에 대한 설명입니다. - Map이란? Map이란 Key와 Value을 기반으로 사용하는 컬렉션을 의미한다. 여기서 Key값은 유일성을 지니는 요소이며 그만큼 중복성이 허용되지 않는다는 점이 특징이다. Value 값은 중복가능하다. 이 둘은 한 쌍으로 반드시 모두 존재해야 되며 절대 분리되는 개념으로 생각하면 안된다. - Map와 관련된 핵심 메서드 메서드 설명 .put(K key, V value) Key와 Value 값을 객체에 추가 .putAll(Map m) 다른 객체의 데이터를 자기 자신의 객체에 복사 .replace(K key, V value) Key에 해당되는 값을 Value값으로 변경 .replace(K key, V oldVal..

안녕하세요. 이번 글은 자바 컬렉션 프레임워크 중 Set에 대한 설명입니다. - Set이란? Set이란 기존 List와 다르게 인덱스 정보가 없는 컬렉션을 의미하며 인덱스가 없는 만큼 데이터 자체를 데이터를 구분하는 것이 특징이다. 그만큼 동일한 데이터의 저장이 허용되지 않는다. Set의 종류로는 HashSet, TreeSet, LinkedSet이 있다. - Set 관련 공통 메서드 메서드 설명 .add(E element) 매개변수의 원소를 컬렉션에 추가 .addAll(Collection e) 컬렉션에 다른 컬렉션 전체 추가 삽입 .remove(Object o) 컬렉션 내 지정 요소 삭제 .clear() 컬렉션 내 데이터 전체 삭제 .isEmpty() 컬렉션 객체가 비어있는지 확인 .contains(Ob..

안녕하세요. 이번 글은 컬렉션 프레임워크의 시작 List에 대한 설명입니다. - 컬렉션 프레임워크란? 컬렉션 프레임워크 (Collection Framework)란 동일한 타입끼리 관리하는 자료구조인 컬렉션을 기반으로 객체를 효율적으로 관리 및 제어하기 위한 클래스 및 인터페이스들을 모아둔 집합체를 의미한다. 배열과 다른 점이 있다면 배열은 정적인 크기를 지닌 반면 컬렉션 프레임워크는 동적인 크기 변화가 가능하다는 점이다. 컬렉션 프레임워크는 상단의 구조도와 같이 Collection이라는 인터페이스를 기반으로 제작되었으며 각 자료구조 (List, Queue, Set)이 자식 인터페이스가 탄생됨을 바탕으로 이들을 각각 상속받아서 바로 적용가능한 ArrayList, Stack, HashSet 등의 클래스가 있..

안녕하세요. 이번 글은 DML에 대한 설명입니다. - DML 이란? DML은 Data Manipulation Language 의 약자로서 테이블 내 데이터를 추가, 수정, 삭제하는 명령어로 구성되어 있는 언어를 의미한다. DML은 DQL인 SELECT과 함께 CRUD(Create, Read, Update, Delete) 작업에 많이 쓰이는 명령어이다. 실습 및 설명을 하기 앞서 앞으로 사용할 테이블은 이전 포스트에서 만든 PRACTICE01 테이블을 사용할 것임을 언급하고 시작하겠다. 별도로 생성해서 사용하는 이유는 오라클에서 기본적으로 제공하고 있는 테이블들은 원본 그대로 유지하고자 하는 의도이기 때문이다. - 데이터를 삽입할 때는 INSERT INSERT INTO [테이블명] (칼럼1, 칼럼2, ....

안녕하세요. 이번 글은 DDL에 대한 설명입니다. - DDL이란? DDL은 Data Definition Language 의 약자로서 데이터베이스 데이터를 관리하기 위한 제공되는 객체의 생성,관리,삭제,변경 관련 기능을 제공하는 언어를 의미한다. 이때 데이터베이스에서의 객체는 테이블을 의미한다. DDL의 언어로는 테이블을 생성하는 Create, 테이블을 수정하는 Alter, 테이블을 삭제하는 Delete가 있다. - 테이블을 생성하는 Create create table 테이블명 ( 칼럼명 자료형, 칼럼명2 자료형, ... ); Create는 테이블 또는 뷰를 생성하기 위한 언어로서 사용할 때는 테이블명을 지정해줘야 되며 내부에는 저장될 칼럼명과 자료형을 반드시 최소 한 개 이상 지정해야 한다. create..

안녕하세요. 이번 글은 DECODE와 CASE 조건문에 대한 설명입니다. SQL 함수 시리즈의 마지막 글입니다. - DECODE DECODE 문은 어느 칼럼에 대해 조건에 따른 반환 결과를 다르게 하는 조건문 함수이다. 예를 들어 특정 조건의 값이 10이면 A를 반환하고 20이면 B를 반환하고 어느 조건에도 해당되지 않으면 NO를 반환하는 형식이라고 볼 수 있다. 상단 이미지는 DECODE와 if-else if문에 대한 비교 및 대조를 보여주고 있는데 서로 번갈아보면서 비교해보면 DECODE가 무엇인지 어느 경우에 사용하는지에 대해 이해할 수 있을 것이다. select * from EMP; select ENAME, JOB, HIREDATE, DEPTNO, DECODE(DEPTNO, 10, '영업부', 2..