분류 전체보기 802

사람들에게 좋은 기분을 선물하자. 그 일을 오래오래하자.

인사이트일을 재밌고 쉽게 하는 방법 중 하나는 훨씬 힘든 일을 경험하는 것.감정적으로 힘든 일은 참기 어려움. 감정적으로 힘들다면 자신만의 버틸 이유가 필요하다.상대가 화를 내는 것은 자신을 알아달라는 뜻.상대의 화를 푸는 방법: 조용한 곳에서 통성명하고, 경청한 후 사과하기.단골 고객을 만드는 방법: 알아봐주고 신경 써주기.부지런하고, 상대를 있는 그대로 존중하며, 작은 친절에도 감사 인사하기.사람들에게 좋은 기분을 선물하자. 그 일을 오래오래하자.권문현 : 71세 현역 도어맨, 천 번 고개 숙여 품위를 만들다 권문현 : 71세 현역 도어맨, 천 번 고개 숙여 품위를 만들다롱블랙 프렌즈 B호텔에 가면 제일 처음 만나는 사람이 있습니다. 도어맨Doorman. 문을 열어주고 인사를 건네며, 짐을 옮겨주죠...

독서를 하는 이유는 생각하기 위함이다

인사이트뇌는 내가 어떻게 쓰는지에 따라 달라진다. 즉, 사람은 선천적으로 스스로를 변화시킬 수 있는 능력이 있다.삶을 제대로 이해하려면, 지금 이 순간의 맥락을 이해할 수 있어야 한다. 눈에 보이는 것이 다가 아니라, 눈에 보이지 않는 것까지 이해할 수 있어야 한다.독서를 하는 이유는 생각하기 위함이다. 생각은 성찰과 통찰로 이어진다.감정 또한 지식이며 통찰력을 향한 여정의 일부이다. 만약 책을 읽다가 ‘아하!’ 경험을 못했다면 독서를 다시 점검해 볼 것. 이는 실속 없는 겉독서일 확률이 높다.학습, 여가, 관조, 꼭꼭 챙기자!책을 읽어주면 지식과 감정이 모두 전달된다. 나는 꼭 책을 읽어줄 테야!   프루스트와 오징어 : 텍스트와 뇌가 소통할 때, 삶은 비로소 바로 선다 프루스트와 오징어 : 텍스트와 ..

Next.js14 에서 SVG 이미지 색상을 동적으로 변경하는 방법

SVG 색상 변경 문제개발을 하다 보면 SVG 파일의 색상을 상황에 따라 바꿔야 할 때가 있습니다. 아이콘이나 로고 색상을 테마에 맞춰 변경하거나, 사용자 인터랙션에 따라 유연하게 조절하고 싶은 경우도 있을 거예요. 저의 경우 종이비행기 SVG 이미지를 만들었는데요. 배경색과 그림자색을 동적으로 할당하여 사용자에게 시각적인 즐거움을 주고 싶었습니다.   하지만 그렇다고 매번 SVG 코드를 수정하는 것은 번거로운 일이죠.🥵 한 번 생각해보세요. 프로젝트에서 SVG를 사용하고 있고, 그 색상을 자주 변경해야 한다면 어떻게 하시겠어요? SVG 파일을 열어서 직접 fill 속성을 바꿔주나요? 아니면 특정 상황마다 다른 색상으로 변환된 이미지를 새로 준비하나요? 이 글에서는 SVG의 색상을 동적으로 변경하는 방..

이상을 현실로 만드는 실행력

깨달음이상을 현실로 만드는 방법은 실행이다.옷은 입는 사람에게 정체성을 심어준다. 내가 바라는 정체성은 무엇일까? 그 정체성에 맞는 옷은 무엇일까?고객부터 확보, 안전하게 비즈니스를 시작하는 방법.고객으로부터 학습하자. 실패야말로 가장 효율적인 학습법!인터뷰한 유저들을 미래의 고객으로 삼자.제품과 커뮤니티의 연결, 고객과 함께 성장하고 그들에게 더 멋진 정체성을 만들어주자.비즈니스는 결국 ‘신뢰’를 파는 것이다.‘위기’는 ‘기회’로 바꿀 수 있다.변화의 시작은 매일 쓰는 공간을 더 ‘기분 좋게’ 만드는 데 있다.   헤들리&베넷 : 나사·스페이스X가 선택한, ‘미친 적응력’ 앞치마 성장기 보세요? 전 요즘 푹 빠져 있어요! 셰프복을 입은 요리사들의 경쟁이 얼마나 멋지던지. 문득 궁금해졌어요. 셰프들이 쓰..

서운하게 보내지 말 것

깨달음1. 돈을 번다고 해서 그것이 곧 자립을 의미하진 않는다. 자신만의 ‘자립’을 정의하고 스스로 일어날 수 있어야 한다.2. 실제로 해봐야 자신의 성향을 알 수 있다. 해보기 전에 머릿 속으로 자신의 성향을 예단하지 말 것.3. ‘대상’이 아니라 ‘맥락’에 주목하라. ‘대상’에 대한 평가 또한 ‘맥락’에서 이루어진다.4. ‘서운하게 보내지 말 것’ 나와 함께 일하는 동료, 내 고객들에게도 이런 마음으로 대접하자.5. 고객의 시간과 공간에 집중하자. 그 곳에 어울리는 ‘서비스’는 무엇일까?6. 다른 서비스에서는 쉽게 경험할 수 없는 것을 만들자!7. 한 명의 고객이라도 소중하게! 하나의 서비스라도 더 제공하자!   현현 : 그 카페는 왜 별로였을까? 20개 종로 골목가게 기획자의 생존법 현현 : 그 카..

일상에 기여하고 싶다는 마음

깨달음1. AI와 함께 민주화되는 영역의 확장. 그 과정에서 내가 할 수 있는 것은 무엇일까?2. 나도 사람들의 일상에 기여하고 싶다는 마음.3. 답은 내 머릿속이 아닌, 고객의 행동에서 찾아야 한다.4. 제품의 본질을 잊지 않고 그것을 드러내는 활동이 브랜딩이지 않을까.5. 변화는 목적이 아닌, 더 나아짐을 위한 과정이다. 변화하지 않는 것이 더 나은 경우도 있을 것.  BIC : 볼펜만 쓰셨나요? 타투도 합니다! 74년 전통 기업의 변신기 BIC : 볼펜만 쓰셨나요? 타투도 합니다! 74년 전통 기업의 변신기롱블랙 프렌즈 L 혹시 자주 쓰는 볼펜이 뭐야? 나는 빅BIC! 그중에서도 난 300원짜리 ‘크리스탈 펜Cristal Pen’을 즐겨 써. 잉크가 훤히 들여다 보이는, 바로 그 육www.longb..

내 주관을 가지고 살자

깨달음네트워크 효과와 비슷하군. 그렇기 때문에 내 주관을 가지는 것이 중요하다. 주관이 없는 상태에서의 결정은 최대한 미루는 것이 좋겠다.남들과 생각이 달라도 내 존재가 위협받지 않는다는 것을 인지하자!사이가 좋다는 것은 생각이 일치한다는 것이 아니라, 생각이 다름에도 서로를 존중하고 이해하는 것.내 귀에 자주 들린다고 해서 그것을 진실이라고 믿지 말 것.우리의 목적에 맞는 의견이라면 그것이 무엇이든 눈치 보지 말고 의견을 내자.대부분이 자신이 살고 싶은 삶을 못 사는 것 같다. 안타까움…대부분의 사람들이 하는 일은 하지 말자. 남들이 말하는 좋다고 하는 것, 해야 된다고 하는 것들을 자세히 살펴보면 대부분 내가 원하는 삶과 무관한 것들이다.나만의 성공을 정의하자. 그런데 그 정의가 남들과 비슷하다면? ..

원하는 삶이 있다면 그만두지 말 것

깨달음인스타툰에 도전하고 싶다는 생각.대비를 주어 강조하기.투 머치는 언제나 조심하자.클라이언트의 요청은 재미있는 미션, 그 안에서 내 개성을 표현하는 것이 윈윈. 요청만 수행하면 그것은 오퍼레이터.협업에서 상처받을 이유는 없다!원하는 삶이 있다면 그만두지 말 것. 그만두지 않는 삶이 예술이다.본격 일러스트레이터가 된 페데리카. 뉴욕타임즈와 협업하기까지 1년이 채 걸리지 않았어요. 비결이 뭘까요? “전 누구나 경험했을 법한 일상 속 순간을 그려요. 이해하기 쉽고, 유머러스하게요.”⇒ 최근들어 인스타툰에 도전하고 싶다는 생각이…페데리카 일러스트의 숨은 비결. 유머러스한 스케치와 알록달록한 색감에 비해 의외로 배경은 단조로워요. 그래야 그 위에 올린 주제가 명확히 드러나죠.⇒ 대비를 주어 강조하기.화려해 보..

잘하지 못하는 길을 선택하는 것이 새로운 나를 발견하는 방법이다

깨달음사람은 타인과 연결될 때 행복을 느낀다.자신을 위축시키는 환경에서 벗어날 것.미래의 나 자신과 가족들에게 부끄럽지 않은 지금을 살아낼 것.모두가 가는 정석의 길에서 벗어나 나만의 방법으로 시작할 것.평소 잘 하던 것을 작게 시작해볼 것.본래 시장에서 근접 시장으로 확장하자.상대를 생각하는, 상대가 스스로에 대해 생각해볼 수 있게 만드는 질문 좋다!대화에 있어서 가장 중요한 것은 솔직함!잘하지 못하는 것, 실패할 것 같은 길을 선택하는 것이 새로운 나를 발견하는 방법이다.무대 앞의 이승국이 가장 좋아하는 순간은, ‘타인과 내가 연결될 때’였어요. 제 감성과 생각이 공감을 불러일으키는 순간을 좋아했던 것 같아요.⇒ 사람은 타인과 연결될 때 행복을 느낀다. 숨 쉴 틈이 되어준 건 교회 행사. 친구들과 함..

Supabase의 RPC를 활용해 실시간 카운터 기능 구현하기

제가 최근에 만든 서비스는 홈 화면에 사용자들의 이용 수 보여주고 있습니다.이처럼 사용자의 이용 수를 카운트하여 보여주고 흥미를 끄는 방식이 있는데요. 이런 카운트 기능을 어떻게 구현할까 고민하다 supabase의 RPC를 이용해 구현해 보았습니다. 이 글은 그 과정에 대해 설명하는 글입니다. 이 글을 끝까지 읽으면 꼭 카운터가 아니더라도 비슷한 상황에서 적절히 사용하실 수 있을 겁니다.  사용자가 버튼을 클릭하면 숫자를 올려줘처음에는 이 기능을 이용 중에 생성된 DB row의 수를 기준으로 숫자를 카운트했습니다. 하지만 이 row는 서비스를 끝까지 이용했을 때에만 생성되기 때문에 중간에 이탈한 사용자의 수는 숫자로 카운트되지 않았죠.. 그래서 버튼을 클릭하자마자 숫자가 올라가도록 수정했습니다. 먼저 ..