Java의 경우 C나 C++와 같이 명시적으로 메모리 반환을 하지 않아도 Java Virtual Machine(JVM)의 Garbage Collector가 불필요한 메모리를 알아서 정리해준다.
모델-뷰-컨트롤러(model–view–controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다.
정렬의 안정 : 정렬되지 않은 상태의 같은 키 값의 순서가 정렬 된 후에도 유지된다.안정 정렬은 아래의 그림처럼 정렬된 이후에도 같은 키 값의 순서가 동일한 순서로 정렬되어있어야한다.불안정 정렬은 아래의 그림처럼 정렬된 이후에 같은 키값의 순서가 어떻게 될지 모르는 상
프로세스 : 실제 메모리에서 실행되고 있는 프로그램스레드 : 프로세스 안에서 동시에 실행되고 있는 작업들
인터프리터 언어 : 소스코드를 한줄 한줄 바로 해석해서 실행하는 언어 컴파일 언어 : 소스코드를 모두 기계어로 변환한 후 기계어 코드로 실행하는 언어
데이터베이스는 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 관리 및 제어가 됨.보통은 DBMS와 데이터베이스 등을 한대로 묶어 데이터베이스 시스템이라고 하며 단축해서 데이터베이스라고 함
서비스의 트래픽이 증가 하였을 때 여러 대의 서버에 이를 적절하게 분산처리하여 서비스에 문제 없게 해주는 서비스
최근 많이 사용하는 아키텍처 모델은 MSA(Micro Service Architecture)입니다. 이 모델은 대부분 Agile 방법론을 이용하여 개발을 진행하기 때문에 잦은 기능 추가와 변경이 특징입니다.
Docker는 컨테이너로 애플리케이션을 실행하고 운영할 수 있도록 하는 녀석!도커는 소프트웨어 플랫폼으로써 On-premise나 IaaS환경 등은 OS를 전부 구성하고 필요한 소프트웨어들은 전부 설치해야했었지만, 도커의 경우는 이러한 불편한 점을 해소한 플랫폼입니다.도