반응형

이클립스 플러그인 AnyEdit 를 설치하면

 

Camel case 와 Snake case 표기법을 Ctrl + Alt + k 단축키를 통해 자동 변환할 수 있습니다. (넘나 편한 것)

 

[카멜표기법 및 스네이크표기법 이란?]

2018/06/18 - [기타] - 카멜 표기법 camelCase

2018/06/18 - [기타] - 스네이크 표기법 Snake Case

 

[설치방법]

1. Help > Eclipse Marketplace... 메뉴 이동

2. Find : anyedit 검색.

3. Install

[설치확인]

1. Help > About Spring Tools Suite 4 혹은 Help > About Eclipse ....

2. 아래 이미 확인

반응형
반응형


1. 소스트리에서 해당 repository를 지운다. (북마크만 제거)
2. 해당 소스 폴더에서 .git 을 지운다.
3. IDE(STS, Eclipse) 에서도 해당 프로젝트를 지운다. (북마크만 제거)
4. 해당 소스 폴더의 이름을 변경한다.
5. 원격소스를 기존 소스 폴더 이름으로 새롭게 Clone 을 한다.
6. 4번의 소스를 다시 5번에 덮어쓰기 한다.
7. 변경된 내용들을 Commit & Push 한다.

 

 

1,2,3,4 는 현재 소스폴더를 자유롭게 해주는 단계 입니다.

무엇으로 부터? Git Client와 IDE로 부터요. (백업은 덤)

 

5번은 깨지지 않은 깔끔한 상태로 Local Git Repository를 만들어 주는 겁니다.

 

거기에 원래 소스를 덮어 씌워주면 Git이 깨지기 전 상태로 돌아가는 겁니다.

 

 

Git 이거 자꾸 왜 깨지는 걸까요? ㅜㅜ

디스크 문제인건가 소스트리 문제인건가..

반응형
반응형

Jenkins Slave 의 여러 용도가 있을텐데요.

저는 Master 서버에서 Slave 서버로 접근이 안되지만, Slave 서버에서 Master 서버로는 접근이 가능한 환경에서 자동 배포를 위해 Slave를 설치하게 되었습니다.

 

1. Slave를 설치할 리눅스 서버에서 Jenkins 계정을 만드는 것을 추천합니다.

- # adduser jenkins

 

2. Jenkins Master에서 Home > Jenkins 관리

 

 

3. Configure Global Security. 선택

 

4. Enable security를 체크 후, Agent protocols... 를 클릭합니다.

 

 

5. TCP port for JNLP agent Fixed를 선택하고 Port를 지정하면 Master에서 Listen 할 Port를 고정할 수 있습니다.

- Master 서버에 방화벽이 있다면 Fixed를 하고 사용해야겠죠.

- Java Web Start Agent Protocol/3 을 선택합니다. 

 

 

6. Home > Jenkins 관리 > "노드 관리" 선택합니다.

 

7. "신규 노드" 를 클릭합니다.

 

8. 노드명을 지정하고 "OK"를 클릭합니다.

 

 

9. Remote root directory는 필수항목입니다.

- "1번" 에서 생성한 jenkins 계정의 홈을 입력합니다.

- /home/jenkins

- "Save"를 클릭합니다.

 

 

10. slave1이 생성 되었습니다.

- 연결은 아직 되지 않아서 빨간 X 표시가 뜹니다.

 

 

11. slave1을 클릭하면 나오는 화면 입니다.

- 윈도우라면 Slave에서 "Launch" 버튼을 눌러 실행시켜도 됩니다.

- 리눅스에서는 아래 "Run from agent command line:" 밑에 있는 명령어를 복사해서 slave에서 실행해야 합니다.

- slave.jar 를 클릭하면 다운로드가 됩니다.

- slave.jar 가 Slave 서버에 명령어를 실행할 위치에 있어야 합니다.

 

12. 정상적으로 실행이 되면 마스터 노드관리 화면에서 빨간X 표시가 사라지고 Slave 서버 정보가 노출됩니다.

반응형
반응형

윈도우에서 리눅스의 tail 기능을 이용하는 방법 중 하나입니다.

 

Notepad++ 을 이용하면 간단합니다. 

 

(Notepad++ 설치는 아래 링크를 확인해주세요.)

2019/10/04 - [Tool] - Notepad++ 설치 (2019년 10월 04일)

 

Notepad++ 설치 (2019년 10월 04일)

URL : https://notepad-plus-plus.org/downloads/ 불러오는 중입니다... 최신 버전인 Notepad++ 7.7 release 를 받겠습니다. DOWNLOAD를 선택합니다. npp.7.7.1.Installer.exe(3.49MB) 가 다운받아지면 실행합니..

