전체 글

카테고리 없음

[프로그래머스/SQL]LV4.우유와 요거트가 담긴 장바구니[Oracle]

1.문제 CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가격을 나타냅니다. NAMETYPE ID INT CART_ID INT NAME VARCHAR PRICE INT 데이터 분석 팀에서는 우유(Milk)와 요거트(Yogurt)를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다. 예시 예를 들어 CART_PRODUCTS 테이블이 다음과 같다면 CART_PRODUCTS 테이블 I..

CS/기타

[CS/UML] UML 다이어그램

UML 1.클래스 다이어그램 1-1. 클래스, 속성(Attribute), 오퍼레이션(operation) 1-2.속성 표기법 1-3.오퍼레이션 표기법 1-4.연관(association) 1-5.연관 탐색(navigation) 1-6.의존(dependency) 1-8.인터페이스, 추상클래스 1-9.Aggregation, Composition 출처:유튜브 / 최범균(UML 기초, https://www.youtube.com/watch?v=HG0dwNnTsII&t=621s) https://www.nextree.co.kr/p6753/ UML: 클래스 다이어그램과 소스코드 매핑 불과 몇 년 되지 않은 학생 시절... 처음으로 UML을 접했고, UML의 기초적인 그리는 법과 사용법을 배웠습니다. 개인적으로 쉽지 않은 ..

CS/기타

[CS/디자인패턴] 디자인패턴 개념 개괄

1.GoF 디자인 패턴 분류 2.생성패턴 :객체의 생성과 관련된 패턴이다. 객체의 인스턴스 과정을 추상화하는 방법이다. 객체의 생성과 참조 과정을 캡슐화하여 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 받지 않도록 하여 프로그램에 유연성을 더해준다. 생성 클래스 패턴은 객체를 생성하는 일부를 서브 클래스가 담당하도록 하며, 생성 객체 패턴은 객체 생성을 다른 객체에게 위임한다. 2-1. 팩토리 메소드(Factory Method) :객체 생성에 대한 인터페이스와 구현을 분리한다. 생성과 구현을 분리함으로써 생성할 클래스를 유연하게 생성 및 관리 할 수 있다. 인터페이스 부분과 구현부분을 따로 디렉토리로 묶어 개발할 수 있다. 새로운 클래스의 구현이 쉽다. 2-2. Abstract Factory : ..

java/객체지향

[JAVA/객체지향] 내부 클래스

1.내부 클래스 1-1.정의: 클래스 안의 클래스 1-2.내부클래스의 장점 ①내부 클래스에서 외부 클래스의 멤버에 쉽게 접근할 수 있다. 즉 내부 클래스에서 객체 생성 없이도 A의 멤버에 접근이 가능하다. ②코드의 복잡성을 줄일 수 있다. A클래스에 쓰일 멤버들을 굳이 외부로 나가지 않게 할 수 있다. 1-3.내부 클래스의 종류와 특징 내부 클래스의 종류와 유효범위는 변수와 동일하다. 2.내부 클래스의 제어자와 접근성 내부 클래스의 제어자는 변수에 사용가능한 제어자와 동일하다. class의 제어자는 본래 'default'와 'public'만 사용가능하지만, 내부 클래스의 제어자는 변수에 쓰이는 제어자와 동일하기에 'default','public','private','protected' 4가지 제어자를 모..

기혁씨의 삽질표류기

[삽질표류기/JAVA] Static변수/메서드, Instance변수/메서드와 Instance의 관계

Static변수 / 메서드는 Instance와 참조하여 연동되어있다. Class안의 Static 변수 / 메서드 혹은 Instance안의 변수 / 메서드 두 구역중 하나가 변경되면 연동되어 모두 변경된다. 인스턴스 변수 / 메서드는 각기 다른 값이기 때문에 두 구역에서 하나의 값이 바뀐다고 다른 구역의 값에 영향을 주지 않는다. 출처: 생활코딩(https://www.youtube.com/watch?v=hvTuZshZvIo)

DB/SQL오답노트

[프로그래머스/SQL]LV3.조건별로 분류하여 주문상태 출력하기

1.문제 설명 다음은 식품공장의 주문정보를 담은 FOOD_ORDER 테이블입니다. FOOD_ORDER 테이블은 다음과 같으며 ORDER_ID, PRODUCT_ID, AMOUNT, PRODUCE_DATE, IN_DATE,OUT_DATE,FACTORY_ID, WAREHOUSE_ID는 각각 주문 ID, 제품 ID, 주문양, 생산일자, 입고일자, 출고일자, 공장 ID, 창고 ID를 의미합니다. ORDER_ID VARCHAR(10) FALSE PRODUCT_ID VARCHAR(5) FALSE AMOUNT NUMBER FALSE PRODUCE_DATE DATE TRUE IN_DATE DATE TRUE OUT_DATE DATE TRUE FACTORY_ID VARCHAR(10) FALSE WAREHOUSE_ID VAR..

기혁씨의 삽질표류기

[삽질표류기/SQL] TO_CHAR와 TO_DATE

TO_CHAR: 날짜, 숫자 데이터 -> 문자데이터 TO_DATE: 문자데이터 -> 날짜 데이터

기혁씨의 삽질표류기

[삽질표류기/문법]변수를 사용하는 이유.

1.변수에 할당 되는 값을 간편하게 쓰기위해 사용. "asdaskdjbasjdnasdnasndlasdnlaksdaksldn" 이런 값을 매번 코드에 쓰면 불편하다. 하지만 변수에 담으면 변수만 쓰면되니 편하다. var 변수 = "asdaskdjbasjdnasdnasndlasdnlaksdaksldn" 2.특정 값 기억 숫자를 세는 것 같이 특정한 값을 기억해야할 때 변수는 편리한 기능을 제공한다.