일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- bfs
- 동적계획법
- netlify
- npm
- AOP
- 메모이제이션
- 추상화
- CSS
- 캡슐화
- mock
- 객체지향
- 다형성
- 서브셋폰트
- Solid
- 상속
- PostgreSQL
- process.env
- Secret
- github
- 클라우드
- MariaDB
- dfs
- Java
- azure
- GOF
- dotenv
- git
- package
- 디자인 패턴
- DP
- Today
- Total
목록BE/JAVA (5)
이것저것 해보기🌼
디자인 패턴이란? 자주 사용하는 설계 패턴을 정형화해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사하지만, 명확하게 정답이 있는 형태는 아니며 프로젝트 상황에 맞추어 적용가능하다. 장점 - 개발자 간의 원활한 소통 - 소프트웨어 구조파악 용이 - 재사용을 통한 개발시간 단축 - 설계변경 요청에 대한 유연한 대처 단점 - 초기투자비용 부담 Gof 디자인 패턴 소프트웨어를 설계할때 기존 경험 등 지식을 공유하기 위해 나온 디자인 패턴. 유용한 설계를 디자인 패턴으로 정리해둔것으로, 23개의 패턴이 있다. 크게 3가지로 나눌수 있다. 1. 생성패턴 객체를 생성하는 것과 관련된 패턴 ex) Factory Method, Singleton, Builder, Chaining ..
객체지향이란 무엇일까? 1. 객체 지향의 등장 1970년대에 들어서 객체지향 용어가 나왔으며, 그 이전에는 순서대로 명령어를 입력해서 실행되는 절차지향이 주를 이뤘다. 간단한 Logic에서는 문제가 없었지만, 컴퓨터의 발전과 프로그램 복잡도 증가로 엄청난 비효율이 발생하게 되었다. 이런 어려움을 해결하기 위해 객체지향 특성인 추상화, 상속, 은닉, 재사용, 인터페이스 등으로 개발하게 되었다. 객체지향은 현실에 존재하는 사물을 객체라고 부르며, 해당 사물이 하는 행위를 메소드로 정의하고 해당 사물이 가지는 속성을 변수라고 정의한다. 2. 객체의 3가지 요소 1) 상태유지 상태정보를 저장하고 유지되어져야하며 변경될 수 있어야한다. 2) 기능제공 기능을 제공해야한다. (Method 제공) 3) 고유식별자 제공..
1. Live Template 기본적으로 많이 사용되는 템플릿, 구문 등에 대해 단축어를 제공한다. psvm : public static void main(){} 생성 sout : System.out.println() Ctrl + J 로 전체 제공되는 템플릿을 확인할수 있다. 2. 퀵 픽스 Alt + Enter 에러에 대해 고칠수 있는 방법 리스트를 제공한다. 3. 코드 이슈 별로 이동 F2 (앞으로), Shift + F2 (뒤로) 4. Import 최적화 Ctrl + Alt + O 쓰이지 않는 Import (회색으로 표시됨) 지워준다. 5. Getter, Setter Alt + Ins 클래스를 우클릭 후 Generate로 만들수도 있지만, 단축키를 사용하면 바로 변수에 대한 Getter, Setter를..
윈도우 환경의 IntelliJ 기본 단축키 정리 창 관련 1) Alt + 1 프로젝트 창과 에디터 창 간의 이동 2) ESC 프로젝트 창에서 ESC 누르면 프로젝트창 없애지 않고 에디터 창으로 Focus 바뀜 3) Space 프로젝트 창에서 원하는 소스에 포커스두고 Space누르면 코드를 미리 볼수 있음 4) Ctrl + Shift + F12 에디터 창만 남기기 5) Ctrl + Tab 여러 프로그램 간에 이동하기 Ctrl을 계속 누른상태로 Tab 으로 원하는 파일이 선택되면 Ctrl 을 뗀다. 6) 새파일 만들기 프로젝트 창에서 : Alt + Insert 에디터 창에서 : Ctrl + Alt + Insert 에디터, 검색 등 1) Ctrl + 좌우방향키 단어 단위로 이동 2) Home, End 문장 처..
IntelliJ 는 Java IDE로 현업에서 많이 사용하기 때문에, 이클립스 외에 처음으로 다른 툴을 설치해보게 되었다. 설치 링크 : https://www.jetbrains.com/ko-kr/idea/download/#section=windows 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 아쉬운 점은 Eclipse와 달리 유료이기 때문에, 30일 무료평가판이 끝나면 비용을 지불해야한다. 개인용으로는 한달에 14$ 정도여서 아주 부담되는 수준은 아니지만 아쉬운점이다. 또는 Ultimate 버전이 아닌 Community 버전으로 설치하면 무료로 이용할 수 있다. 다운로드 후 기본 설정대로 설치하고 실행해본다. 아래 화면..