개발도구 100

IntelliJ 활용 꿀팁 40가지 정리

키보드 단축키 활용 IntelliJ의 다양한 키보드 단축키를 활용하여 작업 속도를 향상시킬 수 있습니다. 예를 들어, 코드 자동 완성을 위한 Ctrl + Space 등을 사용할 수 있습니다. 자동 완성 기능 활용 IntelliJ는 강력한 자동 완성 기능을 제공합니다. Ctrl + Space를 사용하여 코드 작성 시 자동으로 완성 기능을 활용할 수 있습니다. 코드 템플릿 사용 자주 사용하는 코드 패턴을 템플릿으로 등록하여 반복 작업을 최소화할 수 있습니다. Settings -> Editor -> Live Templates에서 템플릿을 설정하고 사용할 수 있습니다. 리팩토링 기능 활용 IntelliJ는 다양한 리팩토링 기능을 제공하여 코드의 가독성과 유지보수성을 향상시킬 수 있습니다. 예를 들어, Ctrl ..

개발도구/IDE 2023.07.09

Nginx make install 에러 - koi-win are the same file

[설치 환경] redhat enterprise linux 7.9 nginx를 설치하던 중 configure와 make까지는 잘 끝났는데, make install에서 다음과 같은 에러가 발생했습니다. cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file 결론은 컴파일(make) 위치와, 설치하려는 위치가 동일해서 발생하는 문제입니다. 따라서, 컴파일 하는 기존 경로가 /home/user/nginx-1.20.2 라면 실제 ./configure는 다음과 같아야 합니다. ./configure --prefix=/home/user/nginx --with-zlib=/home/user/zlib --with-pcre=/home/user/pcre..

개발도구/WAS 2023.05.18

IntelliJ 에서 한글 변수명 사용시 "Non-ASCII characters in an identifier" 경고 끄는 방법

개요 요즘은 예전과 다르게 개발 언어에서 한글을 지원하는 경우가 많습니다. "어? 한글은 예전부터 됐는데?" 할 수 있지만, 여기서 말하는 한글은 변수명, 함수명 등에서 사용 가능한 것을 의미합니다. 즉, 다음과 같이 코딩하는 것이 가능합니다. public class 학생클래스 { public 학생 get학생(String 학번) { // 중간 생략 return new 학생(); } } 하지만 전 겁이 많아서 테스트 클래스에만 한글을 사용하지만요. 한글을 사용하면 가장 큰 장점이 함수명이나 변수명을 정할 때, 사전을 찾아보거나 크게 고민하지 않아도 된다는 점입니다. 그런데 문제는 아래 이미지와 같이 보기 싫게 경고 메시지가 보인다는 점입니다. 아래와 같이 설정을 변경하면 경고 없이 한글을 사용할 수 있습니..

개발도구/IDE 2023.05.13

Tomcat UTF-8 설정(한글 깨짐 현상 해결)

Tomcat에서 한글이 깨지는 경우는 생각보다 자주 발생합니다. Tomcat 설치 후 별다른 설정을 하지 않았을 경우에는 무조건 깨진다고 생각하면 됩니다. 다음과 같이 한글 깨짐 문제를 해결할 수 있습니다. 1. server.xml tomcat 설치 경로/conf/server.xml을 열어 보면 다음과 같이 Connector가 설정되어 있습니다. 여기에 다음과 같이 URIEncoding="UTF-8" 를 추가합니다. 만약 AJP를 사용한다면 해당 Connector에도 추가합니다. 2. tomcatw tomcat/bin 폴더에 가서 tomcatw.exe 실행 java 탭으로 이동 Java Options: 항목 맨 아래에 -Dfile.encoding=UTF-8 추가 참고 [tomcat] javascript에..

개발도구/WAS 2022.11.23

SVN log 수정하는 방법

SVN(subversion)을 사용하다 보면 commit 할 때 메시지를 잘못 입력하는 경우가 있습니다. 이런 상황이 발생하면 난감합니다. 그냥 무시하고 넘어가자니 commit 메시지로 검색을 할 경우도 있을 수 있는데, 잘못 입력하면 나중에 검색하기 어렵기 때문이죠. commit 메시지를 수정하는 방법이 있습니다. SVN log 수정하는 방법 with TortoiseSVN SVN 폴더에서 마우스 오른쪽 버튼을 클릭 TortoiseSVN > Show log 클릭 수정할 Revision에서 마우스 오른쪽 버튼 클릭 Edit log message 클릭 내용을 수정 한 후 OK 버튼 클릭 SVN log 수정이 안될 경우 해결 방법 Edit log message를 할 때 다음과 같은 에러 메시지가 발생할 수 있..

intellij 한글설정(UTF8)의 모든것

한국인이라면 피할 수 없는 것이 지긋지긋한 한글 설정입니다. 본 포스팅에서는 intellij에서 해야 하는 한글 설정에 대해 기술합니다. intellij 한글설정 - 가상 머신(VM) 방법 1. intellij 실행 옵션에서 설정 intellij 설치 경로/bin으로 이동 ex) c:/Program Files/JetBrains/IntelliJ IDEA 2022.2.3/bin idea64.exe.vmoptions 파일 editor로 open 맨 아랫줄에 -Dfile.encoding=UTF-8 추가 후 저장 Intellij 재실행 방법 2. Intellij 내부 옵션에서 설정 Help > Edit Custom VM Options... 메뉴 클릭 맨 아랫줄에 -Dfile.encoding=UTF-8 추가 후 저..

개발도구/IDE 2022.10.31

intellij 무료로 사용하는 방법

요즘은 eclipse보다는 intellij가 대세입니다. 저도 intellij를 한번 사용한 이후 eclipse는 도저히 못쓰겠는데요. intellij의 가장 큰 문제는 유료라는 것입니다. 물론 무료 버전인 community 버전이 있지만 이 버전은 제약이 많습니다. create project가 안 되는 것은 Spring initializr 등으로 해결할 수 있지만 front(jsp, javascript 등)이 지원 안되는 것은 꽤 큰 문제입니다. 물론 학생인 경우에는 무료로 사용할 수 있지만.... 저는 학생이 아닌 관계로.... EAP(Early Access Program) Intellij의 개발사인 Jetbrains는 EAP(Early Access Program)을 지원합니다. 당연히 Intelli..

개발도구/IDE 2022.10.29

Tomcat 8.x CORS Filter 설정하는 방법

교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)란? 교차 출처 리소스 공유는 브라우저가 리소스 로드를 허용해야 하는 자체가 아닌 다른 출처 (도메인, 체계 또는 포트)를 서버가 나타낼 수 있도록 하는 HTTP 헤더 기반 메커니즘입니다. 교차 출처 리소스 공유에 관한 자세한 내용은 여기에서 확인하실 수 있습니다. Tomcat에서는 7.x 부터 CORS 필터를 지원합니다. Tomcat 8.x CORS Filter 설정하는 방법 톰켓 8.x 버전의 CORS 필터 자료는 아래 URL에서 볼 수 있습니다. http://tomcat.apache.org/tomcat-8.0-doc/config/filter.html#CORS_Filter 톰켓 설치 디렉토리에서 conf/web.x..

