개요 한 번쯤 들어보았던 황당한 버그들 모음이 있어 시간 날 때마다 하나씩 정리해본다 전체 링크: https://beza1e1.tuxen.de/lore/ 원문 링크: Crash Bandicoot: https://beza1e1.tuxen.de/lore/crash_bandicoot.html 내용 Crash Bandicoot 이라는 비디오 게임을 만들면서 생겼던 버그 이야기 게임 진행을 메모리 카드에 저장하는데 어쩌다 한번씩 저장을 실패하고, 심지어는 메모리 카드를 날려버렸다. 디버깅 관련이 있어보이는 코드를 하나씩, 하나씩 제거하고, 가짜(stub) 코드로 대체해 나감 최후의 최후까지 하다보니 프로그래밍이 가능한 타이머의 클락을 기본값인 100Hz에서 1kHz로 바꾼 것이 남았음 리드 프로그래머인 동료가 좀..
개요 한 번쯤 들어보았던 황당한 버그들 모음이 있어 시간 날 때마다 하나씩 정리해본다 전체 링크: https://beza1e1.tuxen.de/lore/ 원문 링크: Car Allergic to Vanilla Ice Cream https://beza1e1.tuxen.de/lore/allergic_car.html 내용 차를 타고 아이스크림 가게에 가서 아이스크림을 사오는데 바닐라 아이스크림만 사서 오면 시동이 걸리지 않는다. 원인 베이퍼 록 현상 때문이었다. 다른 아이스크림을 살 때는 시간이 좀 더 걸려서 냉각이 되며 이 현상이 사라지는데, 바닐라는 좀 더 빨리 살 수 있어서 냉각이 덜 되어 베이퍼 록 현상이 남아있었던 것이다. 💡 베이퍼 록 현상이란 열팽창률이 큰 물질이 액체 상태에서 증기가 되어 상승하..
개요 비밀번호 창에 입력한 값을 보여주거나 가리는 아이콘은 어떻게 보여야 할까? 평소에 이와 같은 UI/UX에 심한 거부감을 가지고 있다. 무엇을 하는 기능 - 이라는 것인지 어떠한 상태 - 라는 것인지 알 수가 없는 것이다. 참고 링크: https://heymichellemac.com/improve-usability-of-password-fields Action and State Action과 State의 두 관점으로 접근할 수 있다. Action이라면 비밀번호가 ******** 일때에 눈 아이콘을 클릭하면 비밀번호를 보여주는 동작(action)을 하고 비밀번호가 보일때에 눈을 가리는 아이콘을 클릭하면 비밀번호가 ******** 되면서 가려주는 동작(action)을 하는 것이다. 반대로 State는 비..
개요 RLE라는 개념을 알게 되었다. 이미지의 마스크를 서버간 통신으로 전달할 때에 용량을 줄일 수 있다고 한다. 기존 방식으로 정리를 한다면 구글링부터 하고 정보들을 모아서 정리하였겠지만 이번에는 노션의 AI 기능을 적극 활용해 보았다. 작성을 하고 드는 생각은 내가 직접 쓰는 것보다 훨씬 세련되게 작성이 된다. 이렇게 작성할 수 있게 된 시대에 블로그 포스팅은 어떤 의미를 가지게 되는가? 블로그 포스팅에서는 존칭을 안쓰려 하는데 존칭으로 작업이 된다 RLE란? RLE은 **"Run Length Encoding"**의 약자로, 이미지나 비디오 데이터를 압축하는 데 사용되는 압축 알고리즘 중 하나입니다. 이 알고리즘은 이미지에서 연속된 픽셀 값이 반복되는 경우, 그 값을 반복되는 횟수와 함께 저장하여 데..
개요 프론트엔드 최신 구현을 확인하려는데 캐시와 쿠키 때문에 매번 헷갈렸다. 그렇다고 매번 브라우저의 모든 데이터를 삭제하니 불편하였다. 테스트를 하려는 사이트의 쿠키와 데이터만을 삭제하고 싶다. 크롬 브라우저에서 그 방법을 알아보자 캐시 제거 방법 F12를 눌러 개발자 도구 창을 열어둔다. 크롬의 Reload 아이콘을 길게 누르고 있으면(혹은 우클릭하면) 컨텍스트 메뉴가 나오는데 여기에서 Empty Cache and Hard Reload를 선택하면 된다. 쿠키 제거 방법 크롬 브라우저의 Settings >> Privacy and Security로 간 다음, Cookies and other site data 를 선택한다. 그리고 See all site data and permissions 를 선택한다. ..
개요 프로젝트 킥오프 미팅을 앞두고 그 개념의 정리를 해둔다. 왜, 누구와 하는가? 누구와 하는가? 킥오프 미팅의 성격에 따라 조금씩은 다르지만 프로젝트팀, 스폰서, 이해관계자, 고객등등 프로젝트와 관련한 모든 사람이 모여서 한다. 왜 하는가? We are on the same page! We should be on the same page after project kickoff meeing! 킥오프 미팅을 잘 마치면, 프로젝트 팀을 포함한 모든 이들이 프로젝트의 목표, 범위, 역할과 책임에 대해 같은 이해를 하고 있어야 한다. 여기에서 프로젝트가 시작해야 한다. 무엇을 하는가? 프로젝트의 배경 어떠한 배경에서 이 프로젝트를 시작하는가? 프로젝트의 미션과 비전 미션: 프로젝트의 산출물은 무엇인가? 비전:..
개요 칼럼: https://bit.ly/3HQYGf7 며칠 전 임백준님의 2017년 칼럼인 "개발자의 평생공부"가 페이스북에 다시금 여기저기 공유되었다. 6년전의 칼럼이 다시금 이렇게 회자되는 것은 공감이 되는 사실, 깨달음을 담고 있기 때문일 것이다. 나 역시도 몇 년전 망치로 콩 하고 한 대 맞은 기분으로 이 글을 읽었던 기억이 난다. 바로 내가 클라우드, 머신러닝, 블록체인 등등 재미있어 보이는데다 전망이 있어보이면 솔깃해서 이것저것 들여다 보았던 사람었이기 때문이다. 칼럼에 대한 감상 칼럼은 우선 지식을 본질에 가까운지 여부로 구분하며 가까울수록 오래가는 지식이라 말한다. 배워둘 가치가 더욱 큰 지식이라는 말이다. 이어서 칼럼에서는, 최신 트렌드를 따르는 개발자와 회사 업무에 집중하는 개발자로 나..
개요 Docker, Containerd, CRI-O, Podman 등등 Container와 관련한, 비슷한 듯 헷갈리는 개념들이 많아서 확실히 정리를 해보고자 한다. 특히나 Container Engine 와 Container Runtime, 이 둘을 혼용해서 쓰는 경우가 있어서 더욱 헷갈렸다. Container Runtime을 큰 의미에서 Container Engine과 같은 의미로 쓰는 경우가 있으며 low-level의 Container Runtime으로 쓰일때는 runc 정도의 개념으로 쓰인다. 지금부터 하나씩 천천히 짚어가보자 Docker container 를 널리 퍼뜨린 장본인이다. Docker와 container 가 거의 같은 개념으로 생각될 정도다. 그러다 여러 기업들이 뛰어들자 혼돈이 우려되..
개요 들으면서 인상적이었던 문구를 정리하고 감상을 적어본다. 유튜브 링크 인터뷰 전문: https://bit.ly/3QGRCmW 1부: https://youtu.be/nLL409se8sM 2부: https://youtu.be/XKqLz6WJSRA 3부: https://youtu.be/3U0cbzmwSYc 문장과 감상 "공동 창업을 했더라도 각자 분야별로 최종결정권을 갖는 게 알맞지 않았을까 하는 후회가 들었습니다." - 의사결정 프로세스 이야기이다. 신라 화백제도의 만장일치이건 철인의 독재이건 중요한 것은 사안에 대한 의사결정 프로세스가 있어야 한다는 것이다. "‘내가 해결하려는 문제가 정말 중요한지, 그 문제를 내가 어떻게 해결해서 빠르게 결과를 낼지’ 에 초점을 맞춘 덕분에 성과를 낼 수 있었습니다...
Photo by Daniel Romero on Unsplash 오래되어서(?) 배터리가 광탈하는 QCY-HT01을 러닝할 때에 사용하는 용도로 썼었다. 아무래도 달리다보면 땀도 나고 하니 고장나도 그만이라는 생각이었다. 그런데 이제 1시간도 간당간당 하는 모습을 보고서는 회사에서 사용해보기로 했다. 회사에서는 그동안 유선 이어폰을 쓰다가 Soundcore Life Q30을 시험삼아 써왔었는데 일차적으로 파워를 껐다 켜면 연결이 끊기고 재연결이 안되는 문제가 발생했고, 의외로 사람들 눈치가 보이기도 해서 잘 쓰지 않았다. 블루투스 기기와 Windows PC간의 연결은 크고 작은 문제들이 있는 것 같다. 이번 연결 중 만난 문제와 그 해법을 간단히 기록해둔다. 연결하는 방법을 찾은 블로그 포스팅: https..
- Total
- Today
- Yesterday
- 2023
- agile
- folklore
- 영화
- golang
- Gin
- ORM
- API
- websocket
- Shortcut
- strange
- 인텔리제이
- 중용
- notion
- 노션
- pool
- Bug
- go
- solid
- 독서후기
- ChatGPT
- 독서
- 체호프
- bun
- 잡학툰
- 클린 애자일
- github
- OpenAI
- postgres
- intellij
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |