SouthGlory

쥐포같은 코드..

프로젝트 코드를 접하다 보면 어쩔 때는 쥐포같은 코드를 만나기도 한다. 왜 쥐포냐 하면, 분명 3D 형상을 가지고 입체적으로 동작하는 코드이지만, 그 모든 코드들이 한 곳에 몰아넣어져 있어서, 보기에는 2D로 밖에 볼 수 없기 때문이다. 특히 수많은 콜백과, 단일 컨트롤러 내 수많은 전역변수로 인해 해당 컨트롤러에 모든 것을 의존하는 경우는 분명 기...

Preview Image

플러터 프로젝트마다 다른 플러터 버전을 사용하고 싶을 때, fvm

프로젝트 코드를 작성하다보면, 불가피하게 미뤄놨던 패키지 버전 업데이트를 해야할 때가 종종 있는 것 같습니다. 자주 사용하던 패키지들에서 최신 플러터 버전에 맞추어 발빠른 업데이트가 이루어졌을 때, 이를 무리 없이 사용하려면 이쪽에서도 업데이트를 해주어야 하니까요. 문제는 플러터 sdk는 단일로 사용하기 때문에 한 프로젝트에서 업데이트해버리면 다른...

제품 속도에 대한 원칙

많은 회사들이 복잡한 프로세스나 장황한 요구 사항에 얽매여 개발 속도가 느려지지만, 실제로 중요한 것은 빠르게 ‘올바른 제품’을 만드는 것임 제품 개발 과정에서 불필요한 요소들을 제거하면 제품 개발 속도가 매우 빨라짐. 올바른 제품을 만드는 것 자체는 본질적으로 빠른 과정임 제품 팀의 속도를 늦추는 것은 프로세스, 의사 결정자와 실행자 간의 거...

Preview Image

코드 project 내에서 코드를 트리구조로 한 파일에 생성하기 (python 코드) (1)

chatgpt에게 묻기 위해서는 단편적인 코드만이 아니라 폴더 구조와 전체 구조 맥락을 함께 줘야 좋을 때가 있습니다. 이 때 일일이 코드를 복붙하는 것을 대신 자동화해줄 수 있습니다. 아래는 각각 제가 사용하는 자동화 코드 스크립트입니다. cmd에서 python collect_tree.py 로 각각 사용하거나, python run.py 로 한...