일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- priority_queue
- BOJ 4948
- BOJ 2012
- BOJ 1697
- BOJ 2167
- BOJ 2146
- springboot
- Coercion
- BOJ 2213
- BOJ 1912
- spring security
- 분할과 정복
- serverless
- BOJ 11726
- BOJ 1926
- BOJ 5791
- BOJ 1074
- BOJ 2234
- Lambda
- BOJ 6593
- AWS
- 조합 알고리즘
- 다익스트라
- DP
- javascript
- BOJ 2407
- 플로이드 와샬
- BOJ 4485
- MySQL
- BOJ 5568
- Today
- Total
목록springboot (2)
고인물을 지양하는 블로그

# 개발환경 MacBook Air M1, MacOS Monterey, IntelliJ gradle java11 # 도커란? "컨테이너 단위의 OS 가상화 시스템" 격리된 환경을 제공하는 점은 기존 하이퍼바이저나 가상머신과 같지만, 가상환경 안에서 실행될 프로그램이 동작할 게스트 OS를 제거(Docker Engine으로 통일)했다. 게스트OS들이 차지하던 부분이 없어져 보다 효율적인 가상화를 제공한다. 이전 가상머신에서는 애플리케이션 동작에 필요한 바이너리/라이브러리, 애플리케이션 그리고 애플리케이션이 동작할 운영체제까지가 하나의 가상머신을 구성했다면 이제는 애플리케이션 동작에 필요한 바이너리/라이브러리, 애플리케이션이 하나의 컨테이너를 구성하고, 컨테이너로 추상화된 애플리케이션이 도커 위에서 동작하게 된..
프레임워크, 라이브러리와 같이 자주 통용되면서도 막상 한 마디로 딱 표현하기 어려운 단어들이 일단 구글링을 해 본 결과 다음과 같은 정의를 찾을 수 있었다. ============================================================================ GoF의 디자인 패턴으로 유명한 랄프 존슨(Ralph Johnson) 교수는 프레임워크를 "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" 이라고 정의하였다. 프레임워크는 라이브러리와 달리 애플리케이션의 틀과 구조를 결정할 뿐 아니라, 그 위에 개발된 개발자의 코드를 제어한다. 프레임워크는 구체적이며 확장 가능한 기반 코드를 가지고 있으며, 설..