-
[Programmers] 조건에 맞는 사용자 정보 조회하기 (MySQL)
📌 문제 : 조건에 맞는 사용자 정보 조회하기 📖 문제 설명 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column name Type Nullable BOARD_ID VAR... Read More
-
[Programmers] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (MySQL)
📌 문제 : 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 📖 문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column name Type Nullable BO... Read More
-
디자인 패턴 - 전략 패턴 [Java 예제]
전략 패턴 전략 패턴(strategy pattern)은 정책 패턴(policy pattern)이라고도 하며 객체의 행위를 바꾸고 싶은 경우 직접 수정하지 않고 전략이라고 부르는 캡슐화한 알고리즘을 컨택스트 안에서 바꿔주면서 상호 교체가 가능하게 만드는 패턴이다. 컨택스트? 프로그래밍에서의 컨텍스트는 상황, 맥락, 문맥을 의미한다. 개발자가 어떠한 작업을 완료하는 데 필요한 모든 관련 정보를 말한다. 정의로만 보면 이해하기가 쉽지 않다. 예제를 통해 살펴보자 전략 패턴 적용 ❌ public class Main { public static void main(S... Read More
-
디자인 패턴 - 옵저버 패턴 [Java 예제]
옵저버 패턴 옵저버 패턴(Observer pattern)은 주체가 어떤 객체의 상태 변화를 관찰하다가 상태 변화가 있을 때마다 메서드 등을 통해 옵저버 목록에 있는 옵저버들에게 변화를 알려주는 패턴이다. 주체란? 객체의 상태 변화를 보고 있는 관찰자이며 옵저버들이란? 이 객체의 상태 변화에 따라 전달되는 메서드 등을 기반으로 추가 변화사항이 생기는 객체들을 의미한다. 해당 패턴에 대해서 말로서는 이해하는건 어렵지 않았다. 하지만 코드로서 어떻게 작성을할 수 있는지? 예제로 알아보자 옵저버 패턴 예제 Java에서 옵저버 패턴을 구현하는 가장 간단한 방법 중 하나는 java.util.Obser... Read More
-
[Programmers] 동명 동물 수 찾기 (MySQL)
📌 문제 : 동명 동물 수 찾기 📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIM... Read More
-
[Programmers] 루시와 엘라 찾기 (MySQL)
📌 문제 : 루시와 엘라 찾기 📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME... Read More
-
[Programmers] 이름에 el이 들어가는 동물 찾기 (MySQL)
📌 문제 : 이름에 el이 들어가는 동물 찾기 📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE ... Read More
-
[Programmers] 중복 제거하기 (MySQL)
📌 문제 : 중복 제거하기 📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME D... Read More
-
[Programmers] 중성화 여부 파악하기 (MySQL)
📌 문제 : 중성화 여부 파악하기 📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETI... Read More
-
[Programmers] NULL 처리하기 (MySQL)
📌 문제 : NULL 처리하기 📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME... Read More