본문 바로가기
반응형

전체 글299

😇 좋은코드 나쁜코드 6장 예측 가능한 코드를 작성하라 매직값 반환금지매직값은 버그를 유발할 수 있다.아래 예제를 보면 나이값이 없는 경우도 있는데, -1으로 리턴하고평균을 계산시에 계산에 오류가 발생할 수 있다class User { #age; constructor(age) { this.#age = age; } // 매직값인 -1을 리턴한다 getAge() { if (!this.#age) return -1; return this.#age; }}const user1 = new User(31);const user2 = new User(30);// 나이값이 없을수도 있다const user3 = new User();const userList = [user1, user2, user3];function getAvgAge() { sum = 0.. 2026. 8. 31.
8월 마지막주차 회고 😚 사내 오픈프로젝트 FastAPI 연동하기사내에서는 오픈프로젝트(https://www.openproject.org/) 셀프호스팅 으로 진행하여 프로젝트 관리를 진행중이다다만 모든 이벤트(티켓생성,코멘트 등등) 없이 특정 티켓 생성에 대해서만 슬랙을 연동하고 싶은데슬랙연동은 되지만, 특정티켓에 대한 연동은 없었다. 그리하여.. FastAPI 같은 미들웨어를 두고 진행하고자 한다미들웨어를 통해 특정 티켓을 생성하고 관리하고자 한다 OpenProject - Open Source Project Management SoftwareOpen source project management software for classic, agile or hybrid project management: task manageme.. 2026. 8. 30.
☺️ 8월 3주차 회고 😃 노션,지라,피그마 등 공동문서 작업은 어떻게 이루어지는 것인가갑자기 어느날 노션,지라,피그마 등등 공동 문서는 어떻게 만들어지는것 인가 궁금해졌다.실시간성 작업일텐데, 단순히 websocket만 하면 되는것인가? 그런것은 아닐것 같다여기저기 찾아보기 OT(Operational Transformation), CRDT(Conflict-free Replicated Data Type) 라고 하는데이런것들을 시간될때 찾아볼 필요가 있다 😝 오픈프로젝트 티켓 자동화 처리 고민현재 회사에서 프로젝트 관리로 https://www.openproject.org/ 를 사용하고 있고,셀프호스팅으로 사용하고 있다. 셀프호스팅시 API형태로 기능들을 제공하는데,티켓을 닫고 ,티켓을 생성하는 기능들이 존재한다 이러한 것.. 2026. 8. 23.
npm & pnpm Npm💡npm은 노드 패키지 매니저,Pnpm💡Performant npm으로 패키지를 효율적으로 설치하고 관리하기 위한 패키지 매니저Pnpm이 나오게 된 이유?npm에서는 프로젝트를 새롭게 받을때마다, 해당 프로젝트의 node_modules에 모든 패키지를 복사하게 된다project-a node_modules vue lodash project-b node_modules vue lodashvue + lodash가 30MB를 사용한다고 한다면 2개의 프로젝트이니, 60MB정도가 된다하지만 Pnpm을 사용할 경우 메모리 양을 줄일 수 있다 ┌─ project-a/node_modules │~/.pnpm-sto.. 2026. 8. 16.
반응형