그냥이라는 의미

개발자가 되기 전 지금으로부터 약 5년 전쯤이었나? 학원을 다니며 개발 공부를 열심히 하던 시기였다. 코딩의 코자도 모르고 시작했던 터라 체력이나 정신적으로 많이 힘들었었다. 이때부터였던 것 같다. 동기부여에 대한 영상을 많이 보기 시작했던 시기. 정확하게 기억은 나지 않지만 많은 영상과 문구들을 보면서 멋있다고 느꼈던 부분이 있었다. “그냥” 공부, 운동, 자아실현 등 남들이 보기에 정점에 도달한 사람들이 공통으로 했던 말이 있다. “그냥 하는 거지”, “그냥 별생각 없어요”, “이유보단 그냥” 어릴 적부터 보상체계에 익숙했던 나에겐 꽤 큰 충격이었다....

April 8, 2023 · livvjh

쉽게 이해하는 MySQL 인덱스 한판 정리

Real MySQL 책을 읽으며 활용하기 위해 간략히 정리한 내용입니다. 더 자세한 내용을 알고 싶다면 책 또는 구글 검색을 통해 찾아주시면 감사하겠습니다. 용어 정리 페이지 디스크와 메모리(버퍼풀)에 데이터를 읽고 쓰는 기본 단위를 말한다. 데이터가 저장되는 물리적 단위를 말하며 InnoDB에서 데이터는 데이터파일에 페이지 단위로 저장된다. 인덱스를 포함해 PK(클러스터 인덱스), 테이블등은 모두 페이지 단위로 관리된다. 데이터파일 InnoDB에서 실제 데이터가 저장되는 파일을 말한다. 여러개의 페이지로 나눠 데이터를 저장하며 페이지 단위로 관리한다....

March 29, 2023 · livvjh

쉽게 이해하는 MySQL 아키텍처 한판 정리

Real MySQL 책을 읽으며 활용하기 위해 간략히 정리한 내용입니다. 더 자세한 내용을 알고 싶다면 책 또는 구글 검색을 통해 찾아주시면 감사하겠습니다. 아키텍처 MySQL 서버는 머리 역할 담당하는 MySQL 엔진과 손발 역할을 하는 스토리지 엔진으로 구성되어 있다. 스토리지 엔진은 핸들러 API를 만족시 스토리지 엔진을 구현하여 MySQL 서버에 추가해 사용 가능하다. MySQL 엔진 구조 MySQL 엔진 클라이언트로부터 접속 or 쿼리 요청을 처리하는 커넥션 핸들러와 SQL 파서 및 전처리기 캐시 옵티마이저가 중심이며 표준 SQL 문법을 지원 사람의 역할 (mysql 엔진이 스토리지 엔진을 조정하기 위해 핸들러를 사용) 요약: MySQL 엔진은 요청에 따른 SQL 문장을 분석 및 최적화 담당하는 두뇌 역할 스토리지 엔진 스토리지 엔진을 여러개 동시에 사용 가능하며 실제 데이터를 디스크 스토리지에 저장, 조회등을 담당 실제 CRUD 작업이 발생시 처리 담당 자동차 역할 (mysql 엔진에 의해 조정) MyISAM 스토리지 엔진, InnoDB 스토리지 엔진 InnoDB 높은 신뢰성, 고성능으로 범용 스토리지 엔진 많은 기능을 제공해 상대적 무거움 테이블과 인덱스를 테이블 공간에 저장 Row level locking 지원으로 데이터 변경이 많을 때 효율적 (행 단위 잠금) Row level locking row 수준의 잠금 → 하나의 데이터를 읽고, 수정시 다른 행에 대한 접근 허용 여부 잠금 Shared Lock select를 위한 read lock read lock의 경우 다른 트랜잭션이 row 접근시 read lock 보장, write lock 접근 불가 Exclusive Lock update, delete를 위한 write lock 해당 lock이 동작하면 다른 트랜잭이 row에 조회, 수정등의 lock을 획득하지 못하고 대기 MyISAM 5....

February 19, 2023 · livvjh

[독서] 프로그래머의 길, 멘토에게묻다

5판 | 2017년 5월 24일 | 데이브 후버, 애디웨일 오시나이 저 개발자로 커리어 전환한지 얼마 되지 않은 시점에 구매했던 책이다. 많은 걱정과 불안을 가진 시절이라 책 읽을 여유가 없었는지 드디어 읽게 되었다. 책의 전반적인 내용은 지극히 누구나 알고 있을 법한 것들이 많다. 그럼에도 아마 신입 시절에 읽었으면 내 성향상 읽는 내내 무릎을 치며 대상과 상황을 고려하지 않은 채 모든 것을 동의하고 그대로 따라했을 것 같다. 하지만 시간이 흘러 많은 생각을 가지게 된 현 시점에서는...

January 29, 2023 · livvjh

[독서] 해커와 화가

5판 | 2021년 2월 3일 | 폴 그레이엄 저 워낙 유명해서 읽어보고 싶었던 책이었는데 생각보다 나에겐 조금 어려웠다. 지하철에서 읽을 때는 졸기도 많이 졸았지만, 정말 재미있게 읽었다. 가령 공부벌레의 앞서감으로 인해 인기가 없는 이유, 프로그래밍 언어에 대한 시선 (리스프), 스타트업과 개발자가 생산자로써 가져야할 사고등의 내용은 신선했고 내가 가진 가치관과 비슷해서 시간 가는줄 모르고 읽었다. 해커와 화가는 2004년에 쓰여진 책이다. 패션의 유행이 돌듯, 결국 사회를 바라보는 시야는 시간이 흐름에도 크게 다르지 않음을 느꼈다....

January 23, 2023 · livvjh