데이터베이스의 테이블에 대한 검색 속도를 향상시켜주는 자료구조이다.테이블의 특정 컬럼(Column)에 인덱스를 생성하면, 해당 컬럼의 데이터를 정렬한 후 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장된다. 컬럼의 값과 물리적 주소를 (key, value)의 한
REST API는 HTTP 프로토콜을 기반으로 하며, 자원을 고유한 식별자인 URI(Uniform Resource Identifier)로 표현합니다. 이를 통해 클라이언트는 URI를 이용하여 서버에게 자원에 대한 요청을 전송하고, 서버는 해당 자원의 상태를 HTTP 메
현실세계를 객체로 모델링하여 소프트웨어를 개발하는 방법론으로서객체는 속성과 행위로 구성되며, 객체간의 상호작용을 통해 프로그램을 실행시킨다. 이러한 객체를 중심으로 프로그램을 설계하고 구현하는 것이 객체 지향 프로그래밍입니다. 객체지향의 주요 개념으로는 캡슐화(Enca
이진탐색이란, 정렬된 배열에서 특정 값을 찾는 탐색 알고리즘입니다. 배열의 중간에 있는 임의의 값을 선택하여 찾고자 하는 값 X와 비교한다. X가 중간 값보다 작으면 중간 값을 기준으로 좌측의 데이터들을 대상으로, X가 중간값보다 크면 배열의 우측을 대상으로 다시 탐색
MSA(Microservice Architecture)란?
제네릭이란 데이터 타입을 일반화한다는 것의 의미하는데클래스나 메서드 , 컬력션 등의 내부에 사용되는 데이터의 타입을 설정해줌으로서 컴파일 시에 미리 지정하는 방법입니다.컴파일 시점에 지정해 줌으로서 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있습니
DI의 방식 중 필드 vs 생성자 주입 방식에 대해서 공부하고 공부한 것을 토대로 예제 코드 작성해서 기술 블로그에 블로깅하기!
Filter / Interceptor / AOP 이 3가지의 정의와 차이점을 세세하게 공부하고 공부한 것을 토대로 예제 코드를 작성하고 기술 블로그에 블고깅하기
Parameter와 Argument의 차이에 대해 설명해주세요.
"Map"은 인터페이스이며, 이를 구현하는 클래스는 다양합니다. 예를 들어, "TreeMap", "LinkedMap", "HashTable" 등이 있습니다."HashMap"은 "Map" 인터페이스를 구현한 클래스 중 하나입니다."Map"의 구현 클래스 중에서는 "Tre
TCP와 UDP의 공통점과 차이점을 설명해보세요.
프로세스와 스레드의 차이에 대해 설명해 주세요 1. 메모리 메모리는 컴퓨터에서 작업을 수행하기 위해 처리 대상이나 결과 등을 저장하기 위한 공간입니다. 프로그램을 실행하기 위한 정보들은 메모리에 저장되어 처리됩니다. 2. 프로세스 2-1. 정의 “컴퓨터에서 연속적으
라이브러리(Library)와 프레임워크(Framework)는 모두 소프트웨어 개발에 사용되는 도구이다.특정기능을 구현하는데 필요한 기능을 제공하고개발자가 프로그램의 제어 흐름을 주도합니다. 개발자는 필요한 기능을 호출하여 사용하고, 필요하지 않은 기능은 사용하지 않습니
웹 서버와 WAS의 차이는?
트랜잭션이 무엇인지 설명해 주세요.
스택과 큐는 자료형의 연산, 그 행동만 정의되어 있고구현 방법은 정의되어 있지 않은추상 자료형이다.반면,배열은 연속적으로 저장되어 있어야 하고연결리스트는 다음 데이터의 위치를 저장하는 방식이어야 하는 자료구조다.스택은 후입선출(LIFO : Last in First Ou
절차지향 프로그래밍:절차지향 프로그래밍은 일련의 절차나 명령어들을 순서대로 실행하도록 하는 프로그래밍 방식입니다. 프로시저 중심의 프로그래밍 패러다임이라고도 합니다. 대표적인 언어로는 C언어가 있습니다.장점으로는 코드가 단순하고 이해하기 쉬우며 실행 속도가 빠릅니다.
오버로딩과 오버라이딩의 차이점 상위클래스의 메서드를 하위클래스에서 재정의 한 다형성을 오버라이딩이라고 하며,ride 는 타다라는 의미로 위로 올라타다 로 전에 있던 정의를 덮어쓰게 되어 메소드 호출 시 하위클래스에서 재정의된 메소드를 호출하게됩니다.메소드의 동작만을
알고리즘에서 '시간복잡도'와 '공간복잡도'란 무엇인가? 그리고 이것들은 왜 중요한가? ⚡️ 알고리즘 성능 평가 어떤 알고리즘이 있을 때, 그 알고리즘의 성능 평가는 어떻게 할 수 있을까요? 알고리즘 성능을 평가하기 위해 '복잡도(Complexity)'의 척도를 사용
CrossOriginResourceSharing ( 교차출처 자원공유정책) 는 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는것으로 교차되는 출처의 자원들의 공유를 의미합니다. 다른 출처의 리소스를 가져오는 상황에서 SOP(Same Origin Pol
리소스, 메서드, 메세지로 구성되어 있다. 리소스 : 사용자 url 로 표현 메서드 : 행위 , HTTP 메서드 메세지 : 생성하고자 하는 사용자의 전달 내용 , 주로 JSON 표현 즉 웹상에서 사용되는 여러 리소스를 HTTP URI로 표현하고 , 해당 리소스에 대한
데이터베이스를 사용하지 않고 데이터를 임시적인 용도로 저장 할 때 사용하는 것대부분의 데이터는 데이터베이스에 저장하고 해당하는 사용처에 따라 쿠키, 세션스토리지, 로컬스토리지를 적절히 사용해야한다.대부분 임시적인 용도의 데이터나 캐시, history 기능을 위해 사용한