💖버전 관리 시스템 Git버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템Git은 이런 버전 관리 시스템(Version Control System)이다.로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해
객체란 변수와 함수의 추상화 과정을 통합하여 표현 대상(문제 해결 대상)을 좀 더 모듈화 하기 쉽게 도와주는 일종의 도구이며 객체지향 프로그래밍은 객체의 디자인을 한 뒤에 이들의 데이터 플로우를 짜고 진행 시나리오를 설계해나가는 방식의 개발 방법론입니다. 객체지향은 코
프로그램 코드 자체가 기계어로 저장되는 영역읽기 전용 데이터프로그램 시작과 동시에 할당되고 프로그램 종료 시 메모리에서 소멸된다.전역변수, Static 변수 등과 같이 프로그램이 실행되는 동안 항상 접근 가능한 변수를 위한 공간이다.DATA에는 초기화된 전역변수가 저장
프레임워크와 라이브러리의 차이점프레임워크는 단지 미리 만들어준 반제품이나, 확장해서 사용할 수 있도록 준비된 추상 라이브러리의 집합이 아니다. 프레임워크가 어떤 것인지 이해하려면 라이브러리와 프레임워크가 어떻게 다른지 알아야 한다.두개의 차이점은 제어 흐름의 권한이 어
MSA는 MicroService Architecture의 줄임말로, 소프트웨어 개발 기법 중 하나입니다.MSA는 작고, 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스들로 구성된 프레임워크입니다.경량화되고 독립적인 여러 개의 서비스를 조합하여 애플리케이션을 구현하
웹 서버(Web Server)정적인파일(html,js,이미지 파일 등)을 제공하기 위한 서버로, HTTP 프로토콜에 의해 제공정적인 파일로만 처리 가능한 것은 WAS로 요청을 넘기지않고 바로 요청 처리(자체적으로 처리할 수 없는 정보에 대해서는 WAS에 처리를 요청)요
Array가장 기본적인 자료구조인 Array 자료구조는, 논리적 저장 순서와 물리적 저장 순서가 일치한다. 따라서 인덱스(index)로 해당 원소(element)에 접근할 수 있다. 그렇기 때문에 찾고자 하는 원소의 인덱스 값을 알고 있으면 Big-O(1)에 해당 원소
TreeTree는 Stack, Queue와 같은 선형 자료구조가 아닌 비선형 자료구조이다.트리는 계층적 관계를 표현하기 위한 자료구조이다.트리의 구성요소노드 : 트리를 구성하고 있는 각각의 요소간선 : 트리를 구성하기 위해 노드와 노드를 연결하는 선루트 노드 : 트리구