goni9071.tistory.com

 

Notepad++ 을 실행후 원하는 파일을 불러옵니다.

그 다음에,

"보기(V) > 모니터링(tail -f)" 를 선택하면 됩니다. 참 쉽죠?

 

 

 

반응형
반응형

리눅스의 Crontab 과 같은 윈도우의 작업스케줄러로,

5분 마다 특정 프로세스가 살아있는지 체크 후 죽었다면 다시 살리는 작업을 예약해 보도록 하겠습니다.

 

1. 윈도우 검색 기능으로 예약 검색

- Window키 클릭 > “예약” 입력  > 검색타입을 전체으로 변경  > “예약 작업" 클릭

 

2. 작업 스케줄러 창에서 "기본 작업 만들기..." 클릭

 

3. 작업스케줄러 이름 및 설명을 작성.

 

4. 작업 주기 선택 :: 5분 마다 실행할 계획 이므로 "매일"을 선택합니다.

 

5. 시작시간은 오늘 0시 부터, 매일 이니 1일 마다로 설정합니다.

 

6. 프로세스 자동 재시작을 bat로 실행할 계획이므로 "프로그램 시작" 을 선택합니다.

 

7. 시작할 bat 파일을 "찾아보기"를 통해 지정합니다.

 

8. 설정 마지막 화면 입니다.

- 매일 오전 00시 부터 시작되는 예약 작업입니다.

 

9. 기본 설정 후 상세 설정 들입니다.

- "일반" 탭에서 "사용자의 로그온 여부에 관계없이 실행(W)"을 체크합니다.

- 텍스트 그대로 사용자가 컴퓨터를 사용하지 않고 있어서도 실행되도록 하는 옵션입니다.

 

10. "트리거" 탭으로 이동합니다.

- 기본으로 작성된 트리거를 선택 후 "편집(E)..."를 클릭합니다.

 

11. 매일 0시 마다 시작 되도록 기본 설정이 되어 있습니다.

- 추가로 "작업 반복 간격(P)" 을 5분으로 설정합니다.

- 이 부분을 설정하면 매일 0시 부턴 5분 간격으로 예약 작업이 실행되게 됩니다.

- "사용(B)" 가 체크 되어 있어야 작동됩니다. 주의!!

 

12. 고급설정까지 완료된 화면 입니다.

 

13. 기본적으로 "기록(사용 안 함)" 으로 되어있습니다.

- 하지만 예약 작업이 정상적으로 동작하고 있는지 모니터링 하려면 기록을 사용하는 것이 좋습니다.

 

14. 위 화면에서 "확인" 을 클릭하면 아래 화면이 다시 보입니다.

- 오른쪽 작업 영역에서 "모든 작업 기록 사용" 을 클릭하면 예약작업 실행 이력이 기록되게 됩니다.

 

15. 기록이 되고 있는 상태입니다.

16. 설정

- "기존 인스턴스 중지"

 

- 프로세스가 죽었을 주기적으로 다시 시작 시켜주는 방법 -

2020/06/01 - [스크립트] - 스프링부트 윈도우에서 구동하는 bat 스크립트

2020/06/01 - [스크립트] - 프로세스 체크 후 자동 시작하기 bat 스크립트 :: 윈도우

 

프로세스 체크 후 자동 시작하기 bat 스크립트 :: 윈도우

