본문 바로가기

Tools77

[Eclipse] Java Compiler Warning 안나오게 하기 이클립스를 비롯한 다양한 IDE 들은 소스코드를 분석해서 컴파일 에러 혹은 경고 문구를 에디터에 표시해준다. 이 중 경고 문구는 잠재적으로 버그를 발생시킬 수 있는 코드를 확인시켜주기 때문에 왠만하면 경고문구에 해당하는 내용은 해결해주는게 좋다. 이클립스 역시 컴파일러 경고 문구를 에디터 창에 노란색 밑줄로 표시해준다. 예를 들어 Serializable 인터페이스를 구현하는 클래스가 serialVersionUID 필드를 포함하고 있지 않은 경우에는 경고 문구를 표시해준다. 그와 동시에 이클립스는 경고를 해소할 수 있는 방법을 제안해준다. 하지만 과유불급이라고 너무 상세한 경고 체크는 에디터에 너무 많은 노란색 밑줄을 띄우게 된다. 이클립스가 띄워준 경고이지만 사용 패턴을 엄격하게 컨트롤 할 수 있는 경우.. 2022. 7. 28.
[Windows] Visual Studio Code 설치 Visual Studio Code(이하 VSCode)는 Microsoft에서 오픈소스로 개발중인 에디터 소프트웨어다. Microsoft가 무료로 공개한 이래 점점 인기가 많아져 아마도 가장 많은 개발자들이 사용하고 있는 통합 개발환경이자 에디터가 아닐까 싶다. 개발 PC를 Windows 10으로 변경한 이후 새롭게 윈도우 기반으로 개발환경을 구축하고 있는데, 이 참에 VSCode를 설치해서 빡세게 사용해보자. 목차 Visual Studio Code 다운로드 Visual Studio Code는 공식 홈페이지에서 다운로드 파일을 받을 수 있다. (링크 : Visual Studio Code 홈페이지) 'Download for Windows' 버튼을 누르면 현재 배포되어 있는 VSCode의 Stable 빌드 버.. 2022. 7. 24.
[IntelliJ] 터미널 탭에서 ESC 키 누르면 포커스 아웃되는 현상 해결 IntelliJ를 이용해 개발을 하다보면 터미널(Terminal) 탭을 이용해 쉘 명령을 사용하는 경우가 있다. 가끔씩 git 명령을 터미널에서 실행하는 경우가 있는데, IntelliJ의 GUI 환경보다 git 명령어를 직접 입력하는게 편한 경우가 있기 때문이다. 문제는 개발환경을 윈도우로 옮기면서 터미널 탭을 사용할 때마다 자꾸 포커스가 에디터로 이동하는 현상이었다. git 명령에서 커밋 로그를 수정하는 등 vi 에디터를 쓰는 경우가 있는데 ESC 키만 누르면 포커스가 소스코드를 편집하는 에디터로 옮겨가는 것이었다. 이 때문에 소스코드에 ":wq" 문자가 계속 쓰여지는 등 짜증나는 상황이 발생했다. 문제해결 IntelliJ의 설정을 변경하면 이런 문제를 해결 할 수 있다. Settings > Tools.. 2022. 7. 14.
[SourceTree] 한글에서 영어로 언어 설정 변경 윈도우 환경에서 소스트리를 사용해 git 명령을 사용하려고 새로 설치를 했다. 그랬더니 기본 언어 설정이 한글이어서 원래 쓰던 영어 버전의 이름을 찾아보기 힘들었다. 그래서 소스트리의 언어 설정을 한글에서 영어로 바꾸기로 했다. 우선 [도구] - [옵션] 메뉴로 들어간다. [옵션] 창의 '일반' 탭에서 'Repo Settings' 영역의 '언어: ' 항목을 클릭하면 사용할 수 있는 언어 목록을 볼 수 있다. 기본적으로 '자동'이 선택되어 있는데 아마 운영체제의 어떤 설정을 따라가는 모양이다. 한글 윈도우니까 한글이 나오겠지 뭐.. 이걸 English 로 변경한다. 변경하고 '확인' 버튼을 누른다음 소스트리를 재시작하면 메뉴들이 영어로 변경된다. 2022. 7. 6.
[IntelliJ] 윈도우, Terminal 탭을 PowerShell로 변경하기 윈도우에서 IntellIJ로 개발을 하다보면 터미널 탭이 신경 쓰인다. 맥이나 리눅스에서 개발할 때에는 Shell 명령을 사용할 수 있어서 일반 터미널을 열어서 작업하는 것처럼 쓸 수 있었는데, 윈도우에서는 cmd 창이 터미널 탭에 연결되어 있어서 불편하다. 대표적으로 ls 명령을 습관적으로 실행하는데 cmd에는 ls 명령어가 없기 때문에 에러가 발생한다. 무의식으로 나오는 명령어가 실패하니 의식의 흐름이 끊기며 짜증이난다. 윈도우에는 PowerShell이라는 좋은 프로그램이 있다. 윈도우를 사용하지만 Bash 같은 쉘 명령어를 사용할 수 있는 프로그램이다. 맥이나 리눅스를 주로 사용하는 개발자가 윈도우에서 IntelliJ를 쓰는 경우라면 터미널을 PowerShell로 설정해 스트레스를 줄여보자. Ter.. 2022. 6. 24.
[IntelliJ] Error:java: javacTask: source release 8 requires target release 1.8 IntelliJ IDE를 사용해 개발하보면 다음 에러를 만나게 되는 경우가 있다. Error:java: javacTask: source release 8 requires target release 1.8 뭔가 자바 버전이 맞지 않다는 에러로 보인다. IntelliJ를 오래 사용한 개발자라면 쉽게 해결할 수 있는 문제이지만 잘 모르면 당황하게 된다. 해결방법 에러 메시지가 전하는 대로 자바 버전 정보를 IntelliJ 설정에서 변경해주면 된다. 우선 Settings 창을 열고 Build, Execution, Deployment > Compiler > Java Compiler 메뉴를 들어가보면 일부 모듈의 Target bytecode version이 다른 것을 볼 수 있다. 저걸 수정해주면된다. Target.. 2022. 6. 23.
윈도우에 Maven 설치하는 방법 윈도우 환경에 Maven을 설치해보자. 목차 Maven 설치 우선 Maven 다운로드 페이지로 접속한다. 다운로드 페이지 : https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.8.6 Apache Maven 3.8.6 is the latest release and recommended version for all users. The currently selected download mirror is https://dlcdn.apache.org/. If you encounter a problem with this mirror, please select another mirror. I mav.. 2022. 6. 20.
윈도우에 NPM(Node js) 설치하기 윈도우 운영체제에 node js를 설치해보자. 우선 설치 파일을 다운로드하기 위해 node js 사이트로 접속하자. https://nodejs.org/en/download/ Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org node js 다운로드 페이지에 접속하면 운영체제 별 설치 파일을 다운로드 할 수 있다. LTS 탭에서는 좀 더 안정적인 버전을 받을 수 있고 Current 탭에서는 최신 기능들이 반영되어 있는 버전을 다운로드 할 수 있다. 다운로드 페이지에서도 볼 수 있듯이 대부분은 LTS를 사용하면 된다. LTS 탭에서 윈도우 설치를 위한 .msi 파일을 다운로드하.. 2022. 6. 19.
[Git] git add 에서 ‘warning: LF will be replaced by CRLF in’ 메시지 해결방법 윈도우 환경에서 PowerShell을 이용햇 git을 사용하다가 git add 명령을 실행하니 다음과 같은 경고 메시지가 발생했다. C:\\workspace> git add -A warning: LF will be replaced by CRLF in .idea/workspace.xml. The file will have its original line endings in your working directory 수정된 파일들을 스테이징하려고보니 LF가 CRLF로 대체된다는 경고 메시지를 뿌린다. LF와 CRLF LF는 Line-Feed 문자를 의미하며 CRLF는 Carriage-Return + Line-Feed 를 의미한다. LF는 리눅스와 맥 운영체제에서의 줄바꿈 문자(\n)로 사용되고 있으며, CRL.. 2022. 6. 18.