사야매(사회인야구매니저) 2

nvm use (.nvmrc) 이슈 (feat. window, cmd, bash)

1. 개요 - 사야매 프로젝트 기본 세팅을 진행하면서, nvm을 사용하기로 했다. - nvm을 사용하기로 한 이유는 다음과 같다. => node.js 버전을 v20.2.0 채택했다. es2023에서 제공하는 문법들도 경험할 수 있으리라 판단했기 때문이다. => 어플리케이션이 의존하고 있는 node.js 실행환경은 docker로 맞출 수 있다. => 하지만 로컬 node.js 환경 자체는 docker로 맞출 수 없다. => 로컬에서 작업을 할 때, ide 자체는 로컬 환경에 기반하므로, 코드 자동완성이나 패키지 설치에서 버전 이슈가 발생할 수 있다. => node.js 버전 매니저인 nvm을 이용하면, 로컬에서 사용하는 node.js 버전을 간편하게 맞출 수 있어, 사용하기로 했다. 2. nvm에 대한 간..

프로젝트 배경 | 버튼 한번으로 야구 라인업을 만들어주는 서비스

평소에 야구를 즐겨합니다. 대학시절부터 지금까지 약 8년동안 쭉 야구를 하고 있는데요. 야구 짬밥이 늘어나보니, 주변 지인들이 팀에서 감독직을 수행하는 것을 많이 볼 수 있었습니다. (팀에서 감독은 보통 1년에 한번씩 바뀝니다. 물론 저는 감독을...해보진 않았어요.) 그 지인들이 감독직을 수행하면서 공통적으로 이야기하는 애로사항이 있었습니다. 아 라인업 짜기 귀찮다. 야구팀 감독이 라인업 짜는 프로세스는 대략 이렇습니다. 1. 경기 투표를 올립니다.(보통 카톡, 라인, 밴드 같은 그룹 메신저를 많이 이용합니다.) 2. 투표가 종료되면, 참가자 명단을 확인합니다. 3. 참가자 명단을 보고 타순을 직접 타이핑해서 짭니다.(엑셀이나 메모장 혹은 메신저 내 "나에게 채팅하기" 같은 채널을 이용합니다.) 사람에..