전체 글(756)
-
[SQL][2] 조건에 맞는 사용자 정보 조회하기
문제 설명 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 첨부파일 정보를 담은 USED_GOODS_USER 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column nameTypeNullable BOARD_IDVARCHAR(5)FALSE WRITER_IDVARCHAR(50)FALSE TITLEVARCHAR(100)FALSE CONTENTSVARCHAR(1000)FALSE PRICENUMBERFALSE..
2023.10.26 -
[CS] IPC에 대한 나름의 이해
Inter process communication으로 프로세스 간 통신을 의미한다 자원을 주고받기 위함인데 프로세스는 독립적인 메모리를 갖기 때문에 소통이 필요해진다 다음과 같이 다섯 가지 방법이 있다 1. 소켓 2. 메세지 큐 3. 공유 메모리 4. 세마포어 5. 파이프 Referencehttps://www.yes24.com/Product/Goods/121769526
2023.10.23 -
[SQL][2][X] 대여 기록이 존재하는 자동차 리스트 구하기
문제 설명 다음은 어느 자동차 대여 회사에서 대여 중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블과 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. Column nameTypeNullable CAR_IDINTEGERFALSE CAR_TYPEVARCHAR(255)FALSE DAILY_FEEINTEGERFALSE OPTIONSVARCHAR(255)FALSE 자동차 종류는 '세단', '..
2023.10.23 -
[CS] 컴퓨터 구조에 대한 나름의 이해
ISA(Instruction Set Architecture)를 통해 기계가 작동하게 된다. 프로세서는 파이프라이닝을 이용한다. Throughput을 증가시킨다. 하지만 파이프라이닝으로 인해 해저드가 발생한다. 제어 해저드(분기), 구조 해저드(하나 읽기 쓰기 불가능), 데이터 해저드(데이터 의존성). 파이프라이닝의 5단계 IF-ID-EX-MEM-WB. IF는 인스트럭션 가지고 오는 단계. ID는 해석하는 단계. EX는 실행하는 단계. MEM은 메모리에 저장하거나 가지고 오는 단계. WB는 레지스터에 쓰는 단계 메모리는 계층 구조로 되어 있다. 레지스터-캐시-메인메모리-하드디스크
2023.10.22 -
[Spring] 빈 생명주기 콜백에 대한 나름의 이해
빈이 초기화되거나 종료될 때 특정한 목적에 따라 콜백함수를 부르는 것을 의미한다. 이를 구현하는 방법에는 크게 세 가지가 있고 각각의 방법에서 배울 점이 있다. 빈의 생명주기 콜백함수를 부를 수 있는 경우는 두가지이다. 1. 의존관계가 주입이 완료된 직후. 2. 빈이 소멸되기 직전. 생성자 주입을 제외하고는 빈이 생성 -> 의존관계 주입된다. 객체의 의존관계 주입과 객체의 초기화는 다른 개념이다. 차이는 '대상'이다. 의존관계 주입은 클래스 내부에서 사용하고 있는 다른 객체를 외부에서 넣어주는 것이다. 객체의 초기화는 객체가 가지고 있는 속성값을 넣어주는 것이다. 속성값을 초기화해주는 것은 setter로 한다. 왜냐하면 객체를 생성하는 역할과 초기화해서 사용 가능하도록 만드는 역할은 다르기 때문이다. 따..
2023.10.22 -
[SQL][2] 조건별로 분류하여 주문상태 출력하기
문제 설명 다음은 식품공장의 주문정보를 담은 FOOD_ORDER 테이블입니다. FOOD_ORDER 테이블은 다음과 같으며 ORDER_ID, PRODUCT_ID, AMOUNT, PRODUCE_DATE, IN_DATE,OUT_DATE,FACTORY_ID, WAREHOUSE_ID는 각각 주문 ID, 제품 ID, 주문양, 생산일자, 입고일자, 출고일자, 공장 ID, 창고 ID를 의미합니다. Column nameTypeNullable ORDER_IDVARCHAR(10)FALSE PRODUCT_IDVARCHAR(5)FALSE AMOUNTNUMBERFALSE PRODUCE_DATEDATETRUE IN_DATEDATETRUE OUT_DATEDATETRUE FACTORY_IDVARCHAR(10)FALSE WAREHOUS..
2023.10.22