@ECHO OFF ​ FOR /F "tokens=5" %%I in ('netstat -ano ^| findstr 9071 ^| findstr 0.0.0.0') DO (SET PID=%%I) ​ IF "%PID%"=="" ( ECHO PROCESS IS NOT RUNNING start C:\test\bin\startTest.bat ) ELSE ( EC..

goni9071.tistory.com

 

 

 

** 인스턴스가 이미 실행 중이므로 작업 스케줄러가 이 작업을 시작하지 않았습니다 **

bat 로 javaw 실행시 위 메시지가 나오면서 작업 시작되지 않는다면

"설정" 탭에서 "작업이 이미 실행중이면  다음 규칙 적용" 항목을 "기존 인스턴스 중지" 로 변경합니다.

반응형
반응형

다운로드 URL : https://nodejs.org/ko/download/

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 

최신 버전이 아닌 8.x 버전을 설치 할 것이므로 화면 하단의 "이전 릴리스"를 클릭합니다.

 

 

이전 릴리스 URL : https://nodejs.org/ko/download/releases/

 

이전 릴리스 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

8.10.0 버전을 찾아 아래로 스크롤을 합니다.

Node.js 8.10.0 의 "다운로드" 를 클릭합니다.

 

Node.js 8.10.0 다운로드 URL : https://nodejs.org/download/release/v8.10.0/

- Node.js 는 버전 별 다운로드 정리를 정말 잘 해놓았네요. 대단@@

- 윈도우 10 이므로 "node-v8.10.0-x64.msi"를 클릭합니다.

 

"node-v8.10.0-x64.msi" 다운로드 후 "다음" 신공을 이용해 설치를 완료합니다.

 

설치가 완료되었습니다.

설치 확이는 cmd 창에서 "node -v" 를 해보면 됩니다.

반응형
반응형

STS(Eclipse) 에서 Gradle build 시 Test case를 생략하는 방법입니다.

 

Window -> Preferences -> Gradle 에서 Program Aguments 항목을 -x test라고 지정하면 됩니다.

반응형
반응형

원본 : https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35292

 

KISA 인터넷 보호나라&KrCERT

KISA 인터넷 보호나라&KrCERT

www.boho.or.kr

□ 개요

 o 최근 Apache Tomcat의 원격코드실행 취약점(CVE-2020-1938)을 악용할 수 있는 개념증명코드(Proof of concept code, PoC)가 인터넷상에 공개되어 사용자의 보안 강화 필요

  ※ 개념증명코드 : 취약점을 증명/검증할 수 있는 프로그램 또는 소스코드

 

□ 설명

 o Tomcat이 AJP request 메시지를 처리할 때, 메시지에 대한 처리가 미흡하여 발생하는 원격코드실행 취약점(CVE-2020-1938)

  ※ AJP(Apache JServ Protocol) : 웹서버와 어플리케이션 서버 간 연결 요청을 8009포트를 사용하여 전달하는 프로토콜(모니터링 기능 지원)

 

□ 영향을 받는 버전

 o Apache Tomcat

  - 9.0.0.M1 ~ 9.0.30

  - 8.5.0 ~ 8.5.50

  - 7.0.0 ~ 7.0.99

  ※ 상기 버전은 AJP 커넥터가 기본으로 활성화되어 취약점에 영향 받음

 

□ 해결 방안

 o 각 버전에 해당되는 페이지를 참고하여 최신 버전으로 업데이트 적용

  - 7.0.100 이상 버전 [2]

  - 8.5.51 이상 버전 [3]

  - 9.0.31 이상 버전 [4]

 

 o 임시 조치 방안(패치 적용이 어려운 경우)

  - AJP 기능이 불필요한 경우 Connector 비활성화

   · conf/server.xml 설정 파일 내 AJP Connector 기능 주석처리

   · (예시)

 

□ 기타 문의사항

 o 한국인터넷진흥원 사이버민원센터: 국번없이 118

 

[참고사이트]

[1] https://lists.apache.org/thread.html/r7c6f492fbd39af34a68681dbbba0468490ff1a97a1bd79c6a53610ef%40%3Cannounce.tomcat.apache.org%3E

[2] http://tomcat.apache.org/security-7.html

[3] http://tomcat.apache.org/security-8.html

[4] http://tomcat.apache.org/security-9.html

반응형
반응형

다운로드 URL :

https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

SQL Server Management Studio 18.4 설치 

1. 아래 빨간 박스 부분을 클릭해서 다운로드를 시작합니다.

 

2. SSMS-Setup-KOR.exe 파일이 다운로드 됩니다. 556MB 크기이네요.

 

3. 모두 다운로드 된 후 실행하면 아래 화면이 뜹니다.

- 이후 Next 신공을 이용해 그래도 진행하면 됩니다.

4. 설치를 하는 동안 오류가 발생했습니다 (0x80070643) 

- 설치 도중 실패했습니다.

- 컴퓨터를 재시작 후 다시 설치를 시도하니 정상적으로 진행이 됩니다.

 

5. 설치가 완료되었습니다.

 

6. 시작 > Mircrosoft SQL Server Management... 를 선택해서 실행합니다.

 

7. 정상적으로 실행되었습니다.

반응형
반응형

다운로드 URL : https://github.com/microsoftarchive/redis

 

1. 다운로드 URL 의 하단에 release page 를 클릭해서 이동합니다.

 

2. "3.2.100" 을 클릭합니다.

 

 

3. "Redis-x64-3.2.100.msi" 를 클릭합니다.

4. 다운로드 받은 파일을 실행하면 설치가 진행됩니다.

- Next 신공을 이용해 그대로 진행합니다.

 

 

5. 설치 확인 방법 입니다.

 

 

반응형

+ Recent posts