개발 지식/환경설정 (22) 썸네일형 리스트형 IntelliJ :: html, jsp, css, javascript Live reload(실시간 반영, 새로고침) IntelliJ IDE 사용 시 로컬에서 서버 기동후 css를 수정한 후,아무리 ctrl + f5를 눌러도 반영이 안되고 간혹 서버 재기동을 해야만 반영되어 보일때 해결방안 1. Run > EditConfiguration2. Build and run 옆쪽에 Modify options 클릭 3. On 'Update' action 은 Update trigger file 선택4. On frame deactivation은 Update resources 선택5. 서버 재기동 TOMCAT :: tomcat manager 접근 권한 설정 1. tomcat 폴더 > conf 폴더 > tomcat-users.xml > 메모장으로 열기 2. manager 권한 부여 3. bin 폴더의 tomcat startup.bat 실행 4. http://localhost:8080/ 접속 5. 설정한대로 admin/admin 입력 6. 접근 성공 화면 Git :: github webhooks (깃허브 웹훅) github webhooks형상관리(github)에서 특정 이벤트가 발생했을때, 발생된 상태를 jenkins에 요청한다. 이를 토대로 jenkins가 빌드될 수 있도록 동작시켜주는 작업이다. 작동 과정git에 branch가 merge 됐을 경우 -> jenkins에서 playload(요청)을 보내서 -> jenkins maven 동작이 되고 tomcat에 그것을 배포되도록 계정이 webhook이 될 수 있도록 권한 부여 보안계정의 password 방식이 아닌 보안이 높은 ssh 방식 채택 SSHSecure Shell Protocol. 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public 네트워크를 통해 서로 통신을 할 때 보안이 강한 방식이다. 1. Github token updat.. Ngrok :: 로컬 서버를 공개 서버로 Ngrok로컬 개발 환경에서 인터넷을 통해 웹 애플리케이션에 안전하게 접근할 수 있도록 해주는 도구입니다. 보안 연결을 통해 인터넷에서 서버를 실행할 수 있으며, 웹 애플리케이션을 외부에 노출시키지 않고도 테스트할 수 있습니다. 포트포워딩집 혹은 회사 IP를 내부 IP로 포트를 연결하여 외부 접속이 가능하게 하는 기술ex)172.17.1.6 (통신사로부터 받은 고정 IP) -> 공유기 -> 192.168.1.5 (공유기를 통한 내 자리의 IP) -> 192.168.1.5:8080 (tomcat 포트)172.17.1.6 (통신사로부터 받은 고정 IP) -> 공유기 포트포워딩 설정 (172.17.1.6:8080) 요청 -> 192.168.1.5:8080 (tomcat 포트)로 연결외부 사용자는 주소창에 17.. Jenkins :: git/tomcat 연동 및 배포 1. 환경설정 1) java jdk 17(corretto) 2) tomcat 8080 user.xml(admin/admin) : 계정 설정 방법은 tomcat 환경 설정 참조 3) github repository (https://github.com/bluewt129/SamSam.git) //테스트 실습용 프로젝트 생성/배포 4) github token (settings/tokens 발급) : 젠킨스 item 비밀번호로 사용 5) jenkins 9000 설치 (admin/admin) 2. Jenkins Tools 세팅 - Tools : jdk, git, Maven(automatically) 3. Plugins 설치 - Maven Integration : git에서 source를 다운로드 하여 .. Jenkins :: 설치 및 삭제 JenkinsJava Runtime Environment에서 동작 다양한 플러그인들을 활용해서 각종 자동화 작업을 처리할 수 있다. AWS 배포, 테스트, 도커 빌드 등 할게 너무 많으니 각각의 컴포넌트들을 하나의 플러그인으로 모듈화를 해놓았는데 이를 활용하여 사용하면 된다. 가장 핵심적인 파이프라인, 시크릿 키마저도 플러그인으로 동작시킬 수 있다. 즉 일련의 자동화 작업의 순서들의 집합인 Pipeline을 통해 CI/CD 파이프라인을 구축한다. 플러그인들을 잘 조합해서 돌아가게 하는 게 Pipeline이라고 할 수 있다. 설치 1. 필요 버전 다운로드 2. 설치 3. 설치가 완료되면 Jenkins의 암호키를 입력하도록 초기화면이 뜬다 4. 플러그인 설치하면 완료 lombok :: 롬복 설치 1. 롬복 다운로드 2. 다운로드 경로 체크C:\Programming_IDE\eclipse_web 3. cmd 관리자모드 실행java -jar C:\Programming_IDE\eclipse_web\lombok.jar 4. IDE 선택 5. 설치 완료 6. eclipse.ini 파일 확인 github remote 레파지토리 변경 Git 저장소 생성(초기화) Git(깃)은 소스 코드의 버전 관리를 도와주는 형상관리 도구이다. 일반적으로 프로젝트 단위로 Git 저장소를 만들어 사용하며, 소스 코드 파일을 Git으로 관리하기 위해서는 먼저 Git 저장소를 초기화해야한다. 기존 리포지토리 pull / push 하기git pullgit add .git commit -m "clean push"git push 기존 리포지토리 remote 제거git remote remove origin 저장소 초기화(생성) 명령어git init 새 리포지토리 remote 추가git remote add origin https://github.com/계정/리포지토리 이전 1 2 3 다음