새벽에 PostgreSQL 랜섬웨어를 당했음.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

겨우 10만원이긴 한데 안에 있는 데이터가 별로 중요한게 아니라 돈을 주진 않았음.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 후에 DB 로그 보니까 작업 열심히 하고있을 때 그사람도 열심히 공격 준비하고 있었음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

DB만들때, 계정 이름, 비밀번호 포트 번호는 꼭 Default 값으로 만들지 말자!

 

 

728x90
반응형

'Database' 카테고리의 다른 글

[MongoDB] 설치하기 (MacOS)  (0) 2020.05.18
[SQL] TIMESTAMP TO MILLIS  (0) 2020.04.09
[PostgreSQL] sysdate 쓰는법  (0) 2020.02.14
[PostgreSQL] Windows에서 Data Directory 변경하기  (0) 2020.01.09
[SQL] SET OPERATOR  (0) 2019.12.27

PostgreSQL 에서 sysdate 쓰는법

PostgreSQL에서는

    SELECT SYSDATE()

라는 쿼리문으로 현재 시스템의 시간이 출력되지 않는다.
(오라클에서는 FROM DUAL이 필요하지만 PostgreSQL에서는 필요하지 않다.

PostgreSQL에서 현재 시간을 알기 위해서는

    SELECT NOW();

의 쿼리를 사용하면 된다.

시간의 형식도 가져 오고 싶다면

    TO_CHAR( NOW(), 'YYMMDD')::NUMERIC

와 같이 ::(두개의 세미콜론)과 변환할 타입을 선언해 준다.

728x90
반응형

'Database' 카테고리의 다른 글

[SQL] TIMESTAMP TO MILLIS  (0) 2020.04.09
[PostgreSQL] 랜섬웨어  (0) 2020.03.03
[PostgreSQL] Windows에서 Data Directory 변경하기  (0) 2020.01.09
[SQL] SET OPERATOR  (0) 2019.12.27
[SQL] JOIN  (0) 2019.12.27

Eclipse 최적화 설정

  1. eclipse.ini 파일 설정.
     

    [Eclipse] eclipse.ini 파일 설정

    eclipse.ini 주요 설정 값 Eclipse 실행시 eclipse.ini 파일에 설정된 옵션으로 실행됨. 이 설정 파일은 windows 에서는 eclipse.exe 파일이 있는 설치 폴더에, MacOS 에서는 Eclipse.app > Contents > MacOS 폴더..

    jeaha.dev

  2. 인코딩 설정.
     

    [Eclipse] 인코딩 설정

    이클립스 인코딩을 UTF-8로 설정해 줘야 하는데, 설정해야 할 곳이 은근 많다. Windows > Preferences > General > Content Types > Java Class File > Default Encoding Windows > Preferences > General > Edit..

    jeaha.dev

  3. 메모리 사용 상태 표시.
    • Windows > Preferences > General > Show Heap Status 체크.
  4. Spell Checking 해제.
    • Windows > Preference > General > Editors> Text Editors > Spelling > Enable Spell Checking 체크 해제.
  5. 실행/종료 속도 개선.
    • Windows > Preferences > General> Startup and Shutdown에서 디폴트 플러그인 중 불필요한 플러그인 체크 해제.
  6. 자동 업데이트 해제
    • Windows > Preferences > Install/Updates > Automatic Updates 체크 해제.
  7. 불필요한 플러그인 삭제.
    • Windows > Preferences > Install/Update Uninstall or Update 창 열어서 불필요한 플러그인 삭제.
  8. 코드 자동완성 기능 해제.
    • Windows > Preferences > Java > Editor > Content Assist - Auto Activation - Enable Auto Activation 체크 해제.
    • Windows > Preferences > JavaScript > Editor > Content Assist - Auto Activation - Enable Auto Activation 체크 해제.
    • Windows > Preferences > HTML > Editor > Content Assist - Auto Activation - Enable Auto Activation 체크 해제.
    • Windows > Preferences > XML > Editor > Content Assist - Auto Activation - Enable Auto Activation 체크 해제.
  9. JSP 유효성 체크 해제.
    • Windows > Preferences > Web > JSP Files > Validation > Validate JSP Fragments 체크 해제.
  10. 자동 빌드 기능 해제.
    • Windows > Preferences > General > Workspace > Build Automatically 체크 해제.
    • BUT 이 설정은 Spring Project를 진행할 때 없으면 귀찮아 지므로 해제하지 않는다.

 

 

728x90
반응형

eclipse.ini 주요 설정 값

Eclipse 실행시 eclipse.ini 파일에 설정된 옵션으로 실행됨.
이 설정 파일은 windows 에서는 eclipse.exe 파일이 있는 설치 폴더에, MacOS 에서는 Eclipse.app > Contents > MacOS 폴더 안에 있다.
주요 설정 값들을 알아보자.

  • vm
    • jdk의 경로를 직접 지정. 보통은 신경 쓸 필요는 없으나 jdk를 여러개 설치하고 작업한다면 직접 위치를 지정하여 사용할 수 있음.
    • vmargs 라인 이전에 설정.
  • -Dosgi.requiredJavaVersion=1.8
    • 사용할 자바 버전.
  • -Xverify:none
    • 초기 실행시 클래스의 유효성 검사의 여부.
  • -XX:UseParallelOldGC
    • 병렬 GC 사용
  • -XX:+AggressiveOpts
    • 컴파일러의 소수점 최적화 기능 작동 설정.
  • -XX:-UseConcMarkSweepGC
    • 병행 Mark-Sweep GC를 수행하여 이클립스 GUI의 응답 최적화 설정.
  • -XX:PermSize=1024m
    • JVM 클래스와 메서드를 위한 공간.
    • OutOfMemoryError:PermGenspace 발생시 이 설정값을 늘려야 한다.
  • -XX:MaxPermSize=1024m
    • 최대값은 8번의 최소값 이상이여야 함.
  • -XX:NewSize=256m
    • 새로 생성된 객체들을 위한 공간
  • -XX:MaxNewSize=256m
    • 상기 동일
  • Xms2048m
    • 최소 Heap 메모리 크기.
  • Xmx4096m
    • 이클립스가 사용하는 최대 Heap 메모리 크기, 보통 내장된 메모리의 4분의 1을 최대 Heap 메모리로 설정하여 사용.

항상 설정 파일을 수정할 땐 원본 백업을 해 두도록 하자.

eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar
--launcher.library
C:\..\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
-product
org.eclipse.epp.package.jee.product
-showsplash
C:\..\.p2\pool\plugins\org.eclipse.epp.package.common_4.14.0.20191212-1200
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:/Program Files/Java/jdk1.8.0_241/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.dataAreaRequiresExplicitInit=true
-Xverify:none
-XX:UseParallelOldGC
-XX:+AggressiveOpts
-XX:-UseConcMarkSweepGC 
-XX:MaxPermSize=1024m
-XX:MaxNewSize=1024m
-Xms2048m
-Xmx4096m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

WAS 메모리 설정

실행할 서버 > Open Launch Configuration > Arguments > VM arguments 설정

-XX:MaxPermSize=256M
-Xms1024m
-Xmx1024m
728x90
반응형

이클립스 인코딩을 UTF-8로 설정해 줘야 하는데, 설정해야 할 곳이 은근 많다.

  1. Windows > Preferences > General > Content Types > Java Class File > Default Encoding
  2. Windows > Preferences > General > Editors > Spelling > Encoding
  3. Windows > Preferences > General > Workspace > Text File Encoding
  4. Windows > Preferences > Web > (CSS, HTML, JSP) > Encoding
  5. Windows > Preferences > XML > XML Files > Encoding
728x90
반응형

Code Style Formatter와 Eclipse Text Editor 설정하기

이클립스 최초 설정이 편할 수도 있지만,
TAB 공백보다는 띄어쓰기 2칸을 쓰고,
띄어쓰기나 공백이 몇 개인지 볼수 있는게 Editor 설정 하는것이 더 편하다고 느껴짐.
워드나 문서작업 할때는 지저분해 보여서 싫었는데, 코딩할 땐 공백 문자가 보이는 것이 훨씬 보기 편하고 정리가 잘 되는거 같음.
그래서 Eclipse나 VS Code를 설치하면 제일 먼저 하는 설정중에 하나임.

CodeStyle 적용하기

Google/StyleGuide에서 첨부 파일을 받은 뒤 코드스타일을 적용 하겠음.

  1. 이클립스 상단의 Windows > Preferences로 들어감.
  2. 왼쪽 상단 검색창에서 Formatter 검색 Java > Code Style > Formatter로 들어감.
  3. Import > eclipse-java-google-style.xml 선택.
  4. Edit 창 열어서 다음과 같이 값 변경 후, 적용.
  5. JavaScript > Code Style > Formatter
  6. Import > eclipse-java-google-style.xml 선택.
  7. Edit 창 열어서 다음과 같이 설정 적용.

TEXT EDITOR 설정하기

  1. 이클립스 상단의 Windows > Preferences로 들어감.
  2. General > Editors > Text Editors 창 열기.
  3. Display tab width 2로 설정.
    • tab의 공백 사이즈가 2칸이라는 의미임.
  4. Show Print Margin 체크. Print Margin Column 값 80으로 설정.
    • 텍스트 에디터에 80자 가이드 라인을 보이게 하는 것임.
  5. Show Whitespace Characters 체크.
    • 공백 문자 표시
  6. Configure Visibility 설정 창에서 Carriage Return, Line Feed 체크 해제.
  7. Preference 창에서 indent 검색.
    • Web > CSS Files > Editor
      • Indent Using Spaces 체크
      • Indentation Size 2로 설정.
    • Web > HTML Files > Editor
      • Indent Using Spaces 체크
      • Indentation Size 2로 설정.
    • XML > XML Files > Editor
      • Indent Using Spaces 체크
      • Indentation Size 2로 설정.

확인

다 적용 후, Test.java 파일에서 ctrl + a, ctrl + shift + f -> 설정 한 대로 포메팅이 된 것을 확인할 수 있음.

728x90
반응형

'IDE' 카테고리의 다른 글

[Eclipse] 최적화 설정하기  (0) 2020.01.26
[Eclipse] eclipse.ini 파일 설정  (0) 2020.01.26
[Eclipse] 인코딩 설정  (0) 2020.01.26
[Eclipse] 테마 변경 (Windows)  (0) 2020.01.26
[Eclipse] 설치하기 (Windows)  (0) 2020.01.26

Eclipse Theme 설정

이클립스를 설치하고 실행하면 하얗고 밝은 화면을 볼 수 있음.
테마 변경으로 눈의 피로를 덜 받게 해서 조금이나마 시력 보호를 할 수 있음.
나는 moonrise라는 Eclipse 테마와 Dark Visual Studo라는 폰트 테마를 적용해서 사용하는걸 좋아함.
주의 할 점이 있는데 설정하다 꼬일 수 있으므로 workspace 백업 해두는 것을 권장함!!

 


 

Eclipse Thme 적용

  1. Help - Eclipse Marketplace 실행.
  2. moonrise를 검색하면 Color IDE Pack 이란게 뜸.
    예전엔 moonrise 테마만 따로 있었는데 패키지로 모아서 올렸나봄.
  3. Eclipse Moonrise UI Theme 만 선택해서 설치하도록 함.
  4. 동의 후, 설치. 이후 Eclipse 재시작을 함.
  5. Eclipse가 다시 시작 되면 Windows > Prefrence > General > Apperance 에서 Theme를 확인, 여러가지 버전의 Moonrise 테마가 있고, windows에 설치한다면 MoonRise (standalone)을 선택 하면 됨.
    이클립스 테마가 변경되는게 확인 되지만 이클립스를 한번 더 재시작 하라고 뜸.

 


 

Font Theme 설정

폰트 테마 역시 마켓 플레이스에서 받을 수 있지만, 나는 다음 링크의 테마가 마음에 들어서 이걸 다운받고 적용하기로 함.
LINK
이곳에 접속하면 다른 테마들도 많으니 골라서 설치 할 수도 있음.

 

Dark Visual Studio - Eclipse Color Themes

 

www.eclipsecolorthemes.org

  1. Eclipse Color Theme (EPF) 저장.
  2. Windows > Prefrence > General > Apperance > Colors and Fonts 창으로 들어감.
  3. 창 왼쪽 하단의 Import 선택, 방금 받은 파일을 지정후 finish, Eclipse 재시작.
  4. 적용된걸 확인할 수 있음.

 

728x90
반응형

'IDE' 카테고리의 다른 글

[Eclipse] 최적화 설정하기  (0) 2020.01.26
[Eclipse] eclipse.ini 파일 설정  (0) 2020.01.26
[Eclipse] 인코딩 설정  (0) 2020.01.26
[Eclipse] Code Style Formatter, Text Editor 설정하기  (0) 2020.01.26
[Eclipse] 설치하기 (Windows)  (0) 2020.01.26

Windows Eclipse 설치하기

설치

  1. 이클립스 설치 프로그램 다운로드.
  2. eclipse-inst-win64.exe 실행.
  3. Eclipse IDE for Enterprise Java Developers 선택.
  4. JVM과 설치 경로 지정
    • JVM 선택에서 JRE가 아닌 JDK 선택.
    • Installation Folder에서 적절한 경로 지정.
  5. 동의 할게 뜨면 동의 하고 설치 진행.
  6. 설치 완료 후, 실행.
  7. JAVA로 작업할 파일들이 저장될 경로 (Workspace) 지정.

 


 

설치 확인을 위한 테스트

  1. 새 프로젝트 생성.
    (ctrl + n) -> Java Project

  2. 프로젝트 이름 지정.

  3. finish.

  4. 테스트 프로젝트의 패키지 생성.
    (ctrl + n) -> package

  5. test로 패키지 이름 지정.

  6. Test.class 파일 생성.
    (ctrl + n) -> class

  7. public void main(String[] args) 체크 후 생성.

  8. 간단한 출력문 추가.

       System.out.println("HI");
  9. ctrl + f11으로 실행.

728x90
반응형

'IDE' 카테고리의 다른 글

[Eclipse] 최적화 설정하기  (0) 2020.01.26
[Eclipse] eclipse.ini 파일 설정  (0) 2020.01.26
[Eclipse] 인코딩 설정  (0) 2020.01.26
[Eclipse] Code Style Formatter, Text Editor 설정하기  (0) 2020.01.26
[Eclipse] 테마 변경 (Windows)  (0) 2020.01.26

JDK 설치하기

  1. JDK 선택
    • Oracle JDK와 OpenJDK 그리고 버젼.
      Oracle이 JDK를 년 단위 구독형 유료 라이센스로 전환하게 되면서 OracleJDK와 OpenJDK에서 선택 하게 되었음.
      알아서 선택 하겠지지만,
      기업에서 라이센스가 있다면 Oracle JDK를 설치하고,
      그게 아니라면 Open JDK를 설치하면 됨.
  2. JDK 다운로드

  3.  
  4. 설치
    일단 두 버젼 다 설치해 보도록 하겠음.
    • OracleJDK는 설치파일을 실행하면 됨.
    • OpenJDK는 압축을 푼 뒤 위치 시키고 싶은 경로에 폴더를 넣어주면 됨.
      나는 OracleJDK의 설치경로 C:\Program Files\Java\와 같은 경로에 위치 시키겠음.
  5.  
  6. 환경 변수 설정창 오픈
    제어판 -> 시스템 및 보안 -> 시스템으로 들어간 후,
    고급 시스템 설정 -> 환경변수 선택.
  7. JAVA_HOME 변수 설정
    변수 이름 : JAVA_HOME
    변수 값 : C:\Program Files\Java\jdk1.8.0_241
    값은 jdk의 bin 폴더 앞까지의 경로를 넣어줌.
  8. PATH 변수 편집
    • 새로만들기 선택 후, %JAVA_HOME%\bin를 입력해줌.
  9. JAVA 실행 및 버전 확인.
    cmd 또는 Powershell을 실행한 뒤 자바 버전을 확인해야 함.
    두 개의 명령어에 반응이 있어야 정상적인 설치가 됐고, 코딩 할 준비가 됨.
  10. java -version javac -version

 

728x90
반응형

윈도우 버전 GIT 설치하기

  1. Git 설치 파일을 다운
    git download

 

Git - Downloads

Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific

git-scm.com

  1. 설치 시작 NEXT

  1. NEXT

  1. NEXT

  1. NEXT

  1. NEXT

  1. NEXT

  1. NEXT

  1. NEXT

  1. NEXT

  1. 설치 진행

  1. 설치 완료

  1. git에 사용자의 이름과 이메일 설정 후 설정 확인

    git config --global user.name '사용자 이름'
    git config --global user.email '이메일 주소'
    git config --list

     

  1. github에서 repository clone

  1. clone 한 repository open

  1. 간단한 수정 후 commit 시도

  1. github login

  1. 로그인 후 commit 성공

728x90
반응형

'VCS' 카테고리의 다른 글

[GIT]  (0) 2024.04.10
[VCS] 좋은 커밋 메세지 간단 작성법  (0) 2023.07.14
[GIT] 브랜치, 커밋 간 다른 파일 목록 조회  (0) 2022.04.05
[GIT] remote branch 가져오기  (0) 2022.04.05
[TortoiseSVN] Disconnect 방법  (0) 2021.09.10

+ Recent posts