DevOps/Tools25 [Lombok] Lombok 다운로드, 설치 및 설정 Project에서 VO 객체를 만드는 일은 이클립스에서 소스 자동 생성 기능으로 많이 간소화되기도 했지만, 그래도 여전히 번거로운 작업임은 틀림이 없습니다. 그런데 오늘 알게 된 Lombok을 설치하고 사용하면, VO 객체를 만들고 관리하는 작업이 훨씬 간소화되는 것을 알게 되었습니다. 그럼 바로 설치해야겠지요~ 1. Lombok 다운로드 아래 경로로 접속해서 Download를 클릭해 lombok.jar 파일을 다운로드합니다. https://projectlombok.org/download 2. Lombok 설치 Lombok 설치는 조금 특이하게 이루어집니다. cmd 창에서 Java 명령어를 사용해 실행하고, Lombok을 설치하고자 하는 eclipse 실행파일을 선택하여 설치합니다. 설치 파일 실행은 c.. 2022. 6. 25. [Maven] 이클립스에서 import 메뉴를 사용해 외부 jar 파일, ojbdc.jar 파일 등록하고 maven에서 사용하기 얼마 전에 ojdbc.jar 파일을 Maven Repository에 등록하여 사용하는 방법을 포스팅했습니다. 그런데 이클립스에서 Maven Repository에 등록하는 방법을 몰라서 Apache Maven을 설치하고 windows cmd 창에서 등록하였습니다. 그런데 오늘 우연히 검색하다가 이클립스 메뉴에서 사용하는 방법을 찾아서 포스팅합니다. 수동 설치 내역과 추가적인 설정 부분들에 대한 설명은 아래 링크에 있습니다. [Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 1. 등록할 jar 파일 준비 아마도 등록하고 싶은 1순위의 파일이 ojdbc.jar 파일이 아닐까 생각합니다. 저는 ojdbc8.jar 파일을 등록하고 사용하고 있습니다. 아직은 필요하지는 .. 2022. 6. 24. [Maven] 아파치 메이븐 Dependency 의 <scope> 옵션 아파치 메이븐에서 Depedency 설정에서 옵션은 6가지를 지원하고 있습니다. 옵션을 생략하면 기본값으로 compile을 적용한 것과 같습니다. Maven Dependency의 옵션 Scope 옵션 설명 compile - 기본 Scope, 미입력시에 적용. - 모든 상황(컴파일,배포)에서 포함한다. provided - 컴파일 시점에만 포함, 배포 시점에 제외 - 운영환경에서 jar파일 중복 문제가 발생할 경우 이 옵션으로 설정 예) JDK, Servlet API, Java EE API 등은 운영환경 및 WAS의 jar 사용 runtime - 컴파일 시점에는 제외, runtime 시점에 포함 system - Maven Repository에서 검색하지 않고 시스템 내에 명시된 위치의 jar를 사용 - sy.. 2022. 6. 20. [Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 이클립스에서 매번 오라클 ojdbc 설정을 system ,로 설정하고 실행을 위해 추가로 설정 작업을 하는 것이 은근히 불편했습니다. pom.xml 파일에 경고가 뜨는 것도 마음에 들지 않았습니다. 가장 불편한 점은 컴파일과 실행이 별도로 동작하면서 ojdbc.jar 파일을 프로젝트에 /WEB-INF/lib 폴더를 만들어서 계속 복사해주는 것과 같은 별도의 작업이 필요합니다. 다른 라이브러리들은 편리하게 Maven에서 가져올 수 있도록 되어 있는데, ojdbc.jar는 라이선스 문제로 직접 메이븐에서 지원하지 못하는 상황입니다. 한 가지 해결 방법은 oracle에서 ojdbc.jar 파일을 다운로드한 다음, 자신의 로컬 Maven Repository에 등록해서 사용하는 방법입니다. 자동 업데이트는 안되지.. 2022. 6. 19. [Maven] 아파치 메이븐 다운로드 및 설치 하기, Apache Maven Downlaod ans Install 이클립스에서 기본 설정과 확장 프로그램으로 메이븐을 사용할 경우 메이븐 실행 파일을 다운로드하지 않고 사용할 수 있습니다. 그러나 사용자 정의 환경을 구축하기 위해서는 아파치 메이븐을 다운로드하고 설치해야 합니다. 저는 이클립스에서 매번 오라클 ojdbc 설정을 시스템으로 설정하고 로컬 경로로 지정하는 것이 불편해서 메이븐 구성을 변경하기 위해 설치하면서 이 포스팅을 작성했습니다. 1. Maven 다운로드 및 설치 1.1 Maven 다운로드 아파치 메이븐에서 실행파일을 다운로드합니다. 접속 경로는 아래와 같습니다. https://maven.apache.org/download.cgi 아파치 메이븐 홈페이지로 접속한 경우에는 왼쪽의 Download 메뉴를 통해 다운로드 페이지로 접근할 수 있습니다. 시스템 .. 2022. 6. 18. [nodejs] node.js 다운로드 및 설치 간단하게 Javascript 공부를 위해서 시작하다 보니 실습환경으로 node.js를 요구하고 있어서 급하게 다운로드 및 설치를 하게 되었습니다. 떡 본 김에 포스팅 하나 합니다. 1. node.js 다운로드 처음 node.js를 구글에서 검색하니 영문 페이지로 넘어갑니다. https://nodejs.org URL을 살펴보니 다국어를 지원할 것 같아서 수정해서 요청해보니 한글도 지원하고 있습니다. 아래 링크는 한글 페이지 입니다. https://nodejs.org/ko/ 메인 페이지에서는 자동적으로 환경을 점검하고 알맞은 다운로드 파일을 보여주고 있습니다. 다른 버전이나 환경에서 동작하는 파일을 찾는다면 상단에서 '다운로드'메뉴로 들어가면 됩니다. Windows, macOS, Linux 등의 환경을 지원.. 2022. 6. 15. [JUnit] JUnit 5 vs JUnit 4, JUnit Version 4, 5 차이점 JUnit을 공부하고 나서 마지막으로 테스트하던 항목 가운데 Test Suites 부분에서 계속 오류가 발생해서 해결 방법을 찾다가 찾게 된 글입니다. JUnit Version 4와 Version 5의 차이점을 항목별로 비교해 놓았고, 제가 원하는 내용도 포함하고 있어서 읽어보다가 괜찮다는 생각이 들어 간단히 정리 겸 번역을 해두었습니다. JUnit 5는 Java8 스타일의 코딩을 적용하고 JUnit 4 보다 강력하고 유연하게 만드는 것을 목표로 합니다. 이 글은 JUnit 5와 JUnit 4의 주요 차이점을 설명하고 있습니다. 1. Annotations 차이점 JUnit 4와 JUnit 5의 대부분의 Annotation은 동일하지만 몇 가지는 다릅니다. 아래 표에 두 버전 간에 달라진 점을 비교하였습니.. 2022. 6. 9. [Emmet] Emmet #2 약어 문법, Abbreviations Syntax Emmet #1 시작하기 1. Abbreviation : 약어 앞서 Emmet에 대해 간단히 살펴봤습니다. 이번에는 Emmet의 핵심이라 할 수 있는 약어(Abbreviation)와 약어를 사용하는 문법입니다. Emmet의 문법을 따른 표현식은 바로바로 분석되어 구조화된 코드 블록(HTML, CSS 등)으로 변환됩니다. 다음은 약어입니다. #page>div.logo+ul#navigation>li*5>a{Item $} 이 약어는 단축키(Tab, Ctrl + E)를 입력하면 아래와 같이 코드를 생성해 줍니다. Item 1 Item 2 Item 3 Item 4 Item 5 약어는 HTML과 XML 생성에 최적화되어 있지만 다른 Markup 및 CSS를 쉽고 편리하게 작성할 수 있도록 도와줍니다. 약어와 더불어.. 2022. 5. 18. [WAS] Tomcat 9.0.xx 설치 Tomcat의 현재(2022.5.16) 일자 기준으로 최신 버전은 10.0.20입니다. alpah 버전인 10.1.0-M14은 아직은 안정화 전이니 특별한 사유가 없는 한 굳이 선택할 이유가 없습니다. 저는 안정화를 생각해서 최신 버전보다 낮은 9.0.62 버전을 선택하여 설치하였습니다. Tomcat 버전의 선택에 대해서 궁금하시면 이 포스팅을 참고해주시면 됩니다. Tomcat 버전 별 요구사항 1. Tomcat 9.0.xx 다운로드 https://tomcat.apache.org/download-90.cgi 위의 페이지에 접속해서 스크롤 다운하면 Windows Service Installer 버전을 다운로드할 수 있습니다. 이름 그대로 Windows의 서비스에 등록하여 Tomcat 서버 실행을 관리할 수.. 2022. 5. 17. [WAS] Tomcat 버전 별 요구사항 웹 애플리케이션 개발 환경을 구축하기 위해서는 JDK, WAS (Web Application Server), 개발용 IDE (Integrated Development Environment)의 3가지가 필요합니다. WAS는 데이터베이스에 저장된 다양한 정보를 조회하여 동적으로 제공하기 위한 서버 애플리케이션 프로그램입니다. WAS는 WebLogic(BEA사), WebSphere(IBM사), iPlanet(SUN사), 9iAS(Oracle사), Jeus(티맥스), Tomcat(Apache) 등이 있습니다. 다른 WAS와 달리 Tomcat은 무료 WAS로 간단한 서비스나 개발자의 로컬 개발환경을 구축하기에 보다 용이합니다. Tomcat은 역사가 오래되었으며 Java와 함께 진화하면서 Java 버전에 따른 요구.. 2022. 5. 16. 이전 1 2 3 다음