코드 수정 후 자동 반영 순서 1. Run/Debug Configurations 세팅2. Run'Tomcat' 실행 1. Run/Debug Configurations 세팅 * On fame deactivation : Update classes and resources -> 창을 벗어나면 수정한 클래스나 JSP 파일이 자동으로 반영된다.* On 'Update' action: Redeploy -> 클래스를 추가하면 반영이 안된다. 그래서 손이 가지만 단축키 Ctrl+F10으로 Redeploy. 2. Run 'Tomcat' 실행 생략.
Spring loaded를 사용해 톰캣 재시작없이 갱신하기 순서1. Spring loaded Gradle 프로젝트로 다운2. VM 옵션 설정.3. 적용 확인. 1. Spring loaded Gradle 프로젝트로 다운 Maven Repository 에서 Spring loaded를 찾아 Gradle 프로젝트로 다운 받는다. 검색 키워드는 springloaded. 2. VM 옵션 설정. 다운받은 spring loaded의 path를 복사해, VM 옵션에 spring loaded를 넣는다. 아래 예시 대로 넣는다. C드라이브 기준. 드라이브명 제외-javaagent:/Users/hwan/.gradle/caches/modules-2/files-2.1/org.springframework/springloaded/1..
카페 24 톰캣 이미 사용중이라는 메시지와 함께 실행이 안될때 첫 프로젝트를 카페24에 호스팅을 하다보니, 종료 -> war 업로드 -> 시작을 해도 이미 실행되고 있다는 메시지와 함께, 일정 시간동안 구동이 되지 않는 안되는 이슈가 있었다. 검색해보니 다음의 방법이 있었다. .bash_profile에 환경변수를 등록CATALINA_PID=$CATALINA_HOME/bin/.tomcat_pidexport CATALINA_PID.tomcat_pid에 톰캣의 PID가 저장되며, shutdown시 해당 파일을 이용해 프로세스를 강제종료 할 수 있다.열어보면 프로세스 번호만 덩그러니 있다. 종료할 때, 아래의 명령어를 입력하면 강제 종료된다.tomcat/bin/shutdown.sh -force
라즈베리 파이3로 포트폴로오용 서버 만들기 2015년 7월~ 2016년 1월까지 5개월 약간 넘게 보안 공부를 하며 갈고 닦은 리눅스 실력을 어디에 쓸 수 있을까 고민했다. 그러던 중, 개발 포트폴리오로 만들 미니서버를 만들어보자는 생각이 들어서 만들자마자 바로 정리한다. 순서1. 라즈베리 파이3에 CentOS 7 설치2. which 명령어? 설치 ( Yum으로 설치한 jdk 위치를 찾기 위해 )3. yum으로 jdk 설치4. tomcat 설치5. 환경 변수 설정.6. 기존에 만들어 놓은 프로젝트 war 파일 업로드. 1. 라즈베리 파이3에 CentOS7 설치 ㄱ. CentOS 7이미지 파일을 다운 http://mirror.centos.org/altarch/7/isos/armhfp/ㄴ. 이미지 파일을 S..
Gradle Project 기본 설정 서론개발을 독학한지 3개월, 아직도 Maven이나 Gradle 같은 빌드 환경에 대해 누가 물어보면 대답을 할 수 없다. 어차피 둘다 잘 모르니까 시작을 Gradle로 해보려 많은 자료를 찾았지만, 자료 자체가 적고 내게 맞지 않는 자료들 밖에 보이지 않았다. 맨땅에 해딩 식으로 이클립스로 Maven 프로젝트를 만들어서 root-context.xml, servlet-context.xml, web.xml을 가져오고, 해외 유튜브 동영상을 보고 기본 레이아웃을 참고하여 나에게 맞는 환경으로 바꿨다. 어디 적지 않으면 또 찾을 것 같아서 Hello World 띄우자 마자 기록한다. 목표간단히 Gradle 프로젝트를 작성하고 Hello World까지 출력 순서1. Gradl..
이클립스 시작시 메이븐 프로젝트 버벅 거리는게 싫다 이클립스 시작할 때마다 메이븐 저장소에서 뭘 자꾸 읽어와서 느린게 싫어서 잠깐 IntelliJ IDEA로 전향할까 했는데... 개발자가 직접 세팅해야 되는 항목이 너무 많아 다시 돌아옴. 아직은 코딩에 대해 더 주력할 때라는 것을 알게 해준 고마운 IntelliJ IDEAWindow > Preference > MavenDownload repository index updates on startup // 체크 해제
CentOS 7에서 MySQL 5.7 설치 왠지 MariaDB가 정감이 가서 더 좋아하는데 log4-jdbc가 되지 않아, 공부용으로 설치.하위 버전에서 업그레이드 용도가 아닌 5.7 순수 설치 환경. 공식 홈페이지 내용을 본인에 맞게 가져옴. 순서1. Yum Repository 추가2. MySQL 설치3. 서비스 시작 4. 임시 비밀번호 확인5. 비밀번호 수정 1. Yum Repository 추가 CentOS 기본 저장소 또는 EPEL 저장소를 사용할 시, yum mysql을 치면 MariaDB가 설치됨. (CentOS 7부터는 MariaDB가 기본)MySQL저장소링크 해당 링크에서 자신의 시스템에 맞는 파일 다운로드.CentOS 7 기준 mysql57-community-release-el7-9.noa..
Tomcat 설정* 미리 톰캣을 다운받아 준비했다는 가정하에.ㄱ. Settings > Project Defaults > Run Configurations ㄴ. Tomcat Server 추가 ㄷ. 톰캣의 경로 지정. ㄹ. + 버튼을 누르면 '모듈명:war exploded'가 자동으로 세팅.* war exploded : 아카이브 파일을 압축 해제한 디렉터리 구조로 배포. ㅁ. Run을 눌러 실행 결과 확인. ㅂ. 배포 설정에 들어가 Output Directory를 찾아가보면 war 파일이 압축 해제되어 배포된 것을 볼 수 있음. * 부록 Type을 Archive로 바꾸면 war 파일로 배포되는것을 볼 수 있음.
JDK 설정 (Global 설정) Configure > Project Structure > Project Defaults Code Format Style 수정 (Global 설정)ㄱ. 이클립스에서 Code Format Style을 추출. ㄴ. Configure > Settings > Code Style에 추출한 xml 파일을 아래의 그림과 같이 적용. * 개행 옵션을 시스템에 맡기면 OS가 다를시 일관된 포멧을 유지할 수 없다. 따라서 해당 문제 발생시 하나의 OS로 통일할 때 사용. .properties 파일의 인코딩 설정 (UTF-8)Configure > Settings > encoding 검색 -> File Encodings 아래 그림과 같이 수정. VCS (Git or SVN) 에 불필요한 자원 ..