개요 데이터 중심 애플리케이션 설계를 재독중이다. 2PL, 2PC - 비슷한 듯 다른 용어가 나와 비교 정리를 해둔다. 2PL vs. 2PC 데이터베이스에서 2PL과 2PC는 각각 Two-Phase Locking과 Two-Phase Commit을 의미한다. 두 개념은 데이터의 일관성과 동시성을 관리하는 데 있어 중요한 역할을 하지만, 그 목적과 적용 방식에서는 차이가 있다. Two-Phase Locking (2PL) 출처: https://faculty.cc.gatech.edu/~jarulraj/courses/8803-s21/slides/13-two-phase-locking.pdf 목적 Two-Phase Locking (2PL)은 하나의 데이터베이스 시스템에서 동시성 제어를 위해 사용되는 프로토콜이다. 2..
개요 렉스 프리드먼의 (반도체의 전설이라 불리는) 짐 켈러 인터뷰 영상을 보고 공감을 하며 생각을 정리해본다. 링크 유튜브 링크: 짐 켈러 인터뷰 영상 블로그 링크: 임백준님의 “개발자의 평생공부” 정리글 꼰대력 숨겨뒀던 꼰대력을 풀어 이야기해보자면 깊이 생각하지 않고 바로 코드 작성을 하는 개발자 분들을 많이 본다. 작게 반복하며 만들어나가는 것도 맞지만 과하다 싶게 생각보다 손이 먼저 나간다 싶을때가 있다. 당장의 동작에만 집중하는 분들도 있다. 스치듯 이해한 코드를 돌려보고 동작한다 싶으면 다음 작업으로 넘어간다. 생산성(?)은 좋다. 나처럼 과하게 도끼날을 가는 스타일도 문제이겠지만, 해결해야 할 문제에 대한 일정량의 생각이 필요하다. 기술과 제품 위 임백준님의 칼럼과 관련한 이야기이다. 개발 기..
개요 개발자 행사에 갔다가 o11y 표현을 알게 되었다. 한국어로는 관측 가능성이다. 이제 Observability 라고 길게 쓰지 않아도 되겠다 하고 무릎을 쳤다. 이참에 유사한 줄임말을 가볍게 기록으로 남겨둔다. 개발 분야 줄임말들 기술 및 소프트웨어 개발 분야에서 널리 사용되는 약어들 몇 가지 정리 i18n: Internationalization (국제화) 'i'로 시작해 'n'으로 끝나며, 사이에 18개의 문자가 있다. 소프트웨어가 다양한 지역의 언어와 문화적 특성을 지원하도록 설계하는 과정을 의미한다. l10n: Localization (현지화) 'l'로 시작해 'n'으로 끝나며, 사이에 10개의 문자가 있다. 특정 국가나 지역의 시장에 맞게 소프트웨어의 언어, 문화적 요소를 조정하는 과정이다...
개요 관람 동기: 매불쇼 시네마지옥 추천. 코엔 형제 감독. 이동진과 박평식의 후한 점수 갸우뚱: 가래떡 같은, 슴슴한 맛의 영화였다. 좋았다. 그런데 설마 나의 허영심과 외부 추천에 마음이 흔들린건 아니겠지? 노래는: 솔직히 그다지 꽂히지는 않았다. 감상 실패한 삶은 없어, 토닥 친구는 죽었고, 돈은 없다. 공연하는 곳에서는 술먹고 깽판을 치고, 친구 커플의 여자와는 자버렸다. 요양원의 아버지는 찾아뵌지 오래이고, 아껴주는 교수님에게조차 행패를 부려버렸다. 도대체가 풀리지 않는 삶이다. 이제는 꿈을 버려야 할 지도 모르는 상황이다. 그래도 괜찮다. 그런 삶도 있다. 그런 삶도 많다. 상투적이지 않다 고양이와 우정을 나눈다거나 고양이와 함께하는 길거리 연주로 인기를 얻지 않는다. 알아주는 사람을 만나 드..
개요 잡학툰 서포터즈 1기로 선정되어 한낮의 천문대를 읽고 리뷰한다. 잡학툰 서포터즈 활동으로 호기심이 가지만 선뜻 손이 가지는 않았던 다양한 분야의 지식을 만화라는 형식으로 만날 수 있게 될 것으로 기대하고 있다. 우주 고등학교때 지구과학부였었다. 부 이름은 Space-Time Movement 였던가? 칼 세이건의 코스모스도 읽고 어딘가로 가서 천체망원경도 들여다보고, 또 미래의 여자친구를 위해 별자리에 얽힌 이야기도 외워대었던 기억이다. 천문학은 과학이면서도 묘하게 철학적이고 낭만적이다. 그야말로 천문학적인 시간과 공간을 다루고 이야기하다보면 삶에 초연해질법도 하다. 이 책은 천문대라는 낯선 공간에서의 일상을 소개하고, 그나마 가까운 우주인 태양계를 구성하는 항성과 행성들, 그리고 그에 얽힌 사람들의..
개요 흔한 이야기 일 수 있다. 예쁜 18살 백인 여자가 살해당했고, 흑인인 월터 맥밀란이 억울하게 범인으로 몰려 사형수가 되었다. 그런데, 하버드를 나온 정의로운 흑인 변호사인 브라이언이 이런 사형수들의 변론을 하러와서 억울함을 풀어준다. 하지만, 실화를 바탕으로 한다는 점. 그래서인지 자극적인 사이다를 욕심내지 않는다는 점이 이 영화의 미덕이다. 하버드를 나온 변호사임에도 부당한 대우와 위협을 받지만 그에 대한 짜릿한 복수극은 없다. 미궁에 빠진 상황도 아니고, 극적인 증거로 상황을 뒤집는 것도 아니다. 모든 것은 명백하고 월터 맥밀란은 살인을 하지 않았다. 그럼에도 불구하고 이를 바로 잡는 것이 만만치 않다. 그래서 더 무서운 현실인지도 모른다. 현재 넷플릭스에서 볼 수 있다. 참고: 영화 대본 본..
데이터베이스의 Charset 설정 데이터베이스의 Charset 설정은 데이터베이스가 문자 데이터를 어떻게 저장하고, 인코딩하며, 처리할 것인지를 결정한다. Charset은 특정 문자나 기호를 컴퓨터에서 사용할 수 있는 숫자 값으로 매핑하는 것이다. 데이터베이스에 다양한 언어의 데이터를 정확하게 저장하고 검색하는 데 관여하므로 중요한 설정이다. 중요 개념 Charset: 문자를 숫자로 매핑하는 규칙의 집합. 예) UTF-8, ISO-8859-1, ASCII 등 Collation: 문자열의 비교와 정렬을 결정하는 규칙이다. Charset에 따라 여러 Collation이 있을 수 있으며, 대소문자 구분, 악센트 구분(예를 들어, 'e'와 'é’) 등을 다룬다. Chatset 설정이 중요한 이유 호환성: 데이터..
체호프와의 인연 무라카미 하루키의 장수 고양이의 비밀이라는 책에는 여행에 가져갈 책으로 체호프를 추천하는 부분이 있다 한다. “(6) 혹 누가 제목을 보더라도 '체호프를 읽는다면 그렇게 이상 한 사람은 아니겠군'이라고 생각해준다.” 이 문장을 재미있게 읽고 체호프라는 이름이 나에게 각인이 되었고 이후 체호프 소설, 희곡은 챙겨 읽어왔다. 그러다가 드라이브 마이 카 라는 영화를 보게 되었는데 영화속에는 체호프의 “바냐 삼촌”을 준비하는 내용이 나온다. 희곡은 읽어보기만 했는데 유튜브에는 공연 실황이 있겠구나 싶었고, 그래서 찾아보게 된 것이 안똔 체홉 극장의 공연들이었다. 이후 여건이 될 때마다 한 번씩 공연을 보아왔는데 2024년에는 시즌권까지 구매해서 월 1회는 가서 보려 하고 있다. 잉여인간 이바노프..
개요 데이터베이스 스터디에서 Geo 데이터베이스 이야기를 하다가 힐베르트 곡선이라는 키워드를 처음 들었다. 수학자 힐베르트는 컴퓨터 역사의 극초기에 언급이 되는 분이기도 해서 흥미가 동해 알아보았다. 위키백과 링크: https://bit.ly/3UNexSE 힐베르트 곡선 힐베르트 공간곡선은 독일의 수학자 다비드 힐베르트(David Hilbert)가 1891년에 소개한 개념이다. 특정한 종류의 공간을 채우는 곡선(space-filling curve)에 대한 이야기이다. 힐베르트 곡선은 2차원 공간을 일차원 선으로 완전히 채우는 방법 중 하나로 설계되었다. 이 곡선의 목적은 고차원 데이터를 낮은 차원으로 표현하면서도 데이터 포인트 간의 공간적 근접성을 유지하는 것이다. 힐베르트 곡선은 공간 데이터의 인덱싱,..
개요 대표적인 관계형 데이터베이스들인 MySQL과 PostgreSQL 대하여 속도는 MySQL, 다양한 기능은 PostgreSQL 이라는 이야기를 들었다. 기존에 막연히 들었던 풍문으로는 PostgreSQL이 더 좋지 않겠나 생각했던 수준이어서 이참에 좀 더 알아보고 정리해둔다. TL;DR - 무엇을 쓸 것인가? MySQL 속도와 안정성이 중요하고, 쿼리가 간단하고, 표준에 엄격하지 않은 경우에 좋다. 웹 애플리케이션, 콘텐츠 관리 시스템, 임베디드 시스템 등의 일반적인 사용에 적합하다. PostgreSQL: 동시성과 확장성이 중요하고, 쿼리가 복잡하고, 표준에 준수하는 경우에 좋다. 공간 데이터베이스, 엔터프라이즈 시스템, 데이터 웨어하우스 등의 고급 사용 사례에 적합하다. 주요 특징 비교 속도 MyS..
- Total
- Today
- Yesterday
- 노션
- notion
- OpenAI
- clean agile
- 클린 애자일
- golang
- bun
- folklore
- go
- solid
- 인텔리제이
- 티스토리챌린지
- github
- 오블완
- 체호프
- 독서후기
- 독서
- API
- websocket
- 2023
- 엉클 밥
- Gin
- 잡학툰
- strange
- agile
- 영화
- intellij
- Bug
- ChatGPT
- 2024년
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |