본문으로 바로가기
윤창원uiwwsw · 작은 우주

THE WRITING ARCHIVE

저마다 빛나는 이야기

프론트엔드 개발자 윤창원의 기술과 프로젝트, 일상과 마음에 관한 기록.
하나의 글, 하나의 별. 마음이 닿는 이야기부터 읽어 보세요.

65개의 기록 · 2 / 3페이지

  1. 사유와 일상 ·

    운이 좋았습니다

    각종 시상식으로 떠들썩한 연말이었다. 어떤 상인지도 모호한 트로피를 쥐고, 그는 한참 만에 입을 열었다. “저는, 운이 좋았습니다.” 그뿐이었다. 딱 한 문장. 계산한 침묵이었을 수도 있다. 과묵한 인상이 한몫했을 수도 있고, 더 이어지는 말이 없어서 내가 그만큼을 채워 들었을 수도 있다. 그런데 이상하게도, 내게는...

  2. 사유와 일상 ·

    무지의 무지

    직접 겪어봐야 직성이 풀린다. 프리랜서는 이러할 것이고, 헤드헌터를 거쳐 일을 구하는 과정은 저러할 것이며, 사람을 쓰는 회사는 또 어떠할 것이라는 예측들이 있었다. 그걸 확인하겠다고 9년 동안 이어온 정규직의 끈을 놓았다. 그렇게 프리랜서로 1년 남짓을 보냈다. 고용 형태만 바꿨다고 생각했지만, 내게는 작은 창업에...

  3. 사유와 일상 ·

    왜 기품 있는 어른은 회사에 남지 않는가

    회사에서 오래 일하다 보면, 이런 생각을 하게 된다. 왜 존경할 만한 선배를 가까이에서 오래 만나기는 어려울까. 일을 잘하는 사람은 있다. 맡은 일을 제때 해내고, 어려운 문제를 풀고, 경험도 많은 사람들. 그런데 내가 만나고 싶은 선배에게는 거기에 조금 더 바라는 것이 있다. 판단은 명료하되 사람이 다치도록 말하지...

  4. 사유와 일상 ·

    우아함의 물리학 — 배려를 지탱하는 생각과 체력

    내가 만나온 기품 있는 사람들을 떠올리면, 좋은 마음만으로는 설명되지 않는 부분이 있다. 그들은 상대가 무엇을 불편해하는지 알아차렸고, 지금 어떤 말을 해야 하는지 골랐다. 자기 기분이 상했을 때도 말의 순서를 조금 바꿀 줄 알았다. 그 태도에는 생각이 많이 들어간다. 그런데 겉에서는 그 생각이 잘 보이지 않는다....

  5. 개발과 기술 ·

    똑똑한 개발자란 무엇인가 — 맥락이 통하는 환경

    십 년 전의 개발자와 지금의 개발자는 같은 이름으로 꽤 다른 일을 하고 있다. 적어도 내가 느끼기에는 그렇다. 구현할 줄 안다는 사실은 여전히 중요하지만, 이제는 구현 전에 빠진 질문이 더 크게 보인다. 이걸 왜 만드는가. 지금 필요한가. 다른 선택을 했을 때 무엇을 잃는가. AI가 코드 작성을 도울수록, 만들기로...

  6. 사유와 일상 ·

    코난과 숏박스

    나는 《명탐정 코난》을 좋아한다. 살인과 범죄가 그렇게 자주 벌어지는데도, 이상하게 보고 있으면 마음이 편하다. 사람이 죽고 검은 조직이 나타나는 만화를 두고 할 말인지는 모르겠지만, 정말 그렇다. 우선 그 세계에는 지나칠 만큼 맑은 사람들이 있다. 아이들은 사건 한복판에서도 여전히 아이들이고, 미란이는 사랑 앞에서...

  7. 회고와 성장 ·

    10년의 회고

    일을 시작한 지 10년이 흘렀다. 그동안 나는 꽤 많이 성장했다고 느낀다. 그런데 그 말을 뒤집어보면, 지금보다 한참 부족했던 나와도 누군가는 함께 일해줬다는 뜻이다. 내 성장의 속도만 생각할 때는 잘 보이지 않던 사람들이다. 갈 길을 잃었을 때 기준이 되어준 선배들이 있었다. 부족한 선배를 믿고 보폭을 맞춰준 후배...

  8. 사유와 일상 ·

    숲

    숲에 들어가면 사람들은 대개 먼저 위를 본다. 어느 나무가 더 높이 자랐는지, 얼마나 곧게 뻗었는지. 높이는 한눈에 읽힌다. 비교도 쉽다. 기준으로 삼기에 이보다 편한 것도 드물다. 반면 줄기가 얼마나 단단한지, 가지가 어디로 퍼지는지, 어떤 그늘을 만드는지는 조금 더 봐야 한다. 알아보는 데 시간이 드는 것들은 순...

  9. 사유와 일상 ·

    “키 큰 남자가 좋아요”에 대해서

    “키 큰 남자가 좋아요.” 이 말은 요즘 인테리어 취향처럼 자연스럽게 들린다. 조명은 너무 밝지 않은 게 좋고, 컵은 얇은 유리가 좋고, 남자는 키가 큰 쪽이 좋다는 식이다. 모두 취향이라는 말 안에 가지런히 놓인다. 그런데 사람은 오래된 욕망을 설명할 때 유난히 새로운 단어를 부지런히 찾는다. 보폭이 맞아서. 옷태...

  10. 사유와 일상 ·

    어른이

    나이를 먹으며 느는 것 가운데 하나는 숨기는 기술인 것 같다. 모르는 것을 아는 척하고, 아픈 것을 아닌 척하고, 탐나는 것을 무심한 척 흘려보내는 일. 하고 싶은 말을 다 하지 않고, 서운하다고 그 자리에서 울지도 않는다. 그렇게 겉으로 드러나는 것이 줄어들면 우리는 서로를 어른스럽다고 부른다. 그런데 안에 있던...

  11. 사유와 일상 ·

    소개팅

    공기 중에 부유하는 수만 가지의 감정들은 나와 당신 사이에서 간을 본다. 비슷한 감정들은 짝을 이루고 있다가 건네는 말에 갔다, 대답에 왔다를 반복한다. 누군가는 흘려버릴 그 공기를 누군가는 받아들이고 감정을 담아 내뱉는다. 무색무취이던 것은 무언가로 뒤덮여 제법 그럴싸해 보일 때쯤, 허락된 시간은 끝이 난다. 분명...

  12. 사유와 일상 ·

    관계의 증명

    사람 사이에는 언제나 문제가 생길 수 있다. 그런데 문제를 해결할 노력을 하지 않는다면, 딱 그 정도의, 문제의 난이도만큼의 사이였음을 증명하는 꼴이 된다. Assisted by AI © uiwwsw · 본인 소유의 글·이미지에 대한 무단 복제·재게시를 허용하지 않습니다. 개인 열람·원문 링크...

  13. 사유와 일상 ·

    열 수 있는 자물쇠

    아무도 볼 수 없는 곳. 그러니까 자물쇠를 채운 책상 서랍. 그곳에 글을 쓰는 것과, 아무도 읽지 않더라도 누군가는 볼 가능성이 있는 곳에 글을 쓰는 것은 꽤 다르다. 둘 다 아무도 읽지 않는 글인데. 그 ‘가능성’ 하나의 차이가 어마어마하다. Assisted by AI © uiwwsw · 본인 소유의 글·이미지에...

  14. 사유와 일상 ·

    기울어가는 것

    기울어가는 것을 들여다보면, 어쩐지 결말을 짐작할 수 있는 연극을 보는 기분이 든다. 객석에서는 이미 끝났다고 고개를 끄덕이는데, 무대 위에서는 아직 몇 사람이 기둥을 붙들고 있다. 누군가는 진즉 마음을 비웠고, 누군가는 끝까지 땀을 흘린다. 그런데 묘한 일이다. 성실하게 애를 쓰면 쓸수록 새로운 기회는 오히려 멀어...

  15. 사유와 일상 ·

    사랑의 끝은 썩 아름답지 못하다

    사랑의 끝은 썩 아름답지 못하다. 아마도 함께 준비할 수 없기 때문인 것 같다. 사랑이 끝날 때가 다가오면 한쪽은 어렴풋이 알아차리고 준비를 시작하는데, 나머지 한쪽은 같은 때에 눈치채지 못한다. 아무런 준비도 할 수 없다. 한쪽은 그렇게 천천히 이별을 준비하다가 자신에게 알맞은 때 헤어짐을 수면 위로 꺼내는데, 반...

  16. 만드는 이야기 ·

    다중 장소 검색 서비스 머랭트립 개발기

    “서울역 근처에서 수제버거를 먹고, 가까운 카페로 가고 싶다.” 간단한 계획입니다. 찾는 일도 간단했으면 좋겠는데, 지도 앱을 켜는 순간부터 머리가 조금 바빠집니다. 서울역 햄버거를 검색합니다. 괜찮은 곳의 위치를 기억해둡니다. 오른쪽으로 두 블록쯤. 이제 카페를 검색합니다. 아까 햄버거집이 어디였더라. 생각보다 멀...

  17. 사유와 일상 ·

    익선동의 경계, 종로3가역

    종로3가역 근처에서는 몇 분 걷는 것만으로 풍경이 꽤 달라진다. 익선동 한옥 거리 쪽에는 젊은 사람들이 빽빽하다. 카페와 식당은 저마다 새 감각을 내보이고, 사람들은 그 앞을 바쁘게 오간다. 구경하는 재미가 있는 쪽이다. 그런데 그 번잡함에서 불과 3분쯤 벗어나면 오래된 가게와 어르신들의 일상이 보인다. 눈길을 끄는...

  18. 사유와 일상 ·

    보이지 않는 선

    누군가의 앞을 지나가야 할 때, 눈을 잠깐 마주치는 사람이 있다. 입 모양으로 건네는 하이, 짧은 스미마셍, 고개를 살짝 숙이는 인사. 길을 막을 만큼 거창하지도 않다. 그 작은 신호는 이런 뜻이다. “네가 여기 있는 걸 알아. 필요해서 잠깐 지나갈게.” 우리는 같은 공간에서 서로의 보이지 않는 선을 계속 넘나든다....

  19. 사유와 일상 ·

    토끼의 발밑

    시력을 잃은 토끼가 등장하는 우화로 이야기를 시작해보자. 그 토끼는 무리와 잘 어울리지 못한다. 함께 풀을 뜯는 자리에서 다른 토끼들이 먹을 풀을 밟기 때문이다. 일부러 망가뜨린 것은 아니다. 보이지 않았을 뿐이다. 하지만 풀이 밟힌다는 사실은 되풀이되고, 토끼는 차츰 무리에서 밀려난다. “나는 개인주의자야. 남한테...

  20. 사유와 일상 ·

    0.0001도의 차이, 그 고독한 궤적에 대하여

    사람은 복잡하다고들 한다. 그런데 가끔은 그 복잡함이 아주 단순한 초기값 하나에서 시작되는 것 아닐까 생각한다. 평생 달라지는 말과 행동 아래, 그 변화를 받아들이는 방식만큼은 오래 남는다는 느낌. 나는 그것을 ‘영혼의 각도’라고 불러본다. 거대한 구가 있고, 우리는 그 중심에서 바깥으로 뻗어 나가는 선이라고 상상해...

  21. 개발과 기술 ·

    Storybook에서 여러 패키지 버전 비교하기 — 스냅샷 자동화와 적용 조건

    이전 버전의 컴포넌트와 지금 버전을 Storybook에서 바로 비교하고 싶었습니다. 버전마다 따로 빌드하고 배포하면 되지만, 버전이 늘 때마다 찾아가야 할 링크와 관리할 배포물도 하나씩 늘어납니다. 그래서 우리는 한 개의 Storybook 안에 버전별 스토리를 모으는 방식을 썼습니다. 작업 중인 스토리는 그대로 두고...

  22. 사유와 일상 ·

    링크드인

    몇 년이 지나도 문제인 건 연락이다. 이 생각의 꼬리는 결국 내가 사람을 좋아하지 않는다는 결론에 닿고 나서야 멈춘다. 스무 살을 지나던 어느 때, 필요할 때만 사람을 찾는 것은 바람직하지 않다고 생각했다. 그래, 나는 그러지 말아야지. 그 뒤로 꽤 잘 지켰다. 필요할 때 찾지 않았더니 연락을 아예 안 하게 됐다....

  23. 사유와 일상 ·

    양평 어느 카페

    © uiwwsw · 본인 소유의 글·이미지에 대한 무단 복제·재게시를 허용하지 않습니다. 개인 열람·원문 링크 공유·검색 색인과 제한적인 미리보기는 허용합니다. 법령상 이용 예외, 기존 이용 허락, 코드·제삼자 자료의 기존 라이선스는 유지합니다. 콘텐츠 이용 안내

  24. 사유와 일상 ·

    양치기 소년

    “늑대가 나타났다!” 양치기 소년은 오늘도 그렇게 외쳤다. 우리가 아는 이야기에서 소년은 거짓말을 거듭하다 신뢰를 잃는다. 마침내 진짜 늑대가 나타나도 아무도 오지 않는다. 거짓말을 하면 결국 참말도 믿어주지 않는다는 교훈이다. 나는 그 결말이 못내 아쉽다. 소년이 마지막까지 진실을 아는 사람으로 남아 있기 때문이다...