특정 디렉토리 mp3 한글깨짐 처리

mid3iconv -e cp949 *.mp3

  • cp949 는 한글코드
  • 해당 디렉토리에 가서 실행
  • *.mp3 대신 /a/b/c/*.mp3 로 해도 됨
    • 경로에 공백이 들어가면 실패함



동시에 GIT을 branches 이동

  • 멀티 project 연결해서 작업 시, 같이 이름으로 동시 branch 이동하기 위한 방법
    • settings > version control > git 이동
    • “execute branch operatios on all roots” 체크
  • 선택을 하면 화면 우측하단의 git 브랜치 영역을 보면 아래와 같이 나타난다.
  • common local branches” 가 나타나면 repositories 를 각각 선택하지 않고, common local branches 중 하나를 선택하면 여러개의 프로젝트가 같은 이름으로 모두 switch 된다.



IntelliJ & Git

  • Pull (= update project)
    • github에서 로컬 registry 및 workspace 로 내리는 방법
    • merge 또는 rebase 선택
      • rebase는 서버쪽 소스로 덮어씌움
      • merge는 충돌날 경우 보여줌. 이때 머지를 눌러 처리 가능
  • commit
    • workspace 정보를 로컬 registry 로 소스를 보냄
    • 충돌날 경우, merge, rebase 선택
      • rebase 이면, 서버쪽 소스를 따름
  • push
    • 로컬 registry 에 저장된 내용을 github 로 소스를 보냄
  • branches new or change
    • 오른쪽 하단에 상태바에 브랜치 정보가 있음
    • 변경/신규 가능함



GIT vs SVN 흐름

  • SVN
  • GIT



IntelliJ 사용 기준

  • 최대한 마우스 사용 없이 키보드 만으로 IDE를 사용
  • 모든 탭 이동 : alt + 방향키
  • xml 파일 포함하여 검색
    • ctl + shift + f
    • 안보일 경우, 검색칸 밑의 scope 선택을 “in project” 또는 “scope” 으로 선택하면 찾아짐



IntelliJ Plugins

  • javadoc
  • grep console
    • 로깅 시, 색상 표현 (로그레벨별 색상 표기 가능)
  • code inspection plugins
    • checkstyle-IDEA
    • PMDPlugin
    • QAPlug – FindBugs
  • Presentation Assistant
    • 기능이 실행될때마다 기능 및 단축키를 스샷과 같이 디스플레이
  • DB
    • Database Navigator
    • redis helper



IntelliJ, VSCode, Eclipse, Visual Studio 단축키

기능 IntelliJ VSCode Eclipse VS
자동 완성, 인텔리센스 Ctrl + Space Ctrl + Space Alt + Right
SmartType code completion Ctrl + Shift + Space
Reformat, Code Tidy Ctrl + Alt + L Ctrl + Alt + F Ctrl + Shift + F
Quick Fix Alt + Enter Ctrl + 1
Navigate | Declaration (Open Declaration) Ctrl + B F3
Go to file(Open Resource) Ctrl + Shift + N Ctrl + P Ctrl + Shift + R
Find in Path (Search Project) Ctrl + Shift + F Ctrl + H
Rename Shift + F6 F2 Ctrl + Alt + R F2 or Ctrl + R, R
Extract Variable Ctrl + Alt + V
Extract Method Ctrl + Alt + M
Quick Documentation Ctrl + Q F2
검색(형 기반의 전역 검색)
Go to class
Ctrl + N Ctrl + Shift + T Ctrl + ,
Go to symbol Ctrl + Alt + Shift + N
이전 작업 위치(이거 짱짱맨) Ctrl + Alt + ← Alt + ← Ctrl + –
다음 작업 위치(반대) Ctrl + Alt + → Alt + → Shift + Ctrl + –
코드 한 줄 혹은 선택 영역을 한 줄 위로 이동 Ctrl + Shift + ↑ Alt + ↑ Alt + ↑ Alt + ↑
코드 한 줄 혹은 선택 영역을 한 줄 아래로 이동 Ctrl + Shift + ↓ Alt + ↓ Alt + ↓ Alt + ↓
코드 한 줄 혹은 선택 영역 복사 Ctrl + D Ctrl + C
Alt + Shift + ↓
Ctrl + D Ctrl + C
기능 IntelliJ VSCode Eclipse VS
도구(메뉴나 다이얼로그 항목 등) 찾기
Search Action (Quick Access)
Ctrl + Shift + A Ctrl + Shift + P Ctrl + 3 Ctrl + Q
Search everywhere (Quick Search Plugin) Double Shift Ctrl + Shift + L
View Hierarchy (Show Hierarchy) Ctrl + H Ctrl + T
Find Usages (Find References) Alt + F7 Ctrl + Shift + G
Find Ctrl + F Ctrl + F Ctrl + F
Find next F3 Ctrl + K
Find previous Shift + F3 Ctrl + Shift + K
Replace Ctrl + R Ctrl + F
Find in path (Search) Ctrl + Shift + F Ctrl + H
문법 해결(네임스페이스 찾기/ 인터페이스 구현 등) Shift + Alt + F10
솔루션 탐색기 Ctrl + W, S
출력 창 Ctrl + ` Ctrl + W, O
솔루션 탐색기 검색 Ctrl + ;
주석 처리 Ctrl + / Ctrl + / Ctrl + / Ctrl + E, C
주석 제거 Ctrl + / Ctrl + / Ctrl + / Ctrl + E, U
코드 아웃라인(네임스페이스, 클래스, 메서드 등등) 토글 Ctrl + M, M
파일 내 전체 코드 아웃라인 토글 Ctrl + M, L
테스트 탐색기 Alt + S, W, T
(메뉴 단축키 경로)
팀 탐색기 Ctrl + , Ctrl + M
전체 테스트 실행 Ctrl + R, A
캐럿 기준 현재 테스트 실행 Ctrl + R, T
코드 렌즈 테스트 결과 팝업 Alt + 1



log4j2 환경설정 리로딩 구성

  • 알아야 될 지식
    • monitorInterval 를 설정하면 초단위로 리프레쉬 한다.
    • java jar run 시, 외부 config 폴더의 application.yml 을 참조한다.
      • config폴더는 jar 실행경로의 하위에 있어야 한다.
      • config 의 하위폴더가 하나라도 있어야 에러가 안남 (./config/*/ 점검함)
  • 구성
    • docker 이미지 수행 시, config 폴더를 외부 경로에 마운트 한다.
    • config 외부경로에 application.yml 을 만든다.
    • application.yml 안에 logging.config 를 설정한다.
      • logging.config=config/log4j2.yml
    • 설정된 log4j2 환경설정 파일을 만든다.
      • monitorInterval 을 설정한다.
  • 테스트
    • 외부파일 안만들 경우 점검
      • config 폴더에 아무 파일도 없이 docker 수행
      • 로깅메시지가 정상적으로 표현되는지 확인
    • 로그설정 리로딩 점검
      • docker 수행 후, 로깅메시지 형태를 확인
      • 외부 log4j2.yml 에서 로깅메시지 형태 변경
      • 설정된 시간 후, 로깅메시지 형태가 변경되어 표현되는지 확인



양주 두물머리 커피농장

펌) https://zoneplate.tistory.com/112




강화도 공장 카페 – 조양방직