반응형 java3 리눅스에서 JDK(Java) 버전 변경하는 방법: alternatives 명령어 완벽 정리 업무 및 개발환경에 따라서 다양한 JDK(java) 버전을 사용해야 할때가 자주 있는데, 이때 마다 설치 제거를 반복하는건 귀차니즘을 발동하게 합니다.이럴때를 대비하여 시스템 기본 JDK(java) 버전 설정을 바꾸는 명령어가 있습니다. 사용해보고 편리해서 공유드립니다.시스템 기본 설정을 바꾸는 만큼 root 권한으로 실행해야 가능합니다.아래와 같이 다양한 버전이 centos에 깔려있다고 가정합시다.- java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el7_9.x86_64/jre/bin/java) - java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.2.. 2024. 2. 1. Maven에서 톰캣 서버 실행하기 (2025 최신 기준 + 레거시 Tomcat Plugin 포함) Maven에서 톰캣 서버를 직접 실행하기Java Web 개발을 하다 보면 로컬에 설치된 Tomcat 없이도 Maven 명령어만으로 톰캣 서버를 기동하고 싶은 경우가 있습니다.예전에는 tomcat6-maven-plugin 또는 tomcat7-maven-plugin을 사용해 mvn tomcat:run으로 톰캣을 실행할 수 있었지만, 이 플러그인들은 현재(2025년 기준) 공식적으로 유지보수가 중단된 상태입니다.아래는 레거시 방식과 최신 개발 방식(추천)을 모두 정리한 내용입니다.1. (레거시) Tomcat Maven Plugin 사용하기먼저 사용자가 준 예전 방법부터 설명합니다. pom.xml에 다음 플러그인을 추가하면 별도의 톰캣 설치 없이 mvn tomcat:run이 가능합니다. .. 2015. 1. 15. 추상클래스란 무엇인가: 개념부터 설계 철학까지 정리(2025년 업데이트) 추상클래스란 무엇인가객체지향 프로그래밍에서 추상클래스(Abstract Class)는 여러 클래스 설계의 기반이 되는 중요한 개념입니다. 추상클래스는 직접 객체를 생성할 수 없고, 상속을 통해 구체적인 기능을 완성하는 ‘설계도 역할’을 합니다. 아래에서는 추상클래스의 기본 개념부터 설계 철학까지 차근차근 정리해 보겠습니다.추상 메서드의 개념추상 메서드는 몸체(구현부)가 없는 메서드로, 프로토타입만 존재합니다.반드시 메서드 선언 앞에 abstract 키워드를 사용해야 합니다.추상 메서드를 하나라도 포함하고 있다면 그 클래스는 추상클래스가 됩니다.추상클래스의 특징클래스명 앞에 abstract 키워드를 명시하여 선언합니다.추상클래스는 객체를 직접 생성할 수 없습니다.상속을 통해 모든 추상 메서드를 구현(오버라이.. 2011. 1. 25. 이전 1 다음