개발도구 100

Intellij 단축키 정리

아래 단축키는 맥북 기준이며, 괄호 안의 단축키는 윈도우, 리눅스 버전 단축키 입니다. ⌘0~9(Alt+#[0-9]) 각 단축키에 해당하는 도구창을 엽니다 예를 들어 ⌘1 을 사용하면 프로젝트 도구창을 토글할 수 있습니다. ⌘2를 사용하면 Favorites 창을 토글할 수 있습니다. ⌘⇧F12(Ctrl+Shift+F12) 편집기(Editor) 영역을 최대로 크기로 토글합니다.( Toggle maximizing editor) ⌘,(Ctrl+Alt+S) 설정(Settings) 창을 엽니다. ( Open Settings dialog ) ⌘;(Ctrl+Alt+Shift+S) 프로젝트 구조를 확인 및 변경 할 수 있는 창(Project Structure)을 엽니다. 해당 메뉴에서 Modules, Libraries..

개발도구/IDE 2021.08.08

getRemoteAddr IPv6 to IPv4

우리가 일반적으로 알고 있는 IP는 192.168.0.1, 127.0.0.1과 같은 형태인데, java에서 request.getRemoteAddr()의 IP가 0:0:0:0:0:0:0:1인 경우가 있습니다. 여기서 0:0:0:0:0:0:0:1이라는 건 IPv6의 주소입니다. 그럼 IPv6는 무엇일까요? IPv6(Internet Protocol version 6)는 인터넷 프로토콜 스택 중 네트워크 계층의 프로토콜로서 버전 6 인터넷 프로토콜(version 6 Internet Protocol)로 제정된 차세대 인터넷 프로토콜을 말한다. 인터넷(Internet)은 IPv4 프로토콜로 구축되어 왔으나 IPv4 프로토콜의 주소가 32 비트라는 제한된 주소 공간 및 국가별로 할당된 주소가 거의 소진되고 있다는 한..

개발도구/WAS 2021.07.18

[eclipse] debugging 속도 저하 현상

eclipse에서 debug mode에서만 속도가 느려질 때가 있습니다. (run 시에는 정상 속도) 결론부터 말하면, break point가 너무 많으면 이런 현상이 발생할 수 있습니다. 따라서 불필요한 break point를 모두 지우면 정상 속도로 돌아옵니다. 아래는 break point를 모두 지우는 방법입니다. Debug 모드 아이콘 클릭 break point 탭 클릭 Remove All 아이콘 클릭(x 두 개가 있는 아이콘) confirm 창(Are you sure you want to remove all breakpoints?)에서 Yes 클릭 break point가 모두 사라진 것을 확인 출처 : https://stackoverflow.com/questions/4591187/running-..

개발도구/IDE 2021.07.11

Eclipse에서 debug 시 에러

eclipse에서 프로그램을 실행하는데는 문제가 없는데 debug모드를 걸려고 하면 아래와 같은 메시지가 뜨며 실행되지 않는 경우가 있습니다. FATAL ERROR in native method: processing of -javaagent failed, appending to system class path failed 이 경우 경로 중 한글이 포함되어 있을 수 있습니다. ex) c:/Users/노루/Downloads/eclipse/ 한글이 포함될 경우 여러 곳에서 문제가 발생할 수 있으니, 가급적이면 경로에 한글을 사용하지 않는 것이 좋다고 합니다.

개발도구/IDE 2021.05.02

Eclipse] Run on server가 없을 경우 해결 방법

Eclipse에서 웹 프로젝트를 실행할 때, Run > Run on server를 이용하여 실행해야 하는데, Run에 Run on server가 없는 경우가 있습니다. 해결방법을 아래에 나열합니다. 1. Dynamic Web Module 옵션 체크 확인 검색을 해보면 대부분 이 방법을 소개하고 있습니다. 프로젝트 선택 후 마우스 오른쪽 클릭 Properties 선택 Project Facets 선택 Dynamic Web Module 옵션과 java 옵션을 체크한 후 apply 버튼 클릭 2. Maven 프로젝트 업데이트 Maven 프로젝트일 경우 프로젝트를 마우스 오른쪽 버튼 클릭 Maven 선택 프로젝트 업데이트 3. Tomcat 설정 변경 프로젝트에서 마우스 오른쪽 클릭 Properties Projec..

