일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DP
- 클라우드
- MariaDB
- azure
- Solid
- npm
- github
- 다형성
- 동적계획법
- 서브셋폰트
- Secret
- Java
- dotenv
- PostgreSQL
- git
- bfs
- mock
- 디자인 패턴
- 캡슐화
- netlify
- process.env
- 메모이제이션
- dfs
- GOF
- 상속
- AOP
- 추상화
- package
- CSS
- 객체지향
- Today
- Total
목록Java (2)
이것저것 해보기🌼
디자인 패턴이란? 자주 사용하는 설계 패턴을 정형화해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사하지만, 명확하게 정답이 있는 형태는 아니며 프로젝트 상황에 맞추어 적용가능하다. 장점 - 개발자 간의 원활한 소통 - 소프트웨어 구조파악 용이 - 재사용을 통한 개발시간 단축 - 설계변경 요청에 대한 유연한 대처 단점 - 초기투자비용 부담 Gof 디자인 패턴 소프트웨어를 설계할때 기존 경험 등 지식을 공유하기 위해 나온 디자인 패턴. 유용한 설계를 디자인 패턴으로 정리해둔것으로, 23개의 패턴이 있다. 크게 3가지로 나눌수 있다. 1. 생성패턴 객체를 생성하는 것과 관련된 패턴 ex) Factory Method, Singleton, Builder, Chaining ..
객체지향이란 무엇일까? 1. 객체 지향의 등장 1970년대에 들어서 객체지향 용어가 나왔으며, 그 이전에는 순서대로 명령어를 입력해서 실행되는 절차지향이 주를 이뤘다. 간단한 Logic에서는 문제가 없었지만, 컴퓨터의 발전과 프로그램 복잡도 증가로 엄청난 비효율이 발생하게 되었다. 이런 어려움을 해결하기 위해 객체지향 특성인 추상화, 상속, 은닉, 재사용, 인터페이스 등으로 개발하게 되었다. 객체지향은 현실에 존재하는 사물을 객체라고 부르며, 해당 사물이 하는 행위를 메소드로 정의하고 해당 사물이 가지는 속성을 변수라고 정의한다. 2. 객체의 3가지 요소 1) 상태유지 상태정보를 저장하고 유지되어져야하며 변경될 수 있어야한다. 2) 기능제공 기능을 제공해야한다. (Method 제공) 3) 고유식별자 제공..