SonarCloud와 Checkstyle을 통합하여 사용하기
SonarCloud를 사용하면서 코딩 스타일을 체크하는 방법
SonarCloud를 사용하면서 코딩 스타일을 체크하는 방법
오리엔테이션에 참여한 이후 느낀 점들을 포함하여 DND 8기에 합격한 후기를 작성해보았습니다.
Git Hooks Git Hooks는 깃에 이벤트가 발생했을 때 실행되는 스크립트입니다. .git/hooks 디렉터리에 스크립트를 작성해서 사용하는데, 이를 통해 커밋 직전에 코드컨벤션을 검사하거나 테스트코드를 실행해볼 수 있습니다. 문제점 혼자 개발하는 경우에는 이러한 방법이 나쁘지 않을 수도 있겠지만, 여럿이 개발에 참여하는 경우 아래와 같은 문제가 발생할 수 있습니다. hook 스크립트 공유의 어려움. 모두가 동일한 버전의 hook을 사용한다는 보장이 없음. pre-commit 적용 pre-commit은 이러한 문제를 쉽게 해결해주는 좋은 솔루션입니다. 프로젝트 내에 설정 파일을 통해 hooks의 버전을 관리할 수 있으며, 이것들을 손쉽게 로컬머신에 설치할 수 있습니다....
스프링은 엔터프라이즈 환경을 위한 애플리케이션 프레임워크이며, 오늘날 자바 기반 웹 애플리케이션 개발의 표준입니다. 스프링을 완전히 이해하기 위해서는 이것의 등장 배경을 알고 있을 필요가 있습니다. 왜냐하면 스프링은 엔터프라이즈 애플리케이션 개발을 위한 J2EE(Java 2 Platform, Enterprise Edition)의 문제점을 해결한 결과물이기 때문입니다. 스프링의 특징이나 장점들이 어떠한 배경 속에서 등장했는 지를 이해하면 더욱 스프링에 대한 이해가 높아질 수 있을 것입니다. J2EE J2EE(Java 2 Platform, Enterprise Edition)는 엔터프라이즈 애플리케이션 개발을 위한 스펙의 집합입니다. 일반적으로 사용하는 자바인 J2SE(Java 2 Platform, Standard Edition)를 확장하여 만들어 졌습니다....
저는 최근 디지털배움터(정부가 추진하는 디지털 역량 교육 사업)의 강사로서 강의를 진행하고 있습니다. 처음 강사가 되고 한 고민은 어떤 강의를 진행하는 것이 좋을 지에 대한 것이었습니다. 해당 사업의 주된 목적이 디지털 취약 계층의 역량 강화에 있기 때문에 프로그래밍 수업은 수요가 많지 않았습니다. 하지만 그렇다 할지라도 잘 하는 것을 수업으로 진행하는 게 맞다는 생각이 들었습니다. 프로그래밍 수업을 개설해봤지만 역시 예상대로 많은 수강생들이 모이지는 않았습니다. 다행하게도 친한 친구가 제게 웹 개발을 배우고 싶다고 해서 수업을 진행할 수 있었습니다....