profile
best of best
post-thumbnail

왜 오라클을 사용했을까

친구랑 이야기 하면서 각자 선호하는 DB에 이야기 한 적이 있었는데 각자 선호하는 DB가 달랐다. 누구는 Nosql인 mongoDB를 선호하는 반면에 오픈소스인 Mysql을 선호하는 것이다. 글쓴이도 학부생 시절에 처음 접한 것이 Mysql이며 프로젝트에 투입 되면서

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

오라클 사용하면서 배운점 및 근황

인덱스 컬럼에 대해 질의시 잘 사용하기 특정 쿼리가 인덱스를 타지 않아서 검색을 하던중 흥미로운 블로그 를 봐서 정리하고자 한다. 인덱스 컬럼을 조인할 때 해당 컬럼에 NOT 연산자 혹은 IS NULL 연산을 사용하면 인덱스 조회를 하는 것이 아닌 TABLE SCAN을

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

오라클 락

들어가기에 앞서 트랜잭션과 락을 공부함에 있어서 확신을 가질 수 없었다. 분명 오라클에서는 read-commited 와 MVCC를 통한 해당 데이터의 정합성을 보장하는 것과 다르게 Lock이 걸려서 이해할 수가 없었다. 하지만 이는 하나의 관점차이이며 락은 동시 접근

2022년 8월 29일
·
0개의 댓글
·
post-thumbnail

오라클에서 중복 데이터 제거

현재 이관작업을 진행하다가 3개의 테이블에 있는 데이터를 1개의 테이블로 이관하는 작업을 맡았다. 3개의 테이블을 합치는 과정에서 PRIMARY KEY가 중복되는 건을 응용팀에 전하니 테이블마다 우선순위를 두어 무조건 들어가야 하는 테이블을 알려주었다. TEMP 테이

2022년 8월 8일
·
0개의 댓글
·
post-thumbnail

오라클 문장 수준 읽기 일관성

앞에서 트랜잭션 읽기 일관성에 대해서 알아보았다. 트랜잭션이 시작된 기점으로 Commit 된 데이터들을 불러온다면 문장 수준 읽기 일관성은 2가지 관점이 존재하는데 이에 대해 알아보자123

2022년 8월 3일
·
0개의 댓글
·
post-thumbnail

트랜잭션 격리 수준과 전파 수준

오늘은 트랜잭션의 전파 수준과 격리 수준에 대해서 이야기해보고자 한다. 트랜잭션에서의 격리는 한 트랜잭션에서 데이터가 수정되는 과정이 다른 트랜잭션과는 독립적으로 진행되어야 한다는 특성이다. 이 때 독립되는 수준을 4가지로 나눌수 있으며 각각에 대해 알아보자 트랜잭

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

힌트절을 작성해보자

프로젝트를 진행하면서 단순 쿼리만을 작성하는 것이 아닌 IO 작업을 많이 하는 쿼리에 대해서 힌트절을 작성한 부분을 접하게 되었다. 쿼리 작성시 옵티마이저가 최적의 실행계획을 세우지만 그러지 못한 경우 힌트절을 사용하여 옳바른 실행계획을 하게 한다. 무분별한 힌트절은

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

오라클의 메모리 동적할당 및 Optimizer

1. Conventional vs Direct 이는 우리가 앞에서 자주 다루었던 내용과 같다. Conventional path 는 서버 프로세스가 버퍼 캐시에서 데이터를 가져와 CRUD 작업을 하는 것을 말하며 이는 index를 경유한 Access 즉 Random A

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

오라클 IO ACCESS , BUFFER 이해하기

오늘은 전에 다루기로 했었던 클러스터링 팩터, IO ACCESS 와 하드디스크에서 읽는 방법 , 버퍼캐시에 저장되는 과정 및 찾는 과정에 대해 다뤄보고자 한다. 😲데이터베이스 데이터 블럭 이해 먼저 전 시간에 다루었던 문제에 답을 달아보자 Q1) 그러면 백만개의

2022년 5월 29일
·
0개의 댓글
·
post-thumbnail

오라클 기본동작을 알아보자

저번 시간에는 오라클 기본 동작을 알아보기 앞서 왜 IO가 오래걸리는 지에 대해 알아보았다.이번에는 오라클의 아키텍쳐를 보면서 기본적으로 어떻게 돌아가는지 파악하고 IO ACCESS 에 대해 알아보자 우선적으로 오라클은 프로세스, 메모리, 데이터베이스 파일 로 이루어져

2022년 5월 21일
·
0개의 댓글
·
post-thumbnail

