Spring
요즘 스프링공부를 하면서 IntelliJ를 사용하고 있는대 알아두면 좋을 것 같은 단축키를 정리해 보려고 한다. [General] 자주 사용되는 공통 부분 단축키 입니다. ⌘ + 0~9(Alt + #[0-9]) 각 단축키에 해당하는 도구창 열기 예를 들어 ⌘1 을 사용하면 프로젝트 도구창을 토글할 수 있음 ⌘ + ⇧ + F12 (Ctrl+Shift+F12) 편집기(Editor) 영역을 최대로 크기로 토글 ⌘ + , (Ctrl+Alt+S) 설정(Preferences)창 열기 ⌘ + ; (Ctrl+Alt+Shift+S) 프로젝트 구조 확인 및 변경창 열기 해당 메뉴에서 Modules, Libraries, Facets, Artifacts, SDK,Project compiler output 등을 확인 및 변경 ..
1. SOLID란? - 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP: 단일 책임 원칙(single responsibility principle) OCP: 개방-폐쇄 원칙 (Open/closed principle) LSP: 리스코프 치환 원칙 (Liskov substitution principle) ISP: 인터페이스 분리 원칙 (Interface segregation principle) DIP: 의존관계 역전 원칙 (Dependency inversion principle) 1-1. SRP(Single responsibility principle) 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 모호하다. 클 수 있고, 작을 수 있다. ..
1. 스프링 프레임워크란? 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크이다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. ( 출처 : 위키백과 ) 비즈니스 개체를 관리하는 데 도움이되는 다양한 방법을 제공하는 데 중점을 둠 Java 데이터베이스 연결 (JDBC), JavaServer Pages (JSP) 및 Java Servlet과 같은 기존 Java 프레임 워크 및 API (Application Programming Interface)에 비해 웹 애플리케이션 개발이 훨씬 쉬워짐 Spring 개체 관계형 매핑 (Spring ORM). Spring Web Fl..