빌드 관리도구 : Maven
글 쓴 계기
프로젝트를 수행 중에 웹 보안 취약성 점검 조치가 시행되었다.
나는 경쟁조건(TOCTOU)에 해당하는 것만 점검하기로 하여 진행하였다.
주임님은 DOCTYPE 선언을 담당하였다.
그래서 주임님과 내 코드가 겹쳐지는 것을 보기위해 주임님이 코드를 합쳐서 jar파일로 주셨고 안돼서
nsu를 zip파일로주셨다.
그런데 import 하는 과정에서 jar 파일이 다 빠진 오류가 발생한것 같았다.....
그래서 이클립스에 있는 오류를 하나씩하나씩 해결해 나갔지만 서버에 올라가지 않았다.
그 도중에 pom.xml이라는 파일에 라이브러리가 선언되어있지 않아서 maven update를 해보고 또 해보고 하다가 답답한 내자신을 보고 maven 공부해야겠다 생각했다.
1. 빌드관리도구
https://goddaehee.tistory.com/199
[Maven] Maven 이란? (정의, 예제)
[Maven] 메이븐 이란? (정의, 예제) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 메이븐 알아보기 ] 입니다. : ) 1. 빌드 (Build) #1 빌드란? - 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨
goddaehee.tistory.com
2.
네트워크를 통해 Maven update를 한다고 하였다.
외부망 연결이 불가능한 프로젝트에서는 어떻게 update를 진행하는지 궁금하여 구글링하였다.
Maven 프로젝트 : offline 연결을 위한 설정
Spring Framework를 사용하면서 Maven을 쓰는 경우가 많다. pom.xml에 설정만 하면 원하는 library를 다운로드 받아주고 관리도 쉬운 편이다. 다만 외부 인터넷 연결이 원활해야 사용이 편리하다. 그럼 외
ojava.tistory.com
3. 이외 찾아본 사이트
https://velog.io/@maigumi/Maven-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0
Maven 정리하기
Maven이 뭐냐고 물어봤을 때, 하나하나 정돈된 언어로 설명하고 싶어 이 포스팅을 적는다...
velog.io