전체 글
6장 키-값 저장소 설계
키-값 저장소란? 키-값 저장소(key-value store)는 키-값 데이터베이스라고도 불리는 비 관계형(non-relational) 데이터베이스이다. 이 저장소에 저장되는 값은 고유 식별자(identifier)를 키로 가져야 한다. 키와 값 사이의 이런 연결 관계를 "키-값" 쌍(pair)이라고 지칭한다. java - (map) 이번 장에선 다음 연산을 지원하는 키-값 저장소를 설계해보자. put(key, value): 키-값 쌍을 저장소에 저장한다. get(key): 인자로 주어진 키에 매달린 값을 꺼낸다. 문제 이해 및 설계 범위 설정 읽기, 쓰기, 그리고 메모리 사용량 사이에 어떤 균형을 찾고, 데이터의 일관성과 가용성 사이에서 타협적 결정을 내린 설계를 만들었다면 쓸만한 답안일 것이다. 다음의..
Oracle Procedure
개요 Oracle 프로시저는 데이터베이스 내에서 실행 가능한 저장 프로그램(unit of executable code)입니다. 프로시저는 일련의 SQL 문과 제어 구문들을 포함하며, 데이터베이스에서 특정 작업을 수행하는 데 사용됩니다. 프로시저는 데이터베이스 내에서 로직을 구현하고, 일련의 작업을 수행하며, 재사용 가능한 코드 단위로 사용됩니다. 주로 복잡한 비즈니스 로직이나 데이터 조작 작업을 수행하기 위해 사용됩니다. 프로시저는 특정한 이름으로 데이터베이스에 저장되며, 필요할 때마다 호출되어 실행됩니다. 프로시저는 매개 변수를 받아들일 수 있고, 데이터베이스 내의 테이블에 접근하고 수정할 수 있습니다. 프로시저는 조건문, 반복문, 예외 처리 등과 같은 제어 구문을 사용하여 로직을 제어할 수 있습니다...
프로그래머스 SQL JOIN
문제 및 답변 (Level 2) 조건에 맞는 도서와 저자 리스트출력하기 -- Oracle SELECT BOOK_ID , AUTHOR_NAME , TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK JOIN AUTHOR ON BOOK.AUTHOR_ID = AUTHOR.AUTHOR_ID AND CATEGORY = '경제' ORDER BY PUBLISHED_DATE ASC; -- Mysql SELECT BOOK_ID , AUTHOR_NAME , DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE FROM BOOK INNER JOIN AUTHOR ON BOOK.AUTHOR_ID = AUTHOR...
프로그래머스 SQL SELECT
문제 및 답변 (Level 2) 3월에 태어난 여성 회원 목록 출력하기 더보기 Oracle SELECT MEMBER_ID , MEMBER_NAME , GENDER , TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE EXTRACT(MONTH FROM DATE_OF_BIRTH) = 3 AND GENDER = 'W' AND TLNO IS NOT NULL ORDER BY MEMBER_ID; Mysql SELECT MEMBER_ID , MEMBER_NAME , GENDER , DATE_FORMAT(DATE_OF_BIRTH,"%Y-%m-%d") as DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE ..
스프링 핵심 원리 - 기본편 [싱글톤 컨테이너]
웹 어플리케이션과 싱글톤 스프링은 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 웹 어플리케이션은 보통 여러 고객이 동시에 요청을 한다. Singleton이 적용되지 않은 컨테이너는 요청마다 새로운 인스턴스를 생성한다. 예를 들어 고객 트래픽이 초당 100이라고 가정한다면 100개의 객체가 생성되고 소멸한다. (메모리 낭비가 심하다.) 해결 방안은 해당 객체가 딱 1개만 생성되고, 공유하도록 설계하면 된다. -> 싱글톤 패턴 스프링 없는 순수한 DI 컨테이너 테스트 코드 싱글톤 패턴 클래스의 인스턴스가 딱 1개만 생성되는 디자인 패턴 객체 인스턴스를 2개 이상 생성하지 못하게 못하도록 막아야 한다. private 생성자를 사용해 외부에서 임의로 new 키워드를 사용하지 못하게 막는다. packag..
[바킹독의 실전 알고리즘 강의] 덱
덱(Deque) 정리 2023.05.23 - [Computer Science/DataStructure] - Deque (덱) 덱(Deque) 문제 https://www.youtube.com/watch?v=0mEzJ4S1d8o&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=8