bookmark_borderLinux 기본명령어 모음

  • 사용자 생성
    sudo useradd -m user01
    -g 그룹 지정
    -d 디렉토리 지정
    -s 쉘(shell) 지정
    -p 패스워드(암호) 지정
  • 비밀번호 설정
    sudo passwd user01
  • 사용자 계정 삭제
    sudo userdel -r user01
  • 사용자 쉘 변경
    echo $SHELL
    cat /etc/shells
    chsh -s /bin/csh user01
  • 설치패키지 검색
    rpm -qa | grep -i openssl
    yum list | grep -i openssl

bookmark_border워드프레스 서버주소 변환시 필요 작업

  1. 참고 사이트 : https://extrememanual.net/4016
  2. wp_options 테이블 확인 및 변경
  3. 콘텐츠 주소 변경
UPDATE wp_posts SET guid = replace(guid, 'http://mylittleforest.kr','http://mylittleforest.kr');
UPDATE wp_posts SET post_content = replace(post_content, 'http://mylittleforest.kr', 'http://mylittleforest.kr');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://mylittleforest.kr','http://mylittleforest.kr');

bookmark_border이클립스 단축키

이클립스 자주 사용하는 단축키 

주석

Ctrl + Shift + / : 블록을 주석으로 처리 (/* */)

Ctrl + Shift + \ : 블록 주석을 해제

