[TIL] 2021년 1월 1일

yeon·2021년 1월 1일
0
post-custom-banner

메이븐 설치하기

아래 두개의 블로그 참고함

메이븐(Maven) 설치 및 환경변수 설정 / 맥에서(for macOS)

[Maven] - Mac OS에 Maven 설치하기 (mvn : command not found 해결하기)

  • 구글에 검색해서 설치하는데 헤맸다.
  • 커맨드의 의미를 몰라서 복사 붙여넣기를 하는 바람에 계속 mvn : command not found 가 떴다.
  • vi ~/.bash_profile 로 PATH 를 설정할 때 내 노트북에 저장된 maven 과 java 의 경로를 입력해줘야 하는데 엉뚱한 경로를 입력해서 에러가 발생
  • 터미널에서 /usr/libexec/java_home 를 입력하니 자바의 위치가 나오고, maven 은 바탕화면(Desktop)에 두고 경로를 입력하니 드디어 제대로 설치했다.

Maven 이란

메이븐(Maven) 강의 1강 - 메이븐(Maven)이란?

출처 : 유튜브 뉴렉처

  • 빌드 툴
    • 프로젝트 생성, 라이브러리 설정, 코드작업, 컴파일, 테스트, 패키지 만들기, 배포, 레포팅 하는 과정을 경량화 시키는 것
  • IDE 와 별개인 빌드 도구

Maven의 Build Lifecycle

maven (메이븐 구조, 차이점, 플러그인, 라이프사이클, 의존성, pom.xml)

정리가 잘 되어있어서 나중에 참고하면 좋을 것 같다.

유튜브 강의를 듣고 대략적으로 정리해 봄 (깊히 다루기엔 아직은 어려워서 대충 정리한 내용이므로 해당 영상에 대해 완벽히 정리한 것은 아님)

메이븐(Maven) 강의 5강 - Build LifeCycle과 Phase들

  • A Build Lifecycle is made up of Phases
  • 메이븐에 미리 정의되어 있는 빌드 순서
  • 각 Lifecycle은 순서를 갖는 단계(Phase)로 구성

Plugin

  • 각 단계(Phase)에 해당되는 Plugin 이 있다.
  • 플러그인과 골의 조합으로 실행한다.
  • 메이븐은 여러 goal을 묶어서 lifecycle phases로 만들고 실행한다.

POM.xml

  • POM 파일을 이용해서 단계를 구성할 수 있다.
  • Project Object Model
    • 프로젝트를 구성하는 것을 하나의 모델로 갖고 있는 것

오늘 한 일

  • 백기선님의 인프런 예제로 배우는 스프링 입문을 듣다가 모르는 부분이 너무 많아서 메이븐에 대하여 검색하며 학습했다.
  • 코코아 과정을 할 때 모르는 부분이 방대해서 온 공포감이 떠올랐다... 마스터즈과정 시 또 이런 막막함이 들까봐 걱정이 앞서서 과정 전에 미리 맛보기라도 하는 편이 내 심적 안정에 도움이 될거라고 생각한다...ㅎㅎㅎ
post-custom-banner

0개의 댓글