🔭
Ellery's study archive
Resume(수정중)GithubTistory
  • framework, library
    • Spring core
      • 스프링 트라이앵글 - POJO, IOC/DI, AOP, PSA
      • Servlet
    • Spring MVC
      • DispatcherServlet
      • Validation
    • Spring Boot
    • Spring Security
    • Spring Batch
    • Spring Webflux
    • JPA
    • JUnit, Spring Test
    • etc
      • Slf4j MDC(Mapped Diagnostic Context)
  • ETC, 개발 팁들
    • 개발 팁들
      • 스프링 프로젝트 init 시에 해야될 것들
      • vim 한글 깨질 때 인코딩 방식 지정
      • EC2 ssh connection 쉽게 하기
      • 리눅스 커맨드, netstats
      • Fork한 레포지토리 origin 업데이트
      • git merge, rebase
      • Intellij 자주 쓰는 기능 단축키
      • JSON handling
      • aws user-data.sh
    • Lombok annotation, 권장 방식
    • DB 모델링 시에 인조 식별자 정의하는 케이스
    • Redis pub/sub vs Apache kafka
  • Language
    • Java
      • 자바 버젼별 feature
      • JVM architecture
      • Garbage collection
      • Java String pool
      • java 8 Concurrent
      • Optional
      • Stream
      • Comparator, Comparator
      • Error, Exception
      • Java의 Call by value(pass by value)
      • Java 변수 간 값 Swap 방식 5가지
    • Javascript
      • 자주 쓰는 ES6 문법 정리
      • ES6 module
      • ES6 proxy
      • scope, var closure 이슈, let, const
    • Python
      • @lru_cache
  • CS
    • OS
      • Process, Thread
      • CPU scheduling
      • sync vs async, blocking vs nonblocking
      • Memory segmentation
      • virtual memory
      • 페이지 교체 알고리즘
    • Network
      • UDP
      • TCP
      • DNS
      • HTTP
      • web server, WAS
      • Proxy, Load balancer
      • web socket, WebRTC
      • gRPC
      • web secure
    • DB
      • MySQL
      • index
      • 정규화
      • DB 트랜잭션, 동시성 제어 문제
      • 클러스터링
      • 레플리케이션
      • 샤딩
    • Data Structure, Algorithm
      • AVL tree, Red black tree
      • B-tree, B*tree, B+tree
      • Hash
    • Design pattern
      • SOLID
      • 생성 패턴
        • 싱글톤 패턴
        • 팩토리 메서드 패턴
        • 빌더 패턴
        • Null 객체 패턴
      • 구조 패턴
        • 퍼사드 패턴
        • 프록시 패턴
        • 어댑터 패턴
        • 데코레이터 패턴
      • 행위 패턴
        • 전략 패턴
        • 템플릿 메서드 패턴
        • 상태 패턴
        • 옵저버 패턴
  • 소프트웨어 아키텍쳐
    • Layered Architecture
    • 클린 아키텍쳐
    • DDD
    • etc
      • DTO vs VO
  • 개발 서적들
    • 소트웍스 앤솔로지에서 소개되는 객체지향 생활 체조 원칙 간략 정리
    • 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체지향
    • 만들면서 배우는 클린 아키텍쳐
  • 테크 블로그
Powered by GitBook
On this page
Edit on GitHub
  1. ETC, 개발 팁들
  2. 개발 팁들

Intellij 자주 쓰는 기능 단축키

  • 파일 찾기: Command + Shift + O

  • 클릭한 메서드로 이동: Command + 클릭

  • 이전/다음 시점으로 이동: Command + Option + 화살표(좌, 우)

  • 단어 단위 이동: Option + 화살표(좌, 우)

  • 파라미터 변수 확인: Command + P

  • 변수 추출: Command + Option + V

  • 코드 라인 복사: Command + D

  • 이전 파일 확인(recent file): Command + E

  • 이전 작업들 확인(recent location): cmd + shift + E

  • 해당 테스트 실행: Control + Shift + R

  • 해당 테스트 디버깅 실행: Control + Shift + R

  • 최근 실행했던 테스트 실행: Control + R

  • 최근 실행했던 테스트 디버깅 실행: Control + D

  • 해당 코드 라인 마치고 다음 라인으로 이동: Command + Shift + Enter

  • 테스트 클래스 생성/이동: Command + Shift + T

  • import 하기: Option + Enter

  • 쓰지 않는 import 정리 하기: Control + Option + O

  • 자동 완성: Control + Space

  • 메서드 생성 및 수정: Option + Enter

  • 라인 삭제: Command + Backspace

  • 문법 단위로 코드 이동: Command + Shift + 화살표(상, 하)

  • 한줄 단위로 코드 이동: Option + Shift + 화살표(상, 하)

  • 생성자/Getter/Setter/toString 만들기: Control + Enter

  • 해당 메서드를 사용하는 곳 조회: Option + F7

  • 코드 찾기, 교체: cmd + F, cmd + R\

  • 선언부 이동: cmd + B

  • 선택 확장, 축소: opt + up,down

  • 행 단위 이동 / 문장 이동: opt+shift+ up/down, cmd+shift+up/down

  • 행 복사, 삭제 : cmd + D, cmd + delete

  • 코드 재정렬: cmd shift L

  • insert live template: cmd + j

  • surround with: cmd+opt+T

  • ctrl + cmd + g: 변수 multi cursor

Previousgit merge, rebaseNextJSON handling

Last updated 2 years ago