Ctrl + / : 한줄 or 블록 주석 처리 / 해제 (//)

검색

Ctrl + F : 키워드 검색 (해당 소스에서만)

Ctrl + H : 키워드 검색 (프로젝트 전체에서)

Ctrl + Shift + R : 전체 리소스에서 파일 찾기

Ctrl + Shift + T : Jar 포함 클래스 찾기

Ctrl + Alt + H : 특정 클래스 호출 위치 찾기

Ctrl + K : 찾을 문자열을 블럭으로 지정하고 검색

Ctrl + Shift + K : 밑에서 문자열 검색

위치 이동

Ctrl + 특정 클래스 마우스 왼쪽 클릭(F3) : 특정 클래스로 이동

Ctrl + O : 소스의 메소드 리스트 확인

Ctrl + L : 지정한 소스 줄로 이동

Alt + 방향키(←) : 이전 작업 위치로 이동

Alt + 방향키(→) : 다음 작업 위치로 이동

F4 : 클래스명을 선택하고 F4를 누르면 해당 클래스의 상속 계층 확인

소스 편집

Ctrl + Z : 소스 수정 취소

Ctrl + Y : 소스 수정 취소의 취소

Ctrl + S : 소스코드 저장 (현재 파일만)

Ctrl + Shift + S : 모든 소스코드 저장

Ctrl + Shift +X : 대문자로 변환

Ctrl + Shift + Y : 소문자로 변환

Ctrl + Space : 입력 중에 완성 기능 호출 

Ctrl + D : 한 줄 삭제

Ctrl + Shift + F : 소스 정렬

Ctrl + I : 들여쓰기 자동 수정

Ctrl + Shift + Space : 메소드 파라미터 목록

Ctrl + Shift + O : 자동 import, 안쓰는 import 삭제

Ctrl + Alt + Up(Down) : 한 줄(블럭) 복사

Ctrl + , 또는 Ctrl + . : 다음 annotation(에러, 워닝, 북마크) 점프

Ctrl + T : 상속 계층 팝업 창

Ctrl + F6 : 창 전환

Alt + 방향키(↑,↓) :  위(아래) 줄과 바꾸기

Alt + Shift + R : 같은 변수명 네이밍 전체 변경

F3 : 선언된 변수나  메소드 정의로 이동

F2 : 컴파일 에러 줄에 커서를 놓고 이 키를 누르면 에러 힌트 제공

실행

F11 : 소스 실행 (에러가 났을 때 디버깅 함)

Ctrl + F11 : 소스 실행 (에러가 났을 때 디버깅 하지않음)

블록 설정

Shift + End : 현재 커서부터 끝까지 블록 설정

Shift + Home : 현재 커서부터 처음까지 블록 설정

Ctrl + A : 전체 블록 설정

Alt + Shift + 방향키(←,↑,→,↓) : 이미 선택되어 있는 블록을 방향키로 늘림

Alt + Shift + Z : 구문 블록을 감싸는 메뉴 제공

템플릿 사용

sysout 입력 후 Ctrl + Space :  System.out.println(); 자동 입력됨

try 입력 후 Ctrl + Space : try-catch 문이 자동 완성

for 입력 후 Ctrl + Space : for 문 자동 완성

switch 입력 후 Ctrl + Space : switch 문 자동완성

( Windows > Preferences > JAVA > Editor > Templates에 추가 가능 )

기타

Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버 상세 검색

Ctrl + N : 새 파일/프로젝트 생성

Ctrl + 1 : 빠른 교정 구문에 맞게 소스 교정 지원

Ctrl + 0 : 클래스 구조 트리

Ctrl + Shift + Space : 메소드 괄호에 커서를 놓고 이 키를 누르면 파라미터 힌트 보여줌

Ctrl + W : 파일 닫기

Ctrl + Shift + F4 : 열린 파일을 모두 닫음

Ctrl + M : 전체 화면 전환

Ctrl + PageUp , Ctrl + PageDown : Edit 창 이동

Ctrl + Shift + Down : 클래스 내에서 다음 멤버로 이동

Ctrl + Shift + M : 해당 객체에 커서롤 놓고 키를 누르면 Import 구문 자동 생성

Ctrl + Shift + G : 해당 메서드/필드 쓰이는 곳 표시

Ctrl + Alt + 방향키(↓) : 한 줄 복사 후 그 아래에 붙여넣음

Ctrl + Shift + B : 커서 줄에 중단점 설정

Alt + Shift + R : 이름 변경 (소스 내에서 영향받는 참조 정보까지 변경)

Alt + Shift + S :  소스 메뉴 출력(Import 추가 , Comment 추가 , Generator 메뉴)

Alt + Shift + J :  해당 메서드/클래스에 대한 주석 템플릿 생성

F1 : 도움말(Help)

F2 : 파일 이름 변경

F11 : 디버깅 시작

F8 : 디버깅 계속

F6 : 한 줄씩 디버깅 

F5 : 한 줄씩 디버깅할 때 함수인 경우 함수 내부까지 디버깅

F12 : Editor 창으로 이동 

모든 단축키 정보

Ctrl + Shift + L : 이클립스 모든 단축키 안내

bookmark_border1. 스프링 입문 – 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

스프링 입문 – 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

  1. 스프링 프로젝트 생성
  2. 스프링 웹 개발 기초
  3. 회원 관리 예제 – 백엔드 개발
  4. 회원 관리 예제 – 웹 MVC 개발
  5. 스프링 DB 접근 기술
  6. JPA
  7. AOP

bookmark_borderOpenfire

Openfire 설치

  • 시놀로지 도커에 설치
  • gizmotronic/openfire
  • 볼륨 설정 (파일 : 마운트)
    • /volume1/docker/openfire : var/lib/openfire
    • /volume1/log/openfire : /var/log/openfire
  • 포트설정
    • 5222, 5223, 9090, 9091, 7070, 7443, 7777
9090 : http web administration
9091 : the secured administration respectively
5222 : Client Port
5223 : Client SSL Port
5269 : s2s, Remote servers can exchange packets with this server on port
5229 : for SparkWeb
7070 : HTTP binding Port
7443 : HTTP binding SSL Port
7777 : File transfer proxy
5347 : External Component
  • http://192.168.219.150:9090/
    • 관리자 계정 : admin
  • 사용자 추가 페이지
    • Registration 플러그인 추가
    • Users/Groups > Users > Registration Properties > Enable users to register via a web page at http://xmpp.kr:9090/plugins/registration/sign-up.jsp

bookmark_border워드프레스 달력 스타일 변경

기본 달력의 모양이 심심하여 스타일을 변경함.

관리자 > 테마디자인 > 사용자 정의하기 > 추가 CSS 에 CSS 추가

참고 : Better WordPress Calendar Widget Sass/CSS Styles

/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {
	width: 100%;
	max-width: 37.5rem;
	background: #ccc;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}

#wp-calendar caption { 
   text-align: right;
   color: #333;
   font-size: 13px;
   margin-top: 5px;
   margin-bottom: 5px;
}

#wp-calendar thead tr {
	border: 1px solid #ccc;
}

#wp-calendar thead th {
	font-size: 90%;
	font-weight: bold;
	padding: 0.5rem;
	background: #ccc;
	text-transform: uppercase;
	text-align: center;
}

#wp-calendar tbody td {
	position: relative;
	padding: 0.25rem;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff;
}

#wp-calendar tbody td.pad {
	opacity: 0.7;
}

#wp-calendar tbody td#today {
	font-weight: bold;
}

#wp-calendar tbody td a {
	display: block;
	background: rgba(50, 153, 187, 0.2);
}

#wp-calendar tbody td a:hover {
	background: #3299bb;
	color: #fff;
}

#wp-calendar tfoot tr {
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid #ccc;
}

#wp-calendar tfoot tr td {
	border: 0;
	padding: 0;
}

#wp-calendar tfoot tr a {
	display: block;
	padding: 0.25rem 0.75rem;
}

#wp-calendar tfoot tr a:hover {
	background: #fff;
}

#wp-calendar tfoot tr #prev {
	text-align: left;
}

#wp-calendar tfoot tr #next {
	text-align: right;
}