일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sql
- 개발자
- 시스템프로그래밍
- 자바
- TDD
- 컴퓨터
- Database
- 트랜잭션
- 공부
- 리눅스공부
- dbms
- 데브옵스
- DB
- 데이터베이스
- EC2
- AWS
- 클라우드
- 쿼리최적화
- jdbc programming
- 쿼리
- 개발방법론
- 데이터베이스프로그래밍
- JDBC
- 개발공부
- 리눅스
- 서버
- 명령어
- 오라클
- CS
- 클라우드네이티브
- Today
- Total
목록분류 전체보기 (83)
개발 블로그
DB 관련 업무는 항상 신중하게...🤔 특히 운영 데이터는 더더욱!!거창하게는 아니지만 열심히 자료 찾아보면서SQL 쿼리 튜닝 방법을 간단하게 정리를 해보았습니다...조만간 책 사서 깊은 공부를 할 예정입니다... Query 최적화대용량 데이터를 다룰 때 SQL 쿼리 성능을 최적화하는 것이 중요함성능을 향상하고 응답 시간을 단축시키기 위해 1. 필요한 컬럼만 조회SELECT * FROM employee; //모든 컬럼을 조회하는 것은 비효율적임SELECT name, age FROM employee; 2. 적절한 인덱스 사용💡인덱스(Index)란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 (자세한 설명은 생략하겠습니다)인덱스를 사용하여 검색 ..
Embedded SQL (임베디드 SQL)프로그램에 직접 SQL 구문을 포함시키는 방식Precompiler를 사용하여 SQL 코드를 C 코드로 변환대표적인 예로 Oracle의 Pro*C, IBM의 DB2, 그리고 Sybase의 Embedded SQL 등이 있음#include #include /* 변수 선언 */EXEC SQL BEGIN DECLARE SECTION;int employee_id;char employee_name[50];EXEC SQL END DECLARE SECTION;int main() { /* 데이터베이스 연결 */ EXEC SQL CONNECT TO 'my_database' AS 'db_conn' USER 'username' USING 'password'; /* SQL..
가상화 -하나의 물리적 리소스를 여러 개의 가상적인 환경으로 분할하야 사용하는 기술 -하나의 물리적 서버에서 여러 개의 가상 서버를 운영하거나 여러 운영체제를 하나의 시스템에서 실행할 수 있음 가상머신(Virtual Machine) -실제 컴퓨터의 비슷한 환경을 소프트웨어적으로 구현한 가상 환경 -가상머신은 호스트 컴퓨터 위에서 실행되며, 게스트 운영체제를 호스트 컴퓨터와 독립적으로 실행할 수 있게 해줌 -테스트, 개발, 보안, 서버 운영 등 다양한 용도로 사용 가상머신을 사용하면 하드웨어 효율성 리소스 분리 및 격리 유연성과 확장성 테스트 및 개발 용이성 고가용성 및 복구 기능 하이퍼바이저(Hypervisor) -가상머신을 관리하고 실행하는 소프트웨어 -하드웨어 리소스를 가상머신에 할당하고, 여러 개의..
1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 체스판 다시 칠하기 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 128 MB 119183 59115 47285 49.768% 문제 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이..
학교에서 무슨 평가보는데 DBMS 관련 문제도 나와서시험 대비 복습 겸 오라클 문법을 벼락치기 정리해 봅니다... 1. Table 생성문 CREATECREATE 테이블명 ( 컬럼명 컬럼타입 [UNIQUE] [NULL, NOT NULL] [CHECK] [PRIMARY KEY], 컬럼명 컬럼타입 [UNIQUE] [NULL, NOT NULL], ...)위와 같은 구조로 작성하면 된다.*[] 안에 있는 내용은 생략 가능 (1) 테이블명 / 컬럼명테이블, 컬렴명 최대 크기는 30byte오라클 예약어는 사용할 수 없음 (예약어 확인)첫글자는 문자만최대 255컬럼 사용 가능 (2) 컬럼타입많으니 자주 사용하는 대표적인것만 적어보자면CHAR(N) : 고정 길이 문자열VARCHAR(N): 가변 길..
제품 소프트웨어 패키지 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 패키징하고 설치와 사용에 필요한 제반 절차 및 환경 등 전체 내용을 포함하는 메뉴얼을 작성하며 제품 소프트웨어에 대한 패치 개발과 업그레이드를 위해 버전관리를 수행하는 능력 1. 제품 소프트웨어 적용상의 특성 (1) 제품 소프트웨어는 개발자가 아닌 사용자 중심으로 진행된다. (2) 신규 및 변경 개발 소스를 식별하고, 이를 모듈화하여 상용 제품으로 패키징한다. (3) 고객의 편의성을 위해, 신규/변경 이력을 확인하고, 이를 버전 관리 및 릴리즈 노트 를 통해 지속적으로 관리해 간다. (4) 사용자의 실행 환경을 이해하고, 범용 환경에서 사용이 가능하도록 일반적인 배포 형태로 분류하여 패키징이 진행된다. 2. 소프트웨어 ..