인기 글
-
개발 모니터마다 색상이 다른 이유: ICC Profile과 Color Gamut '이 이미지는 전반적으로 색상이 왜 이렇게 진한 거예요? 제가 실제로 본 이미지는 이렇게 안 진했거든요.' 나의 지난 프로젝트에서 실제로 들었던 이와 같은 이야기는 디지털 색상 표현의 근본적인 문제를 보여준다. 실제로 여러 의류 판매 브랜드에서는 반품률이 오프라인의 경우보다 높은데, 색상이 일치하지 않는다는 것이 많은 비율을 차지하고 있다고 한다. 더 흥미로운 건, 요즘의 휴대폰 카메라가 포착할 수 있는 10억 개 이상의 색상 중 대부분의 모니터는 1,670만 색상만을 표현할 수 있다는 점이다. 물론 지금 표현할 수 있는 색상도 절대적으로 적은 것은 아니지만, 아날로그를 디지털화 하는 과정에서 발생하는 기술적 한계는 우리가 보는 디지털 이미지의 정확성에 근본적인 의문을 제기한다. 이번 글에서는 이러한..
-
개인 프로젝트 노션 데이터베이스 슬랙으로 알림 받기 (1/2) - @notionhq/client로 데이터베이스 쿼리하기 요즘 사내에서 TIL을 하는 모임을 운영하고 있습니다 그래서 매일 공부한 내용들을 노션의 각자 페이지를 생성해서 관리하고 있습니다최대한 개인의 자율에 맡기려고 하는데 그래도 서로에게 동기부여가 되기 위해서는 매일 누가 완료했는지를 공유하는 것도 하나의 방법이 될 수 있지 않을까 싶었습니다 그런데 다른 분들이 어떻게 하시는지 보려면 노션 페이지에 직접 들어가야 하다 보니 직접 노션을 연동하여 매일 어떤 분들이 어떤 내용을 입력했는지 확인하고 슬랙으로 알림을 받는 서버를 만들어 보려고 합니다 1. 노션에서 secret_token 발급받기먼저 노션의 데이터 베이스에 접근할 수 있는 봇과 봇이 접근할 수 있는 토큰을 생성해야 합니다노션의 Settings&Members에서 Integrations 탭에 접근하면 D..
-
카테고리 없음 모르면 손해보는 git rebase (2) 지난 글에서 git rebase 를 interactive 하게 사용하면서 불필요한 커밋은 다른 커밋과 병합하거나 커밋 내용을 수정하는 방법에 대해 알아봤다. 리모트에 올라간 커밋을 수정하는 것은 사실 협업할 때 지양하는 일이지만 장기적으로 봤을 때 불필요하거나 알아보기 힘든 커밋 메시지를 수정하는 것은 가끔씩 필요하기도 하다. 그래서 가능하다면 하나의 브랜치 위에서 협업하기보다는 각자 하나의 브랜치 위에서 작업하는 방식을 추천한다. 이번 글에서는 여러 사람이 각자의 브랜치 위에서 작업할 때, git merge 대신에 git rebase 를 어떻게 쓸 수 있는지에 대해 이야기하려고 한다. 이번 글의 경우에는 자세한 케이스를 두고 설명하는 게 이해하기 좋을 것 같아서 한가지 상황을 가정하려고 한다. ✅ gi..