지이이이잉(핸드폰 진동소리)여보세요?네? iPhone 12 Pro Max, Silver가 도착했다고요??하던 일을 멈추고 다급한 마음으로 황급히 뛰어내려갔다. 기다리고 기다렸던. 그리고 애플의 디자인 공개 때부터 많은 사람들의 관심이 쏟아졌던 iPhone 12 Pro Max가 도착했다. 아이폰 11에서 12로 넘어오면서 바뀐 점이라고 하면 5G 통신, A14 바이오닉 칩, OLED 디스플레이, 세라믹 쉴드, MagSafe 기능, LiDAR 스캐너 탑재 등이 있지만 사실 이런 건 그렇게 중요한 것이 아니었습니다. 뭔지도 잘 모름. 구매 결정에 있어 중요했던 것은 바로 디자인! 아이폰 12 프로 시리즈(Pro, Pro Max)는 4가지 색상(실버, 그래파이트, 골드, 퍼시픽 블루)으로 출시했는데, 저는 아무..
옵티마이저란? 1) 옵티마이저(Optimizer)는 SQL문의 요구사항을 처리하기 위한 최적의 실행 방법을 결정하는 역할을 한다.→ 여기서 최적의 실행방법이란 것은 한 마디로 '실행계획'이라고 할 수 있다.2) 옵티마이저는 두가지 방식(규칙기반, 비용기반)에 따라 구분된다.3) 현재 대부분의 관계형 데이터베이스는 비용기반 옵티마이저(Cost Based Optimizer)만을 제공한다. 비록 규칙기반 옵티마이저를 제공하더라도 신규 기능들에 대해서는 더 이상 지원하지 않는다. 다만 하위 버전 호환성을 위해서만 규칙기반 옵티마이저가 남아 있을 뿐이다. 하지만 규칙기반 옵티마이저의 규칙은 보편 타당성에 근거한 것들이기 때문에, 이러한 규칙을 알고 있는 것은 옵티마이저의 최적화 작업을 이해하는데 도움이 된다. 규..
안녕하세요.네이버의 자회사 스노우(SNOW)에서 출시하여한정판 스니커즈 안전 중개 서비스로 매우 핫한 KREAM에서의 실제 사용 후기에 대해 블로깅해보려고 합니다. 한정판 신발 거래 플랫폼 KREAM(크림)신발에 관심도 없던 부모님이 처음으로 이쁘다고 한 신발이 있어, 인생 처음으로 효도 아닌 효도 느낌으로 선물을 해드리고자 알아보던 중에 KREAM을 알게 됐습니다. 제가 가장 솔깃했던 말은 1:1거래에 있어 KREAM의 전문 검수팀(?)이 철저하게 검수를 진행하고, 합격한 상품만 구매자에게 배송한다는 문구였습니다.실제로 저는 신발을 좋아하는 편이라 여러 중고거래 사이트 및 카페, 블로그 등의 커뮤니티를 가까이하는데요, 특히나 중고거래 사이트를 찾아보면 가품들을 당연하듯이 팔고 있는 업체 또는 어떻게든 ..
도커(Docker)는 Immutable Infrastructure Paradigm 이라는 개념을 기반으로 하기 때문에,서비스 환경(서비스 인프라) 부분을 이미지화(실행파일화)하여 배포한 뒤 가급적 변경하지 않고 사용한다고 이전 포스팅에서 말했었습니다. 이번에는 그것을 가능하게 하는 이미지(Image)와 컨테이너에 대해 정리해보겠습니다. Docker Image(이미지)도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일된 실행 파일을 묶는 형태를 Docker Image라 한다. 다시 말해, 특정 프로세스를 실행하기 위한(즉, 컨테이너 생성(실행)에 필요한) 모든 파일과 설정값(환경)을 지닌 것으로, 더 이상의 의존성 파일을 컴파일하거나 이것저것 실치 할 필요 없는 상태의 파일을 의..
Adobe(어도비) 프로그램 완전 삭제 방법어느 날 PC 바탕화면을 딱 보니 예전에 작업할 때 사용했던 어도비 프로그램들과 포토샵, 일러스트 파일들이 너저분하게 널려있더라고요. 앞으로도 사용할 일은 없을 것 같은데.. 그래서 깔끔하게 지우는 방법을 알아봤습니다.원래 제가 일반 프로그램을 지울 때는 위 사진과 같이 [제어판] - [프로그램 제거] 로 들어가서 삭제하곤 했는데, 찾아보니 Photoshop과 같은 어도비(Adobe) 프로그램은 프로그램을 삭제했다고 하더라도 라이센스가 PC에 남아 있는다고 하더라고요. 저는 완벽한 삭제를 원했습니다. 그래서 Adobe 공식 홈페이지를 찾아보니 Adobe(어도비)에서 관련 프로그램들을 깨끗하게 지울 수 있는 소프트웨어를 제공하고 있더라고요. → 관련 URL은 여기..
NL Join(Nested Loops Join) 수행 원리 1) 다음은 NL Join의 수행 방식을 단계별로 나타낸 것입니다. ① 선행 테이블에서 조건을 만족하는 첫 번째 행을 찾음 → 이때 선행 테이블에 주어진 조건을 만족하지 않는 경우 해당 데이터는 필터링 된다. ② 선행 테이블의 조인 키를 가지고 후행 테이블에 조인 키가 존재하는지 찾으러 감 → 조인 시도 ③ 후행 테이블의 인덱스에 선행 테이블의 조인 키가 존재하는지 확인 → 선행 테이블의 조인 값이 후행 테이블에 존재하지 않으면 선행 테이블 데이터는 필터링 됨 (더 이상 조인 작업을 진행할 필요 없음) ④ 인덱스에서 추출한 레코드 식별자를 이용하여 후행 테이블을 액세스 → 후행 테이블에 주어진 조건까지 모두 만족하면 해당 행을 추출버퍼에 넣음. ..
SQLD 시험 결과가 나와서 합격 후기 및 공부 방법, 참고도서, 시험 Tip에 대해 공유해보려고 합니다~ 시험 볼 때는 80~90점 예상했는데, 이게 웬걸.. SQLD 자격 준비 이유 및 소개 가장 큰 이유는 웹개발자로써 회사에서 오라클(Oracle)을 사용하기 때문이었습니다. 대학생 시절 개인 공부할때는 MySQL만 사용했었는데...오라클을 사용한다니 DB Query를 짜더라도 뭔가 제대로 알고 만들어야겠다는 생각이 들었어요. 그냥 단순히 쿼리를 찍어내는 것보다 더 재밌게 고민하면서 짤 수 있지 않을까 하는 기대도 했구요ㅎ 종종 IT에서는 자격증이 필요없다? 는 말을 누군가 주위에서 하곤 했는데, 잘모르겠고 SQLD는 개인적으로 정말 많은 도움이 된 것 같아요. SQLP는 얼마나 큰 도움이 될까요ㄷㄷ..
도커(Docker = Docker Engine)란?? 저는 어떠한 IT용어를 접하면 제일 먼저 사전적 의미를 찾아보는 편인데요, 그래서 찾아보니 도커(Docker)란 '부두(항만) 노동자'를 의미함을 알게 됐었습니다. '부두 노동자'라.. IT용어인데 왠 항구와 관련된 말이 나올까요?? 도커는 2013년에 출시된 기술로 컨테이너 기반의 오픈소스 가상화 플랫폼이라고 정의됩니다. 그리고 결론부터 말하자면 '컨테이너(Container)'라는 것은 플랫폼에 상관없이 Application을 실행할 수 있는 기술을 의미합니다. 즉, 우리는 말 그대로 도커를 이용하여 각종 Application들을 어떤 환경에서든 자유롭게 사용할 수 있습니다. 또한 도커의 로고인 '컨테이너를 싣고 운반하는 고래'처럼 Docker(부두..
사용자 정의 함수(User defined Function, Function) 특징 프로시저(Procedure)처럼 SQL과 로직을 묶은 명령문이다. 다만 다른 점은 RETURN을 사용해서 하나의 값을 반드시 되돌려 줘야 한다는 특징이 있다. 보통 값을 계산하고 결과값을 반환하기 위해서 함수를 많이 사용한다. 즉, Function은 특정 작업 수행 후 반드시 결과값을 RETURN하는 PL/SQL 블럭(BLOCK). 생성방법은 프로시저와 동일하다. 단지 Procedure가 아니라 function으로만 바꿔주면 된다.CREATE [OR REPLACE] FUNCTION "함수 이름"(){ ... ... 트리거(Trigger) 특징 1) 트리거(Trigger)란 특정 테이블에 DML이 수행되었을 때, 데이터베이스..
- Total
- Today
- Yesterday
- Java
- Index Scan
- Block
- sub query
- Docker
- was
- 식별자
- tcl
- 정규화
- 이클립스
- 비식별자
- null
- PLSQL
- Maven
- pl/sql
- 공부 방법
- SQLD
- 오라클
- 기본키
- Oracle
- Eclipse
- 서브쿼리
- Tomcat
- 톰캣
- Database
- 컨테이너
- 도커
- DCL
- procedure
- container
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |