# maven
Jenkins를 통한 CI/CD 구축
앞서 "NCP 서비스만"으로 CI/CD 환경을 구축했지만 대다수 개발자들이 NCP Repo보다 수많은 기능을 활용하기 위해Github를 이용한다는 배민 개발자 친구의 조언으로 Jenkins로 CI/CD 프로세스를 구축 해보았습니다.※ 신입 SA로 취직한지 얼마되지 않아

3월 13일 - Spring
라이브러리가 제대로 설치가 되어 있어야 java 개발 시 자주 사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해 준다.Lombok라이브러리가 들어가 있어야 맞춰서 동작이 된다.동작하지 않으면 지웠다가 다시 설치 하면 된다.Maven

인텔리제이 첫 사용 설정(Mavne-SpringBoot 환경)
기존 이클립스에서 Maven과 Springboot를 사용하던 프로젝트를 인텔리제이에서 Clone해서 사용해보겠습니다.Ctrl+Alt+S 단축키를 입력해서 설정창으로 들어갑니다. 버전관리>Git 으로 들어갑니다.해당 창이 나온다. Git 실행 파일 경로를 설정합니다. 저

Spring Boot 사용 오류: "Exception in thread "main" java.lang.UnsupportedClassVersionError"
오류 상황 새로운 프로젝트를 스프링 부트 3.0.4 버전으로 만들어서 실행을 하니 다음과 같은 오류가 발생했습니다. 발생 이유 Spring 6버전과 Spring Boot 3버전부터는 Java 17기반으로 변경되었습니다. 저의 PC에 설치되어 있는 JDK는 16이기 때
Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found
스프링부트와 스프링부트 메이븐 플러그인의 버전을 맞춰준다.spring-boot-starter-parentspring-boot-maven-plugin

내가 만든 라이브러리 설치하기
임의의 클래스 생성(라이브러리를 만들었다고 가정)프로젝트 우클릭 > Run as > Maven install.m2 폴더를 확인하면 내가 만든 라이브러리가 들어있는 것을 확인할 수 있다방금 install 했기 때문에 Local Repository 우클릭 > Rebuild

라이브러리 오류 문제 해결하기
프로젝트에서 class not found exception 과 같은 오류가 발생하는 경우가 있다. 이미 라이브러리가 있는 경우에도 말이다. 이런 경우 어떻게 해결할 수 있을까.상황설정을 위해 일부러 라이브러리 파일 중 일부를 지웠고 오류가 뜸을 확인할 수 있다.라이브러
maven project import eclipes to intellij
집에서 작업할때는 intellij로 할려고 한다.STS에서 작업하던걸 intellij로 옮겨보자처음에 import하면 eclipes projectmaven project골라야 되는데 maven으로 하면 안된다.eclipes project로 골라야 된다!그럼 알아서 im

서블릿/JSP 라이브러리 설정하기
오류가 뜨는 것을 알 수 있다. 오류의 내용은 HttpServlet이 필요한데 발견할 수 없다는 것이다.이것을 해결하기 위한 방법은 2가지가 있는데 첫번째 방법은 문제가 있다. 2가지 방법을 모두 살펴보고 왜 첫번째 방법이 좋지 않은지 알아보자.우선 첫번째는 컴퓨터 안

자바 프로젝트 웹 프로젝트로 변경하기
<packaging>war<packaging>로 변경한다프로젝트를 우클릭해 maven > update project로 들어가서 바로 적용하기 누른다\*\*pom.xml에 오류가 생김 web.xml을 만들어야 함webapp에 WEB-INF폴더를 만든다톰캣 안에

Maven Build LifeCycle과 Phases
많은 단계가 있는데 compile할 시에는 compile 전에 있는 단계는 저절로 실행되는 것이다. 즉 deploy할 시에는 위의 대부분의 단계가 순차적으로 실행된다고 할 수 있다. 하지만 모든 단계가 실행되지는 않는다.mvn compile, mvn install 같은

Maven 프로젝트 컴파일과 실행
pom.xml은 maven compile version, 여러가지 plugin, pulgin version 등을 확인하고 변경할 수 있는 파일이다. 컴파일 할 때는 항상 현재 디렉토리에 pom.xml이 있는 상태에서 실행해야 한다.mvn compile 할 시 javap

Maven으로 자바 프로젝트 생성
위 명령어의 의미\-DarchetypeArtifactid=maven-archetype-qucikstart: 다른 사람이 만든 maven-archetype-qucikstart라는 프로젝트 구조를 기본으로 한다\-DarchetypeArtifactId=javaprj: jav

Maven 설치하기
https://maven.apache.org/1\. 위 사이트에 접속해서 각 OS와 컴퓨터 환경에 맞는 파일을 다운받는다.압축을 풀어 자신이 자주 사용하는 폴더에 집어 넣는다.명령어를 입력한다.vi ~/.zshrc문장을 입력한다.저장후 다음의 명령어 입력sou

Maven이란?
프로젝트 빌드 과정은 프로젝트 생성 -> 라이브러리 설정 -> 코드 작업 -> 컴파일 -> 테스트 -> 패키지 만들기 -> 배포 -> 레포팅 순서로 이루어 진다.Maven이란 이러한 빌드 과정을 편하게 하도록 도와주는 Build Tool이다.Eclipse와 같은 IDE
[java/Eclipse/이클립스] sts 초기세팅 + "Hello,world"
초기에 jsp 파일로 "Hello,world"를 띄워보려고 한다 (버전이나 설정은 개인마다 차이있으니 참고만 하자)

[Spring Quick Start] Spring MVC 구조 설명, 동작원리
Spring MVC Project 프로젝트의 구조를 설명하고, 웹 애플리케이션의 동작 과정 및 웹 요청 처리 과정에 대해 설명합니다.
Exception in thread "main" java.lang.AssertionError
maven을 활용하면서 굉장히 raw한 에러메시지를 만났고 전혀 어떤 원인에 의한 에러인지 확인할 길이 없을 경우https://stackoverflow.com/questions/62583298/exception-in-thread-main-java-lang-as