개발도구/IDE 2021.04.18

Eclipse Tip. Code Minings, IntelliJ tip. code vision

코딩을 하다 보면 특정 클래스, 메서드가 어디에서 사용 중인지 필요할 때가 있습니다. 기존에는 클래스나 메소드가 어디에서 사용 중인지 찾기 위해서는 단어로 찾는 등 너무 힘이 들었습니다. 하지만 최근에 좋은 기능들이 IDE에 추가되고 있습니다. IntelliJ IntelliJ의 경우에는 2020.1 버전부터 code vision이라는 기능이 추가되었는데, 이것은 메서드 위에 해당 메서드가 몇 군데에서 사용 중인지 카운트 정보를 제공해줍니다. 설정 방법은 다음과 같습니다. File > Settings(Mac의 경우 Preferences, 단축키: Ctrl + Alt + S) 메뉴로 이동 Editor > Inlay Hints > Java > Code Vision 메뉴로 이동 Show hints for, Us..

개발도구/IDE 2021.01.02

CentOS 7에 Tomcat 9 설치

Install OpenJDK Tomcat 9는 Java SE 8 이상의 버전을 설치해야 합니다. 1. 설치 가능 JDK 목록 확인 # yum list java*jdk-devel 2. OpenJDK 설치 # yum install –y java-11-openjdk-devel.x86_64 Tomcat system user 생성 ROOT로 Tomcat을 실행하는 것은 보안상 좋지 않기 때문에 Tomcat 사용자 계정을 추가합니다. # useradd -m -U -d /opt/tomcat -s /bin/false tomcat Tomcat 다운로드 CentOS 7의 경우 yum으로 tomcat을 설치하면 7이 설치되기 때문에 아래 명령어를 입력하여 Tomcat 파일을 다운로드 받아야 합니다. (2020.12.31 기..

개발도구/WAS 2021.01.01

테스트를 하는데 유용한 Eclipse Plugin : MoreUnit

Java 애플리케이션을 개발하면서 제일 중요한 것 중 하나는 Test라고 할 수 있습니다. 그런데 Eclipse에서 Test class를 만들려면 너무 번거롭습니다. 그 이유는 일반적으로 Test class를 만들 때, src/test/java 경로 밑에 테스트 하고자 하는 class와 같은 경로에 Test class를 만들어야 하기 때문입니다. 요즘 뜨고 있는 IntelliJ에는 Test class를 자동으로 생성해주는 기능이 기본으로 내장되어있지만, Eclipse는 그런것이 없어 일일히 경로를 생성해서 class 파일을 생성하는데 너무 힘들었습니다. 그러다가 MoreUnit이라는 프로그램을 발견했습니다. 이 프로그램은 Eclipse Plugin 이므로 Market Place에서 검색하여 손쉽게 설치 ..

개발도구/IDE 2020.12.26

[Tomcat Error] Invalid byte tag in constant pool

Tomcat에 배포할 때 아래와 같이 오류가 발생하는 경우가 있습니다. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool 이런 요류가 발생하는 이유는 프로젝트를 컴파일할 때의 Java 버전과 Tomcat의 Java 버전이 서로 맞지 않아서 나타나는 에러 메시지입니다. 다만, Tomcat 버그로 인해 이런 오류도 발생할 가능성이 있습니다. 이 문제가 해결된 버전은 아래와 같습니다. Tomcat 9.0.x : 9.0.0.M18 이상 Tomcat 8.5.x : 8.5.12 이상 Tomcat 8.0.x : 8.0.42 이상 Tomcat 7.0.x : 7.0.76 이상 사용하는 Tomcat의 버전..

개발도구/WAS 2020.12.26
728x90
loading