JIGGAG

9월 한달동안 로그

2023년 10월 10일

bun

  • bun

    • bun을 이용하면 힘들어하는 내 맥북에서
    • 꿈과 희망 그리고 그냥
  • 설치는 간단했다

    • curl -fsSL https://bun.sh/install | bash
      • 여기서 하마터면 딴길로 새려고 하는데…
    • bun에 대해 궁금했는데, curl로 빠지려던 이 순간
      • 위쪽에 한 문장이 보인다 - 기술적으로 한단계 아래쪽에 있는 것을 이해하려는 노력
      • 딴길로 가는 중~~~~~~
  • 그랬더니 ~/.zshrc에 이렇게 추가 되었다

    # bun completions
    [ -s "/Users/jiggag/.bun/_bun" ] && source "/Users/jiggag/.bun/_bun"
    
    # bun
    export BUN_INSTALL="$HOME/.bun"
    export PATH="$BUN_INSTALL/bin:$PATH"
    
  • 오픈소스는 이러한 다양한 환경을 어떻게 고려하나 싶어서

    • 이건 install.sh 열어보니
    • 사용하고 있는 shell마다 로직이 분기 되어
    • bun이 설치된 경로를 그대로 import 해주었다
    • 특히 shell 사용할때 명령어가 아닌 것은 분리된 함수? 정도 였는데
    • 이 파일을 보니 커스텀된 명령어를 같이 구현해두었다
    • 커스텀 명령어를 구현할 생각을 안해봤네
  • 바로 출발해보는

    • react-native-starter 기준으로 bun vs yarn
      • 19.17s vs 30.34s
  • 캐시를 직접 비우지 않는 이상 다시 install 하더라도 계속 캐시를 가져와서 빠르다 (참고)

    • node_modules를 지워도 캐시에서 가져오기에 이제 1초면 충분하다
  • 저장공간도 절약된다 (참고)

    • 부족함으로 넘치는 나의 공간도 해결 가능할까 ❌️
    • 각각 프로젝트마다 설치된 node_modules
    • 또는 하나의 프로젝트에서 각기 다른 패키지 버전을 쓰게 되는 상황의 다양한 브랜치
    • 이러한 상황 속에서 프로젝트 전환에 캐시된 패키지를 사용한다면 훨씬 빠른 속도를 이점으로 가져갈 수 있고
    • clonefile 방식으로 저장공간도 최소화 할 수 있다면! 🎂
      • 그럴 수 없다는 이야기
    • (추가 2023-10-10)
    • react-native@0.72.0 (v0.72.4 available)
      • 이런식으로 install만 해도 업데이트 패키지 버전을 알려주는 것도 좋았다

컴공선배: 하조은

  • 영상: 하조은
    • 😯 블로그를 통해 여러 글을 접했는데, 영상으로 직접 이야기하는 것은 처음 보게 되었다
  • 개발자 본인의 정체성을 찾는 것
    • 메타인지
    • 본인의 상황을 객관적으로 바라보는 것
  • 회사 업무 말고 동기를 얻을 수 있는 무언가 하나 더
    • 몰입하는 취미 또는 사이드플젝
    • 하나의 실패에서 크게 실망하지 않고 성취를 얻을 수 있는 창구 🏝️
    • (추가 2023-10-10)
      • 참고: 가장 좋아하진 않는 프로그래밍
        • 가장 최악은 프로그래머라면 프로그래밍을 가장 좋아해야만 한다고 굳게 믿고 있어, 가장 행복해하는 취미 활동을 포기하는 것이다.
        • 프로그래밍보다 더 좋아하는 일이 있다면 그걸로 스트레스를 풀고 에너지를 얻으면 된다.
  • 다시 돌아온 이유
    • 좀 더 기술적으로 성장이 필요하다
      • 매니징을 하기 전에 아직 전체적인 경험이 부족하다
      • 코드를 짜는 것에 즐거움 = 기술적인 기여를 하고 싶다
  • 일 잘하는 개발자
    • 제한된 시간 내 적절한 타협점을 찾아서
    • 요구사항을 개발하는 능력
    • 시간이라는 변수가 있는데
      • 안정성과 확장성을 적당하게 고려
    • 그러기 위해서는 최소한의 클린코드
      • 글쓰기를 한다고 생각
      • 코드를 누군가 읽었을때
      • 미래의 나 자신도 완벽한 타인이다

기술적으로 한단계 아래쪽에 있는 것을 이해하려는 노력

  • 리액트를 사용한다고 리액트 API를 익히는 것 뿐만 아니라
  • 어떻게 동작하고 있을까
  • 어디서 어떻게 우와 하는지
  • 로우레벨

맥북 업데이트를 결국 진행한다

  • xcode + 시뮬 실행에 문제가 있어서 결단을 내렸다
  • 결과도 마음에 들지 않는다면
  • 이 맥북은.. 이제 🏄

개츠비에 문제가?

  • 22년 겨울이였다
  • 깃헙 블로그 지킬을 개츠비로 바꿔보았는데 🥂
  • 사이트맵부터 무언가 잘못된듯하다
  • 이정도면 사용을 잘못 하고 있다 🤔

RN swift + fabric