원조 변수선언 방식으로서, 위 코드와 같이 선언한 변수가 동일한 이름으로 중복 선언이 가능하다. 마지막에 할당된 변수가 최종 변수로 저장된다.길고 복잡한 코드일 때 어떤 부분에서 값이 변경되고 문제가 발생하는지 알기 어렵다.중복 선언 불가능, 재할당 가능중복 선언할 경
컴퓨터는 명령어를 처리하는 기계CPU:메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품ALU(계산기),레지스터(작은 저장장치),제어장치(제어신호를 내보내고 명령어를 해석하는 장치)로 구성되어 있다.메모리:현재 실행되는 명령어와 데이터를 저장하는 부품보조기
JSON은 '자바스크립트 객체 표기법'이란 뜻으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷(예: Python의 dictionary, Java의 Map, JavaScript의 Object 등)JSON에서는 이를 {}로 둘러싸서 표현하며, 각 이름과 값은 :
디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을이용하여 해결할 수 있도록 하나의 형태로 만들어 놓은 것객체 생성에 관련된 패턴으로, 객체 생성 과정을 보다 유연하게 만들어줍니다. 예를 들어, 싱글톤(Singleton), 팩토리 메소드
스택 한쪽 끝에서 자료를 넣고 빼는 자료구조 push로 top에 넣고 pop을 통해 가장 최근에 삽입된 데이터를 스택에서 삭제한다. LIFO(후입선출) 시간복잡도 삽입: Insertion O(1) 삭제: Deletion O(1)(pop) / O(N)(remove
객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴상위 클래스와 하위 클래스가 분리되기 때문에 더 많은 유연성을 가진다.정책 패턴이라고도 하며 객체의 행위를 바꾸고 싶은 경우 직접 수정하지 않고 전략이라고 부르는 캡슐화한 알고리즘을 컨텍스트 안에서 바꿔주면
MVC, MVP, MVVM 패턴은 소프트웨어 설계에서 자주 사용되는 아키텍처 패턴입니다. 각각의 패턴은 애플리케이션의 구조를 정의하고, 개발 과정에서의 관심사를 분리하여 코드의 유지보수성과 확장성을 높이는 데 목적이 있습니다. 아래에 이 세 가지 패턴에 대한 간략한 설
Flux 패턴은 Facebook이 개발한 애플리케이션 아키텍처로, 주로 React와 함께 사용됩니다. Flux는 클라이언트 사이드 웹 애플리케이션을 위한 새로운 접근 방식을 제공하며, 단방향 데이터 흐름을 강조합니다. Flux 패턴은 MVC, MVP, MVVM과 같은
노드와 링크로 서로 연결되어 있는 리소스를 공유하는 집합노드 - 서버, 라우터 등링크 - 유선 또는 무선과 같은 연결 매체(와이파이, lan)링크 내 흐르는 데이터의 양주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수RTT(Round Trip Time
특징: 고리형태, 노드 추가, 삭제가 쉬움장점: 노드 수가 많아져도 데이터 손실이 없음. 토큰을 기반으로 연속적으로 노드를 거치며통신권한 여부를 따지고 해당 권한이 없는 노드는 데이터를 전달받지 않음.단점: 링크 또는 노드가 하나만 에러 발생해도 전체 네트워크에 영향
일정한 규칙 혹은 규약을 통해 구조화되어 저장되는데이터의 모음, 이러한 데이터베이스를 관리하는 시스템사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사이자 데이터베이스에서 실제세계의 객체나 개념을 모델링한 것약한 엔터티: 독립적으로 존재할 수 없고 다른