Etc

2개의 글

Husky로 Git Hooks 적용하기

개발을 하다 보면 VS Code의 ESLint가 가끔 제대로 동작하지 않는 경우가 있습니다. 이는 저만의 문제가 아니라 팀원 모두가 공통적으로 겪고 있던 이슈였습니다. 특히 대규모 프로젝트에서는 VS Code의 ESLint 확장 프로그램이 메모리 부족이나 성능 문제로 제대로 작동하지 않는 경우가 종종 발생하는 것 같습니다. 저의 경우 이 상태에서 VS Code의 Developer: Reload Window 를 하면 일시적으로 해결되곤 했습니다. 그러나 이런 상황에서 개발자들은 lint 에러를 인지하지 못한 채로 코드를 push하게 되고, GitHub Actions에서 빌드가 실패하는 것을 확인하게 됩니다. 빌드 체크에 약 5분 정도 소요되는데, 이런 상황이 반복되면서 개발 생산성이 저하되는 문제가 있었습니다

2025. 02. 26.

법학과 컴퓨터공학의 유사점

법학을 전공하고 컴퓨터공학을 부전공하며 프론트엔드 개발자로 일하다 보니, 언뜻 보면 전혀 다른 두 분야에서 공통점을 발견했습니다. 바로 논리적 사고의 구조가 매우 닮아있다는 것입니다. 법학, 문과에서 가장 이과스러운 학문 대부분의 문과 학문이 해석의 여지가 많고 정답이 모호한 반면, 법학은 꽤 명확한 답이 존재합니다. 물론 복잡한 사안에서는 해석이 갈릴 수 있지만, 기본적인 법리 적용에는 정해진 논리적 절차가 있습니다. 특히 형법에서 이런 특징이 두드러집니다. 어떤 행위가 범죄에 해당하는지 판단할 때는 다음 세 가지 요건을 순차적으로 검토합니다. 구성요건해당성 - 법에서 정한 범죄의 구성요건에 해당하는가? 위법성 - 그 행위가 법질서에 위반되는가? 책임 - 행위자에게 비난가능성이 있는가? 이 세 조건을 모두

2025. 09. 26.