목록개발환경/Eclipse (11)
IT 일기장
javascript로 DB에 데이터를 넣으려고 할 때, 특히 , 구분자로 for문을 돌려서 이어붙이면 마지막 문자에 ,가 붙어서 꼭 빼고 넣어야된다. 총 4가지 방법을 알고있는데 1번째 방법은 slice() 함수다. 문법은 data.slice(시작, 끝) index로 인자로 받고 시작을 포함하여 끝이 포함이 안되는 부분까지 문자열을 잘라서 던져준다. slice(0, -1) 또는 slice(0,data.length-1)을 이용해서 마지막 문자열을 제거하면 된다. const data = "test_data1,test_data2,test_data3,test_data4,"; let result = data.slice(0,-1); console.log(result); result = data.slice(0,dat..
이클립스에서 코딩하다보니 JSP 파일 코드가 너무 길 때가 있다. 스크롤 내리기 너무 귀찮은데 동일한 파일에 하나는 위 코드, 다른 하나는 아래 코드를 보고 싶었는데 마침 이클립스에 화면 분할 기능이 이미 존재했다. 정리해둬야지 1. 먼저 전체화면으로 펼쳐보자. Ctrl+M 또는 파일명 탭을 2번 클릭한다. 2. 열어놓은 파일을 마우스 오른쪽 클릭해서 Open With => Text Editor 클릭해주면 jsp 파일처럼 색은 없지만 새로운 창이 하나 더 열린다. 그런데 난 글자 색조차도 동일하게 보고싶다고 한다면 단축키를 이용하면 된다. 방법은 2가지가 있는데 1. 세로 분할 : Ctrl + Shift + { 2. 가로 분할 : Ctrl + Shift + _ 분할을 해제하고 싶을때도 동일하게 단축키 입..
전자정부프레임워크 3.10 사용하면서 js 파일을 열어봤는데 내가 봤던 js 파일이 아니였다. 그저 텍스트 파일처럼 까무잡잡하고 예약어들의 표시가 전혀되질않았다. 왜인가 했더니 개발환경 3.10.0 버전의 기준이 되는 이클립스 버전이 2020-06(4.16) 버전에서 Javascript 메뉴의 기능이 제대로 지원되지 않아 이전 버전의 플러그인을 별도로 구성해야된다고 한다. 이클립스 메뉴의 Help > install New Software 선택 후 Work with에 http://download.eclipse.org/releases/photon 를 입력한 후 검색되는 플러그인 중에서 Web, XML, Java EE and OSGI Enterprise Development => Javascript Devel..
Java로 홈페이지를 만들면서 귀찮았던 부분이.. 꼭 Java 파일을 만들면 Tomcat을 재시작 해야되는 것이었다. JRabel 방법도 있긴한데 이건 유료라 별로 쓰기가 싫다. 찾다보니 방법이 있었는데 여기에 정리해둔다 방법 https://mvnrepository.com/artifact/org.springframework/springloaded [Maven Repository: org.springframework » springloaded mvnrepository.com](https://mvnrepository.com/artifact/org.springframework/springloaded) SpringLoaded Library가 필요하다. 저 사이트에 들어가서 최신버전이든 사람들이 많이 다운받은 버..
회사에서 SI 프로젝트에 참여할때 인터넷이 내부망만 가능해서 외부 인터넷이 안되어 이클립스 MarketPlace 접근이 안돼서 불편함을 겪을때가 있었다. 그럴때는 외부망이 되거나 핫스팟으로 연결한 노트북을 이용해 이클립스 MarketPlace 사이트에 접근하고 수동설치해서 USB에 담는 방법이 있다. https://marketplace.eclipse.org/ Eclipse Plugins, Bundles and Products - Eclipse Marketplace Status AllProduction/StableBetaMatureAlpha License Type AllCommercialCommercial - FreeEPLGPLASLMITBSD-LikeLGPLFree for non-commercial us..
프로젝트하면서 코딩하고 파일 저장할 때마다 뜨는 녀석이 있다. 빌드할게 많으면 얘가 꼭 생기는데 바로 user opertaion is waiting이다.. 빌드를 오토로 해놔서 생기는 창인데 Project 탭에서 Build Automatically 를 체크를 해제해주면 된다
디버깅은 국비지원 학원 때 잠깐 설명하고 넘어갔던거 외에는 기억이 잘안났는데, 개발하면서 디버깅 만큼 개꿀 기능은 없다고 본다. 업무 처리시간이 이걸 쓰냐 안쓰냐에 따라 차이가 엄청나다 내가 배웠던 디버깅 사용법은 다음과 같다 1. Eclipse 켜보면 Servers 탭에서 우측에 보면 벌레같이 생긴 모양이 있다. 이게 디버깅 모드로 실행하는건데 이걸로 눌러줘도 서버가 시작된다 2. 그러면 위에 스샷처럼 Debugging 적혀있으면 현재 디버깅 모드로 실행된거다. "내가 로그인을 눌렀을 때, Java에서 어떻게 처리해서 로그인에 성공하고 있는지 확인하고 싶다!" 그러면 로그인 눌렀을때 Controller 주소가 어딘지 확인해본다 (본인은 loginProc.do다) 3. 그 다음 저 Controller 주..
실행하다가 갑자기 톰캣이 Exception 날때가 있었다.. 그러면서 서버가 다운이 됐는데 에러를 보니 "PermGen space"라는 에러였다 Tomcat 환경에서 발생하는 PermGen Error는 Tomcat에서 가용할 수 있는 최대 메모리보다 어플리케이션을 구동하는데 필요한 메모리가 더커서 발생하는 문제.. 라고 하더라 나는 JDK에서도 설정할 수 있어서 properties > installed jre (JDK 설정하는곳)에서 설정해서 아래와 같이 추가 후 해결했다 -XX:PermSize=1024M -XX:MaxPermSize=2048M