전체 글
Happy Hacking!
-
최근에 느낀 점. 음식이 맛있는 것과 재밌는 것은 다르다. 백종원 선생님은 재밌다는 표현을 맛없을 때 하신다지만, 내가 생각하는 재밌는 맛은 긍정적인 표현이다. 좋은 경험이라는 말에 좀 더 가까울 것 같다.햄버거 일기나는 햄버거 먹으러 다니는 걸 좋아한다. 최소 일주일에 한 번은 햄버거를 먹으러 서울 이곳저곳을 돌아다닌다. 가끔은 서울이 아닐 때도 있다. 햄버거 투어 하는 날의 일상은 거의 비슷하다. 사전조사한 버거집에 가서 햄버거를 먹고, 근처 카페에서 책을 읽거나 컴퓨터를 하고 가까운 다른 버거집에서 버거를 먹고 집에 온다. 이런 루틴을 거의 6개월 이어갔다. 그럼에도 누가 왜 그런 삶을 살며 햄버거가 왜 좋냐? 라고 물어보면 쉽게 대답하지 못했다. 좋아하는 이유에 대해서 깊게 생각해본 적이 없기 때..
햄버거를 재밌게 먹는 방법최근에 느낀 점. 음식이 맛있는 것과 재밌는 것은 다르다. 백종원 선생님은 재밌다는 표현을 맛없을 때 하신다지만, 내가 생각하는 재밌는 맛은 긍정적인 표현이다. 좋은 경험이라는 말에 좀 더 가까울 것 같다.햄버거 일기나는 햄버거 먹으러 다니는 걸 좋아한다. 최소 일주일에 한 번은 햄버거를 먹으러 서울 이곳저곳을 돌아다닌다. 가끔은 서울이 아닐 때도 있다. 햄버거 투어 하는 날의 일상은 거의 비슷하다. 사전조사한 버거집에 가서 햄버거를 먹고, 근처 카페에서 책을 읽거나 컴퓨터를 하고 가까운 다른 버거집에서 버거를 먹고 집에 온다. 이런 루틴을 거의 6개월 이어갔다. 그럼에도 누가 왜 그런 삶을 살며 햄버거가 왜 좋냐? 라고 물어보면 쉽게 대답하지 못했다. 좋아하는 이유에 대해서 깊게 생각해본 적이 없기 때..
2025.02.16 -
일의 감각원래 같으면 교보문고로 책 링크를 올리겠지만, 저자분이 운영하시는 회사에서도 판매하고 있어서 이번엔 이걸로 대체한다 ㅎ 일의 감각(책) Magazine BBrand Documentary Magazinemagazine-b.com 사내에서 화제가 됐던 영상인데, 인사이트를 너무 많이 얻었어서 큰 도움이 되었던 영상이었다. 영상이 너무 마음에 들어서 2024 나의 베스트픽중 하나였다. 좋았던 부분은 일에 대해서 생각하는 관점과 좋아하는 것을 찾는 태도. 일상에서 즐거움을 찾는 것. 이 3가지가 가장 마음에 들었다. 일의 감각(영상) 일이라는 것이 정확히 무엇일까? 일을 잘하려면 어떻게 해야할까? 좋아하는 것은 무엇일까? 좋아하려면 어떤 것이 필요할까?좋아하는 것을 찾기 위해 많은 노력을 들여야 함이 ..
일의 감각일의 감각원래 같으면 교보문고로 책 링크를 올리겠지만, 저자분이 운영하시는 회사에서도 판매하고 있어서 이번엔 이걸로 대체한다 ㅎ 일의 감각(책) Magazine BBrand Documentary Magazinemagazine-b.com 사내에서 화제가 됐던 영상인데, 인사이트를 너무 많이 얻었어서 큰 도움이 되었던 영상이었다. 영상이 너무 마음에 들어서 2024 나의 베스트픽중 하나였다. 좋았던 부분은 일에 대해서 생각하는 관점과 좋아하는 것을 찾는 태도. 일상에서 즐거움을 찾는 것. 이 3가지가 가장 마음에 들었다. 일의 감각(영상) 일이라는 것이 정확히 무엇일까? 일을 잘하려면 어떻게 해야할까? 좋아하는 것은 무엇일까? 좋아하려면 어떤 것이 필요할까?좋아하는 것을 찾기 위해 많은 노력을 들여야 함이 ..
2025.02.01 -
이벤트들에이블리 인턴에서 정규직으로에이블리 인턴에 합격하고, 수습을 거쳐 정규직 전환까지 되었다. 에이블리에서 근무 하면서 좋았던 건 인턴 / 신입 / 주니어임에도 불구하고 꽤 높은 수준의 책임감을 요구한다는 점이다. 솔직히 처음에는 아무 맥락도 모르는데 과제가 주어지고 결정들을 혼자 해야하는 경우가 많기도 하고, 주위에서 푸시는 계속해서 들어와서 많이 힘들었다. 주말에 코드를 1줄도 못짜고 하루종일 흰 화면의 코드들만 보다가 눈물난 적도 있다. 그런데 오히려 맥락이 없다보니 요청들을 하나씩 읽어나가면서 나름대로 코드를 읽는 능력이 길러진 것 같다. 이 점은 좋은 것 같다. 물론 아쉬운 점들도 있지만 일도 재밌고 현재는 만족하며 지내고 있다. 특히 지금 이동한 팀에서는 PO가 입사했을 때 사수분인데, 개..
2024년 후기. 내가 뭐했더라...이벤트들에이블리 인턴에서 정규직으로에이블리 인턴에 합격하고, 수습을 거쳐 정규직 전환까지 되었다. 에이블리에서 근무 하면서 좋았던 건 인턴 / 신입 / 주니어임에도 불구하고 꽤 높은 수준의 책임감을 요구한다는 점이다. 솔직히 처음에는 아무 맥락도 모르는데 과제가 주어지고 결정들을 혼자 해야하는 경우가 많기도 하고, 주위에서 푸시는 계속해서 들어와서 많이 힘들었다. 주말에 코드를 1줄도 못짜고 하루종일 흰 화면의 코드들만 보다가 눈물난 적도 있다. 그런데 오히려 맥락이 없다보니 요청들을 하나씩 읽어나가면서 나름대로 코드를 읽는 능력이 길러진 것 같다. 이 점은 좋은 것 같다. 물론 아쉬운 점들도 있지만 일도 재밌고 현재는 만족하며 지내고 있다. 특히 지금 이동한 팀에서는 PO가 입사했을 때 사수분인데, 개..
2025.01.01 -
NL Join과 인덱스책 친절한 SQL 튜닝 272페이지를 보면, 다음 쿼리와 인덱스에서 잘못된 부분을 찾아 개선하라는 문제가 나온다.# index: (SALE_ORG_ID, STRD_GRP_ID, STRD_ID, STC_DT)select *from PRA_HST_STC a, OOM_TRMS bWHERE a.SALE_ORG_ID = :sale_org_idand a.STRD_GRP_ID = b.STRD_GRP_IDand a.STRD_ID = b.STRD_IDorder by a.STC_DT descindex 공부하기 전에는 못맞췄을 것 같은데, 지금은 2가지 문제가 보인다. 내가 생각한 답을 말하자면, 나는 인덱스를 2개 만들 것 같다. OOM_TRMS(b) 테이블에서(STRD_GRP_ID) or (STRD..
NL Join에서 인덱스 설계가 중요한 이유NL Join과 인덱스책 친절한 SQL 튜닝 272페이지를 보면, 다음 쿼리와 인덱스에서 잘못된 부분을 찾아 개선하라는 문제가 나온다.# index: (SALE_ORG_ID, STRD_GRP_ID, STRD_ID, STC_DT)select *from PRA_HST_STC a, OOM_TRMS bWHERE a.SALE_ORG_ID = :sale_org_idand a.STRD_GRP_ID = b.STRD_GRP_IDand a.STRD_ID = b.STRD_IDorder by a.STC_DT descindex 공부하기 전에는 못맞췄을 것 같은데, 지금은 2가지 문제가 보인다. 내가 생각한 답을 말하자면, 나는 인덱스를 2개 만들 것 같다. OOM_TRMS(b) 테이블에서(STRD_GRP_ID) or (STRD..
2024.10.23 -
결합 인덱스에서 all equal 조건절에서는 칼럼 순서가 중요하지 않다인덱스 쪽에서 유명한 틀린 예제가 있다.SELECT 이름, 성별FROM 사원WHERE 성별='여자' AND 이름='유관순'위 예제에서 (성별, 이름) 인덱스를 사용하는 것과 (이름, 성별) 인덱스를 사용했을 때의 성능이 다르다는 것이다. 따라서 결합 인덱스에서 컬럼 순서가 중요하다는 것을 말한다. 그 이유는 사원 50명 중, 여자가 25명 유관순이 2명이라면(성별, 이름) 인덱스: 성별로 거르기(25명 남음) -> 이름으로 거르기(25명 중 2명만 남기기)(이름, 성별) 인덱스: 이름으로 거르기(2명 남음) -> 성별로 거르기(2명 중 2명 남음)위 순서로 필터링하기 때문에 B-Tree를 타고 내려가면서 필터링하는 수가 줄어들어 (..
RDB indexscan 탐색 과정 공부 하면서 알게된 것들결합 인덱스에서 all equal 조건절에서는 칼럼 순서가 중요하지 않다인덱스 쪽에서 유명한 틀린 예제가 있다.SELECT 이름, 성별FROM 사원WHERE 성별='여자' AND 이름='유관순'위 예제에서 (성별, 이름) 인덱스를 사용하는 것과 (이름, 성별) 인덱스를 사용했을 때의 성능이 다르다는 것이다. 따라서 결합 인덱스에서 컬럼 순서가 중요하다는 것을 말한다. 그 이유는 사원 50명 중, 여자가 25명 유관순이 2명이라면(성별, 이름) 인덱스: 성별로 거르기(25명 남음) -> 이름으로 거르기(25명 중 2명만 남기기)(이름, 성별) 인덱스: 이름으로 거르기(2명 남음) -> 성별로 거르기(2명 중 2명 남음)위 순서로 필터링하기 때문에 B-Tree를 타고 내려가면서 필터링하는 수가 줄어들어 (..
2024.10.14 -
뇌피셜 주의!이 글은 이 책을 읽고 느낀 개인적인 생각을 적은 글입니다. 곧이 곧대로 믿지 말아주시고, 틀린 내용이나 의견 있으면 자유롭게 남겨주세요 :)NoSQL Distilled최근 읽은 책중에 재밌게 읽은 게 있어서 소개해 보려고 가져왔다. 크게 1부(기본 개념)와 2부(적용)로 나뉘어 있는데, 2부에서는 각 NoSQL 제품군들의 종류에 대한 간략한 소개가 들어있다. 정말 간략한 소개이기 때문에 1부만 보아도 충분할 것 같다. 그렇기에 이번 내용에도 거의 1부 내용만 소개하려고 한다. 내가 재밌게 읽었던 부분들은 다음과 같다. - NoSQL의 등장 배경과 특성 - aggregate data model의 특성- 일관성 / 분산 모델 / 맵 리듀스- 스키마 관련 이 책을 읽고나서 원래 가지고 있던 ..
NoSQL Distilled뇌피셜 주의!이 글은 이 책을 읽고 느낀 개인적인 생각을 적은 글입니다. 곧이 곧대로 믿지 말아주시고, 틀린 내용이나 의견 있으면 자유롭게 남겨주세요 :)NoSQL Distilled최근 읽은 책중에 재밌게 읽은 게 있어서 소개해 보려고 가져왔다. 크게 1부(기본 개념)와 2부(적용)로 나뉘어 있는데, 2부에서는 각 NoSQL 제품군들의 종류에 대한 간략한 소개가 들어있다. 정말 간략한 소개이기 때문에 1부만 보아도 충분할 것 같다. 그렇기에 이번 내용에도 거의 1부 내용만 소개하려고 한다. 내가 재밌게 읽었던 부분들은 다음과 같다. - NoSQL의 등장 배경과 특성 - aggregate data model의 특성- 일관성 / 분산 모델 / 맵 리듀스- 스키마 관련 이 책을 읽고나서 원래 가지고 있던 ..
2024.09.15