개발도구/WAS 2022.10.23

postman에서 login token을 자동으로 header에 넣는 방법

RestAPI 등 backend를 개발하면서 postman이 거의 필수가 되어가고 있습니다. postman이 워낙 엄청난 프로그램이기 때문에 postman의 활용도에 따라 개발 생산성에 큰 차이를 가져옵니다. 이번에는 postman의 수많은 기능 중 login token을 header에 자동으로 설정하는 방법을 알아보겠습니다. 1. 개요 예전에는 로그인 관리를 세션으로 했지만 최근에는 token으로 하는 추세입니다. 최초 Login API를 호출하면 token을 리턴하고, 그 이후부터 클라이언트는 모든 API를 호출할 때 header에 token을 넣어서 호출하는 것입니다. 다음과 같은 사용자 관리 API가 있다고 가정합니다. 원래대로라면 로그인 API를 호출 한 후 반환된 token을 복사해서 위 이미..

GitHub Copilot

GitHub Copilot? Github Copilot은 코드 자동 완성을 통해 Visual Studio, Visual Studio Code, Neovim, JetBrains 등의 통합 개발 환경 사용자를 지원하기 위해 Github가 2021년 출시한 자동 코드 완성 AI(인공지능)입니다. OpenAI의 GPT-3 모델을 이용하여 Github으 수많은 코드들을 학습시키는 방식으로 개발되었습니다. Github Copilot은 주석이나 함수 이름에 담긴 의미를 파악하여 코드를 자동 완성해, 단순하고 번거로운 작업을 자동화한다는 것이 특징인데, AI 코더들의 등장으로 인해 수준 낮은 코더들이 사라지고 프로그래머는 더욱 높은 전문성을 요구할 것으로 예상됩니다. 2022년 6월에 유료로 전환되었는데 가격은 월 1..

개발도구 2022.10.07
728x90
loading