오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

분류 전체보기 245

시스템

요즘 회사에서 핫 이슈는 디자인 시스템이다. 가끔 채널에 관련 피그마 링크가 올라오면 종종 들어가 보곤한다. 생각보다 시스템을 만들어서 얻을 수 있는 이득이 많아 보이지 않았다. 현재 프로덕트에 포함된 모든 에셋을 포함하는 시스템을 만들다보니 경우의 수가 너무 많아졌고 사실상 시스템 없는 시스템처럼 보였다. 시스템을 너무 빡빡하게 잡으면 새로운 디자인을 추가하거나 변경하는게 어렵고 시스템을 너무 널널하게 잡으면 시스템이 있으나 마나가 된다. 결국 디자인 시스템이란 유연성과 시스템의 엄격함 사이를 적절히 타협해 효율을 내는 것일 텐데 현재의 디자인 시스템은 너무 널널한 기준으로 잡아 사실상 복잡성이 증가한 경우 같았다. 생물들을 종속과문강문계로 나누지 않고 개, 고양이, 호랑이 이런식으로 하나씩 분류하는 ..

글/일상 2022.12.21

배터 콜 사울

최근에 넷플릭스에서 배터 콜 사울을 재밌게 보고있다. 뭐 다 본건 아니지만 줄거리를 요약해보면 젊은 날에 사기꾼으로 살던 한 사람이 사법시험에 합격해 변호사로 살아가는 이야기정도로 요약할 수 있다. 사실 너무 요약해서 이것만 보면 무슨 개과천선해서 억울한 사람들을 도와주는 이야기처럼 보이지만 전혀 아니다. 주인공은 뭔가... B급 변호사다. 법을 잘 해석해서 의뢰인들을 변호하는게 아니라 언론, 이슈, 연기 같은 것을 이용하는 그런 변호사다. 예를 들면 1회 첫 재판에서 주인공은 학술적인 용도로 기증한 시신을 훼손하고 오럴XX를 한 고등학생 3명을 변호한다. 주인공의 주장은 "19세 청소년은 미성숙한 뇌를 가졌다." 였다. 주장은 간단하지만 배심원단 앞에서 변론하는 장면은 아주 대사가 긴 연극을 보는 것 ..

글/일상 2022.10.25

[Typescript] 로컬 저장소에 대한 Lock 구현

레디스 같은 저장소가 아닌 로컬에서 구현할 때 동시성 이슈를 막기 위해 lock을 구현해야할 때가 있다. 자바스크립트 패키지중 하나인 await-lock을 이용해 add나 update에 대해서 lock을 걸어 동시성이슈를 막을 수 있다. https://www.npmjs.com/package/await-lock await-lock Mutex locks for async functions. Latest version: 2.2.2, last published: 6 months ago. Start using await-lock in your project by running `npm i await-lock`. There are 127 other projects in the npm registry using aw..

[NestJS] NestJS Websocket [1]

1. Gateway 설치 먼저 nest로 구현된 socket 관련 패키지를 다운로드 받아준다. npm i --save @nestjs/websockets @nestjs/platform-socket.io websocket 구현을 위해선 gateway가 필요하다. gateway를 생성해주자. cd ./src nest g ga 라고 작성하면 아래와 같은 질문이 뜬다. socket이라고 적어주자. socket.gateway.ts라는 파일이 아래와같은 내용이 채워져 있을것이다. import { SubscribeMessage, WebSocketGateway } from '@nestjs/websockets'; @WebSocketGateway() export class SocketGateway { @SubscribeMe..

is_existed

변수명을 정하면서 is_existed라는 단어를 보면 항상 마음이 불편하다. exist는 분명 수동 표현이 없는 자동사인데 Boolean를 반환한다는 의미를 표현하기 위해서 억지로 수동형으로 만든 느낌이다. 그렇다도 does_exist나 exists 같은 단어들 역시 완전히 의미가 직관적이지 않다. is 대신 does를 붙이면 문법 나치처럼 보이고 exists라는 단어는 boolean을 반환한다는 의미가 충분히 드러나지 않는다. 이런 고민 끝에 최근에 읽은 엘레강트 오브젝트라는 책에서 답을 찾았다. is_present라고 하면 모두가 만족할 수 있는 답이된다. 그렇게 생각하지 않으시는 분들은 당신 말이 맞습니다~

글/🐕🐾 일기 2022.09.30