분류 전체보기
[IntelliJ] 프로젝트 import 구문 에러 발생할 경우, 해결 방법
문제 상황인텔리제이 Open Folder as IntelliJ IDEA Project 로 프로젝트를 열었는데, 동시 다발적으로 import 가 되지 않았다. import 문에 선언된 패키지에 클래스가 있음에도 import 를 못하는 오류가 발생했다. 이럴 경우, .idea 폴더가 프로젝트 폴더의 상/하위 경로에 산발적으로 생성되어 있지는 않은지 확인해 볼 필요가 있다. .idea 폴더1) .idea 폴더가 뭐길래?.idea 폴더는 인텔리제이가 생성하는 '프로젝트 설정 파일'을 저장하는 폴더이다.따라서, 프로젝트 폴더 구조를 변경하거나 잘못된 위치에 생성될 경우, 프로젝트가 설정값을 제대로 로드하지 못해 오류가 발생할 수 있다. 2) 어떤 경우에 문제가 생길까? 예시를 통해 알아보자.실제 프로젝트 폴더가..
How to Convert CamelCase to UnderScore & UnderScore to CamelCase
자바는 기본적으로 CamelCase 형태를 사용하고, DB 는 UnderScore 를 사용하므로 두 형태를 변경해야 하는경우가 종종 생긴다. 처음에는 구글링해서 직접 CaseUtil 클래스를 만들어 메서드를 정의해서 사용했다. 물론, 이 방법도 좋지만 직접 작성하기가 싫다면 이미 있는 library 를 사용해도 좋다. 여기서는 'com.google.common.base' 의 CaseFormat 클래스를 사용했다. 1. 클래스 메서드를 직접 정의해서 사용하는 방법 1. UnderScore to CamelCase UnderScore -> CamelCase 형태로 만들고자 아래처럼 코드를 작성했다. e.g.used_memory -> usedMemory public class CaseUtil { private ..
줄바꿈(\r\n) Enter 로 바꾸는 방법 (Notepad++)
Notepad++ 는 문서 편집기, 소스 코드 편집기인데 기능도 많고 보기도 편해서 자주 쓰고 있다. Notepad++ 를 사용해서 \r\n을 Enter 로 바꾸는 방법은 간단하다. 1. Ctrl + H 단축키로 검색 창을 연다. 2. 왼쪽 하단의 찾기 모드를 확장 모드로 지정한다. 3. 찾을 내용에 \\r\\n 을 입력한다. 4. 바꿀 내용에 \r\n 을 입력한다. 5. 모두 바꾸기를 클릭한다. 탭 (\t) 같은 확장 문자열 같은 경우도 모두 동일하게 적용 가능하다. e.g ) \\t => \t 으로 모두 바꾸면 탭이 적용된다. Notepad++ Downloads
Address already in use: JVM_Bind
웹 서버 실습을 하려는데 오류가 발생했다. 해당 오류는 PORT 가 이미 사용중일 때 발생하는 오류이다. 👾 오류메세지 👾 Address already in use: JVM_Bind private static final int DEFAULT_PORT = 8080; 나는 서버 연결에 사용할 포트를 8080 포트로 지정했다. 현재 8080 포트가 사용중이므로, 해당 포트가 작업중인 프로세스를 끝내서 사용가능한 포트로 만들어야 한다. 1. CMD 창을 관리자 권한으로 실행한다. 일반 CMD 창에서 /taskkill 명령어를 실행할 경우 아래와 같은 에러가 발생할 수 있다. 프로세스를 종료할 수 없습니다. 액세스가 거부되었습니다. 따라서, 관리자 권한으로 실행하도록 한다. 2. 해당 포트의 pid 를 찾는다. ..