I/O 작업은 왜 오래 걸릴까

현재 맡은 프로젝트에서 오라클 및 스프링을 활용한 백앤드를 구현중에 있어서 오라클을 사용해 본 적이 없어서 여가 시간에 오라클을 공부하고 있습니다.그중에서 데이터베이스 블록을 공부하던 중 에 대한 질문으로 하나의 DB IO는 보통적으로 하나의 블록 단위로 수행하며 테이

2022년 5월 17일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] k진수에서 소수 개수 구하기 (Python 파이썬 풀이)

취업을 하고나서 그 동안 코딩테스트나 코딩 관련 업무를 하지 않아 주말에 쉬는 겸 LV2 단계 문제를 풀어보면서 감을 익혔다. 문제 출저 : https://programmers.co.kr/learn/courses/30/lessons/92335?language=pyth

2022년 3월 13일
·
0개의 댓글
·
post-thumbnail

세종대학교를 졸업하며

사실 졸업식을 한지는 2주정도 지나고 졸업식 당일에 회사 교육이 있는 날이라 친구를 통해서 졸업장을 받게 되었다. 졸업장을 정리하고 그 동안 받았던 상장들을 정리하고 최근 근황을 정리하고자 한다. 세종대학교 코딩경시 대회 처음으로 학교를 다니면서 처음으로 상장을 받

2022년 3월 2일
·
2개의 댓글
·
post-thumbnail

첫 취업 후기 및 하반기 회고록

2021년 8월부터 지금 현재까지 있었던 일들에 대해 기록하고자 한다. 올해 하반기에는 다음과 같은 일들을 진행하였다. 1.학교 마지막 학기 공부 2.소프트 마에스트로 Connectee 완수 3.NAVER 1차 면접 탈락 4.LG CNS 인턴 생활 5. 취업!

2021년 12월 17일
·
1개의 댓글
·
post-thumbnail

[프로그래머스] 피로도 (Python 파이썬 풀이)

언듯 보면 최소 필요 피로도가 낮은 것들로 정렬을 하고 나서 최대 갯수를 구하는 Greedy처럼 보이기도 하며 우선적으로 여러가지로 접해야 하는 경우의 수를 다 접해야 하기 때문에 dfs로 접근하였다.문제 출저 : https://programmers.co.kr

2021년 10월 26일
·
0개의 댓글
·
post-thumbnail

[백준] 줄 세우기 (Python 파이썬 풀이)

문제출저 : https://www.acmicpc.net/problem/2252 문제에서 요구하는 값들을 받고 간선을 받아서 딕셔너리 형태로 저장한다. 또 한 위상을 알기 위해서 따로 리스트로 저장하기 위해 degree 리스트를 선언하였다.

2021년 10월 24일
·
0개의 댓글
·
post-thumbnail

[백준] 서강그라운드 (Python 풀이)

시작지점마다 각 노드까지의 거리가 다르므로 모든 노드를 순회하면서 다익스트라를 활용하여 갈 수 있는 노드들을 확인한다. 갈 수 있는 노드를 확인 하고 나서 해당 노드에 들어 있는 item값을 가져온다. 문제출저 : https://www.acmicpc.net/p

2021년 10월 19일
·
0개의 댓글
·
post-thumbnail

FastText 와 LDA 이해하기

이번에 프로젝트를 마무리 함에 있어서 FastText 와 LDA에 대해 다시 한 번 정리하는 시간을 가져보고자 한다. LDA에 관하여 우선 LDA 즉 잠재 디리클레 할당에 대해서 이해 하기 위해서 토픽 모델링과 기존에 작성하였던 TF-IDF로 추천 시스템 구현하기

2021년 10월 11일
·
0개의 댓글
·

word2vec 이해하기 2부

앞에서 word2vec 의 대표 모델로 주변에 있는 단어들을 가지고, 중간에 있는 단어들을 예측하는 방법인 CBOW와 중간에 있는 단어로 주변 단어들을 예측하는 방법인 Skip-Gram 가 있다. 둘의 매커니즘은 유사하며 먼저 CBOW에 대해서 알아보자 CBOW CB

2021년 9월 30일
·
0개의 댓글
·
post-thumbnail

word2vec 이해하기 1부

들어가기에 앞서 최근에 딥러닝 기반 추천시스템을 공부하면서 밑바닥부터 시작하는 딥러닝을 읽게 되었다. 그 중에서 자연어 처리중에 기본시 되는 word2vec를 이해하는 과정에서 Embedding 과 negative sampling 에 대해 알아보자. 자연어와 단어

2021년 9월 26일
·
0개의 댓글
·