[Data Structure & Alogrithm] Binary Search
[Data Structure & Alogrithm] Binary Search 정리
[Data Structure & Alogrithm] Binary Search 정리
[Data Structure & Alogrithm] Two Pointer 정리
[Data Structure & Alogrithm] MST 정리
[Data Structure & Alogrithm] Quick Sort 정리
[Data Structure & Alogrithm] Priority Queue & Heap 정리
[Data Structure & Alogrithm] Merge Sort 정리
[Data Structure & Alogrithm] Hash Table 정리
[Data Structure & Alogrithm] Graph 정리
[Data Structure & Alogrithm] Binary Search Tree 정리
[Data Structure & Alogrithm] Tree 정리
[Data Structure & Alogrithm] Stack 정리
[Data Structure & Alogrithm] Queue 정리
[Data Structure & Alogrithm] Linked List 정리
[Data Structure & Alogrithm] Array 정리
[Data Structure & Alogrithm] Cpp Coing Test Tip을 정리 합니다.
[Computer Network] IP Address
[Computer Network] HTTPS 정리
[Computer Network] UDP & TCP 정리
[Computer Network] Proxy 정리
[Computer Network] Broadcast, Unicast, Multicast 정리
[Computer NetworkS] DNS 정리
[Computer Network] SOP & CORS 정리
[Computer Network] OSI 7 Layer & TCP/IP 정리
[Computer Network] 웹 동작 원리 정리
[Computer Network] Web Cache 정리
[Computer Network] URI, URL, URN 정리
[Computer Network] SOAP & REST 정리
[Computer Network] JWT 정리
[Computer Network] HTTP 정리
DAO와 REPOSITORY 논쟁을 읽고 요약정리한 글입니다.
컨트롤러, 서비스, 레포지토리 레이어로 나누어진 스프링 웹 애플리케이션에서 컨트롤러의 DTO는 어느 레이어까지 전달하는 것이 좋을까?
AOP(Aspect-Oriented Progarmming, 관점 지향 프로그래밍) AOP란 애플리케이션 전체에 걸쳐 사용되는 기능을 재사용하도록 지원하는 것 이다. 관점 지향 프로그래밍이란 프로젝트 구조를 바라보는 관점을 바꿔보자는 의미다. 핵심 기능 관점과 부가 기능...
자바 웹 애플리케이션 자바 웹 애플리케이션은 WAS에 설치(deploy)되어 동작한다. 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함 된다.
JDBC(Java Database Connectivity)
@RequestBody와 @ResponseBody를 사용하면, HTTP 요청 본문과 HTTP 응답 본문을 통째로 다룰 수 있다. 이때 HTTP 요청, 응답간에 데이터 변환을 담당하는 것이 메세지 컨버터다.
@RequestBody와 @ResponseBody를 사용하면, HTTP 요청 본문과 HTTP 응답 본문을 통째로 다룰 수 있다. 이때 HTTP 요청, 응답간에 데이터 변환을 담당하는 것이 메세지 컨버터다.
ConnectionPool(DBCP) 클라이언트의 요청으로 인해 매번 새로운 DB 연결이 발생한다면 성능 저하가 발생할 수 있다. 매번 DB 커넥션 객체를 생성하는 것은 큰 비용이기 때문이다. 미리 DB 커넥션 객체들을 만들어서 Connection Pool 이란 곳에...
TDD란? TDD는 “테스트 주도 개발”을 뜻한다. 반복 테스트를 이용한 소프트웨어 방법론이다. 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.
JDBC란? 자바로 데이터베이스 접속을 할 수 있도록 해주는 자바 API이다. 썬 마이크로시스템즈는 1997년 2월 19일 JDBC를 JDK 1.1의 일부로 출시하였다. 그 뒤로 이제까지 자바 SE의 일부로 포함되고 있다.
JCF란? 자바 컬렉션 프레임워크란 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다. 예를들어 List, Stack, Queue, Tree, Hash, 버블 정렬, 퀵 정렬, 이진 탐색 등은 제네릭 기반의 클래스와 메소드로...
Entity Entity는 RDB 테이블내에 존재하는 컬럼만을 필드로 갖는 클래스다. Entity 클래스는 상속을 받거나 구현체여서는 안된다.
[Operating System] Concurrency 정리
[Operating System] Virtual Memory 정리
[Operating System] Memory Management 정리
[Operating System] CPU Scheduling 정리
[Operating System] Deadlock 정리
[Operating System] Process Synchronization 정리
[Operating System] Program Structure & Execution 정리
[Operating System] Process & Thread 정리
[Operating System] Program Structure & Execution 정리
[Operating System] Computer System Structure
[Operating System] OS Introduction 정리
[프로그래머스] 문자열 압축 C++ 문제풀이
[프로그래머스] 불량 사용자 C++ 문제풀이
[프로그래머스] 징검다리 건너기 C++ 문제풀이
[프로그래머스] 기둥과 보 설치 C++ 문제풀이
[프로그래머스] 경주로 건설 C++ 문제풀이
[프로그래머스] 보석 쇼핑 C++ 문제풀이
[프로그래머스] 수식 최대화 C++ 문제풀이
[프로그래머스] 파일명 정렬 C++ 문제풀이
[프로그래머스] 다트 게임 C++ 문제풀이
[프로그래머스] 방금그곡 C++ 문제풀이
[프로그래머스] 자물쇠와 열쇠 C++ 문제풀이
제어의 역전이란 객체의 생성, 실행 그리고 객체간 의존 관계를 맺어주는 제어 권한이 역전되는 것을 뜻한다.
DAO와 REPOSITORY 논쟁을 읽고 요약정리한 글입니다.
컨트롤러, 서비스, 레포지토리 레이어로 나누어진 스프링 웹 애플리케이션에서 컨트롤러의 DTO는 어느 레이어까지 전달하는 것이 좋을까?
AOP(Aspect-Oriented Progarmming, 관점 지향 프로그래밍) AOP란 애플리케이션 전체에 걸쳐 사용되는 기능을 재사용하도록 지원하는 것 이다. 관점 지향 프로그래밍이란 프로젝트 구조를 바라보는 관점을 바꿔보자는 의미다. 핵심 기능 관점과 부가 기능...
자바 웹 애플리케이션 자바 웹 애플리케이션은 WAS에 설치(deploy)되어 동작한다. 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함 된다.
JDBC(Java Database Connectivity)
컨테이너(Container) 프레임워크 기반의 프로그램은 프레임워크 자신이 프로그램 실행 흐름을 제어하는 주체가 되어, 필요할 때마다 애플리케이션 코드를 호출하여 사용한다. 프레임워크에서 이 제어권을 가지는 것을 컨테이너라고 부른다. 객체에 대한 제어권이 개발자로부터 ...
@RequestBody와 @ResponseBody를 사용하면, HTTP 요청 본문과 HTTP 응답 본문을 통째로 다룰 수 있다. 이때 HTTP 요청, 응답간에 데이터 변환을 담당하는 것이 메세지 컨버터다.
@RequestBody와 @ResponseBody를 사용하면, HTTP 요청 본문과 HTTP 응답 본문을 통째로 다룰 수 있다. 이때 HTTP 요청, 응답간에 데이터 변환을 담당하는 것이 메세지 컨버터다.
ConnectionPool(DBCP) 클라이언트의 요청으로 인해 매번 새로운 DB 연결이 발생한다면 성능 저하가 발생할 수 있다. 매번 DB 커넥션 객체를 생성하는 것은 큰 비용이기 때문이다. 미리 DB 커넥션 객체들을 만들어서 Connection Pool 이란 곳에...
[백준] 월드컵 C++ 문제풀이
[백준] 준표의 조약돌 C++ 문제풀이
[백준] 순열장난 C++ 문제풀이
[백준] 모노미노도미노 C++ 문제풀이
[백준] 스타트 택시 C++ 문제풀이
[백준] 배열 돌리기4 c++ 문제풀이
[프로그래머스] 추석 트래픽 C++ 문제풀이
[백준] 미세먼지 안녕! C++ 문제풀이
[백준] 3649 로봇 프로젝트 C++ 문제풀이
[Development] NO SQL 정리
[Database] Query Tunning 정리
[Database] Index 정리
[Database] Recovery 정리
[Database] Transaction 정리
[Database] Normalization 정리
[Database] SQL 정리
[Database] Database 정리
[백준] 모노미노도미노 C++ 문제풀이
[프로그래머스] 기둥과 보 설치 C++ 문제풀이
[백준] 스타트 택시 C++ 문제풀이
[백준] 배열 돌리기4 c++ 문제풀이
[프로그래머스] 수식 최대화 C++ 문제풀이
[백준] 미세먼지 안녕! C++ 문제풀이
[프로그래머스] 방금그곡 C++ 문제풀이
[프로그래머스] 자물쇠와 열쇠 C++ 문제풀이
[프로그래머스] 문자열 압축 C++ 문제풀이
[프로그래머스] 추석 트래픽 C++ 문제풀이
[프로그래머스] 파일명 정렬 C++ 문제풀이
[프로그래머스] 다트 게임 C++ 문제풀이
[프로그래머스] 방금그곡 C++ 문제풀이
[프로그래머스] 기둥과 보 설치 C++ 문제풀이
[백준] 미세먼지 안녕! C++ 문제풀이
[프로그래머스] 자물쇠와 열쇠 C++ 문제풀이
[프로그래머스] 징검다리 건너기 C++ 문제풀이
[백준] 3649 로봇 프로젝트 C++ 문제풀이
[백준] 스타트 택시 C++ 문제풀이
[프로그래머스] 경주로 건설 C++ 문제풀이
Web Server & WAS 정리
[Development] Sync, Async, Block, Non-Blcok 정리
제어의 역전이란 객체의 생성, 실행 그리고 객체간 의존 관계를 맺어주는 제어 권한이 역전되는 것을 뜻한다.
컨테이너(Container) 프레임워크 기반의 프로그램은 프레임워크 자신이 프로그램 실행 흐름을 제어하는 주체가 되어, 필요할 때마다 애플리케이션 코드를 호출하여 사용한다. 프레임워크에서 이 제어권을 가지는 것을 컨테이너라고 부른다. 객체에 대한 제어권이 개발자로부터 ...
브라우저에 google.com을 입력했을때 발생하는 일들을 차례대로 알아보자
[프로그래머스] 파일명 정렬 C++ 문제풀이
[프로그래머스] 추석 트래픽 C++ 문제풀이
[프로그래머스] 보석 쇼핑 C++ 문제풀이
[프로그래머스] 보석 쇼핑 C++ 문제풀이
[프로그래머스] 보석 쇼핑 C++ 문제풀이
[프로그래머스] 경주로 건설 C++ 문제풀이
[백준] 준표의 조약돌 C++ 문제풀이
[프로그래머스] 불량 사용자 C++ 문제풀이