배열 연결 리스트 원소 접근 O(1) /O(n) 검색 선형 검색: O(n)/ 이진 검색: O(log n) O(n)- 삽입 O(n) /O(n)- 삭제 O(n)/ O(n)
자바의 경우 Call by reference가 없이 Call by value 방식으로만 동작합니다.
사용자 패스워드를 전송하고 보관하는 방법 >유저의 패스워드를 받은 클라이언트는 평문으로 서버로 전송합니다. 평문을 받은 서버는 패스워드를 단방향 해시 함수로 암호화하여 보관합니다. 단방향 해시함수는 수학적 연산에 의해 원본 데이터를 완전히 다른 암호화된 데이터(다이제스트) 로 변환하는 것을 말합니다. 원본 데이터로는 다이제스트를 구할 수 있지만 다이제스트로...
JPA가 필요한 경우 데이터베이스가 바뀔 가능성이 있는 경우 JPA를 권장합니다 JPA가 필요하지 않는경우 통계 처리 같은 복잡한 쿼리가 필요한 경우에는 JPA 보다는 SQL문이 오히려 나을 수도 있습니다.
객체지향 프로그래밍(OOP), REST API(GraphQL, SOAP)
DI, 인덱스
순서1. MSA란?2. 제네릭이란?3. 제네릭 사용의 이점4. 컬렉션 클래스에서 제네릭을 사용하는 이유?5. 제네릭의 제거 시기6. 컬렉션은 무엇이있나(List, Map, Set)?7. iteratorMSA는 하나의 서비스를 만들 때 도메인별로 서비스를 쪼
DI(Dependent Injection) Field : 의존성 주입 중 /DI(Dependent Injection) Construct:의존성 주입중 생성자(전략패턴)
공통 프로세스 0-1.Dispatcher-Servlet(디스패처 서블릿) 이란? Filter 란 무엇인가? Filter의 예시 2-1. Filter의 장점 2-2. Filter의 단점 Interceptor 란 무엇인가? Interceptor 예시 4-1. Interce
List, Set, Map, HashMap의 차이에 대해서 설명해주세요. Parameter와 Argument의 차이에 대해 설명해주세요.
1.자바에서 this 가 동작하는 원리와 용법/2.프로세스와 스레드의 차이/3.TCP와 UDP의 공통점과 차이점/4.OSI 7계층
1. 웹 서버란? 2. Was(Web Application Server)란? 3. 웹 서버와 WAS(Web Application Server)의 차이는?
Stack과 Queue / Array와 Linked List 자료구조
: 일이 진행되는 순서대로 프로그래밍하는 방법장점코드의 가독성이 좋음.컴퓨터의 처리구조와 비슷해 실행 속도가 빠름.단점각각의 코드가 순서에 민감하게 연결 되어있어, 유지보수 및 분석이 어려움.: 모든 데이터를 객체(Object)로 취급하고,객체가 처리 요청을 받았을 때
목차 1. 시간복잡도 2. 공간복잡도 3. 중요한이유
목차 1. 오버로딩 2. 오버라이딩 3. 오버로딩과 오버라이딩의 차이점 1. 오버로딩 목차로 이동 2. 오버라이딩 목차로 이동 3. 오버로딩과 오버라이딩의 차이점 목차로 이동
1. RDB란? 2.RDB의 장단점 3. NoSQL이란? 4. NoSQL의 장단점 5. RDB와 NoSQL의 차이점
병렬 프로그래밍(Parallel Programming)은 하나의 작업을 여러 개의 작은 작업으로 나누어 각각을 동시에 처리하는 방식의 프로그래밍입니다.
1. CORS 란? 2. CORS를 왜 사용하는가요? 3. CORS의 보안문제 4.CORS를 구현하는 방법 5.CORS에서 허용된 HTTP 9가지 요청 메서드 6.Simple Requests와Preflight Requests
1.낙관적 락(Optimistic Lock)이란?/걸어잠그어 접근을 못하게 하기 보다는 충돌을 방지하기 위한 방법이다. 2.비관적 락(Pessimistic Lock)이란? / 걸어잠그어 접근을 못하게 하는 것이 핵심이다.
Post,Get,Put,Delete,Patch
목차 정적 팩토리 간단 설명 생성자만을 이용하는것과 어떤 차이가 있는가? 호출할 때마다 인스턴스를 새로 생성하지 않아도 된다. 반환 타입이 유연하다. 하위 클래스 생성 제한 코드를 재사용할 수 있다. 정적 팩토리 메서드의 단점. 정적 팩토리 메서드 네이밍 컨벤션
순차정렬과 선택정렬은 둘다 간단하게 구현할 수 있지만 차이가 있습니다.순차 정렬은 맨 앞에서부터 제일 작은 원소를 배치하게 만들어 나가는 알고리즘입니다. 이를 위해 배치할 자리에 있는 원소를 뒤쪽에 있는 원소들과 비교하면서 작은 것을 발견하면 배치할 위치의 원소와 교환
원본(나무위키) 원본(나무위키) 병합정렬 기본적으로 합병정렬은 '문제를 분할하고, 분할한 문제를 정복하여 합치는 과정'이다. 합병정렬은 기본적으로 '분할 정복' 알고리즘을 기반으로 정렬되는 방식이다.
제자리 정렬(in-place sort)이다. 불안정 정렬이다.
간단하게는 URI는 URL의 의미를 품고있다. 포함하고 있다 가지고 있다라고 이해하면된다.URL은 자원이 실제로 존재하는 위치를 가리키며다른말로는.URI는 자원의 식별자이다
1.원자성(Atomicity).2.일관성(Consistency) 3.격리성(Isolation)4.영속성(Durability)격리성에 발생하는 문제 3가지 1.Dirty Read, 2.Non-Repeatable Read, 3.Phantom Read
이미 생성되어있는 객체에 공통적으로 들어가는데반복해서 넣으면 리소스를 잡아먹으니 한번만 통합해서 보낼때 사용한다.
1. HTTP와 HTTPS의 차이
참조페이징이란 논리주소의 고정된 페이지라고 불리는 블록들로 분할 관리하는 기법이다각각의 페이지는 물리 메로리의 프레임과 맵핑한다.페이지를 가리키는 논리주소에서 프레임을 가리키는 물리주소로 변환한다.프로세스를 연속할당한다면 외부 단편화가 발생하고그로인하여 값비싼 메모리
목차 1. ASP란? 2. JavaScript의 Template Literal과 ASP의 차이 ASP란 ASP는 마이크로소프트에서 개발한 서버 측 스크립팅 기술이며
DCL과 DDL의 TRUNCATE설명
쿠키와 세션 의 개념 그리고 차이점