분류 전체보기45 예시로 함께 보는 Reflect와 Constructor(1) 아래 예제는 Java Reflection을 사용하여 두 요소를 실습합니다.:생성자 탐색:클래스의 생성자 목록을 동적으로 가져오고 출력합니다.객체 동적 생성:제공된 인자에 따라 적합한 생성자를 선택하여 객체를 동적으로 생성합니다.-------------------------- package reflectexample;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.util.Arrays;public class ReflectionDemo { public static void main(String[] args) throws IllegalAccessException, Insta.. 2024. 11. 26. (2024-11-26) TIL 1.데일리 루틴(SQL)SELECT o.ANIMAL_ID, o.NAMEFROM ANIMAL_OUTS o LEFT JOIN ANIMAL_INS i on o.ANIMAL_ID = i.ANIMAL_IDWHERE i.ANIMAL_ID is nullORDER BY o.ANIMAL_ID 데일리 루틴 문제는 JOIN을 얼마나 이해하고 있느냐에 대한 문제에 가까웠다. LEFT JOIN과 WHERE 절은 집합 개념으로 이해할 수 있다. LEFT JOIN은 두 개의 테이블을 결합하는 건데, 왼쪽 테이블(ANIMAL_OUTS)의 모든 요소를 유지하고, 오른쪽 테이블(ANIMAL_INS)에서 일치하는 요소를 찾아서 결합한다. 만약 오른쪽 테이블에 일치하는 요소가 없다면 NULL 값으로 채워진다. 이렇게 .. 2024. 11. 26. (2024-11-25) TIL 우리의 과제에는 기본적으로 문제가 있다.Menu는 MenuItem을 담는 List를 만드는데,문제는 Menu들의 모음을 콘솔에 인쇄할 때도 있고MenuItem 자체를 인쇄할 때도 있다는 점이다. 둘 다 ArrayList라는 점과 거기에 있는 어떤 정보를 인쇄해 준다는 점에서 공통점이 있다.이런 이들을 어떻게 하나의 메서드에서 처리할 수 있을까? 인터페이스를 만들어 기본 동작을 정의하고 Console 클래스에서 static으로 printItems 메서드를 구현했다. 이런 식으로 ArrayList들의 조회, 흐름제어 등 기능을 구현했다.이 과정에서 static, 제네릭, Collections 들의 사용을 익혔다. Menu들을 모은 basicMenus와 MenuItem들을 모은 cartItems가 동일한 메.. 2024. 11. 25. (2024-11-22) TIL 1.데일리 문제 풀이class Solution { public String[] solution(String[] strings, int n) { qsort(strings, n); return strings; } public static void qsort(String[] strings, int n){ qsort(strings, n, 0, strings.length - 1); } private static void qsort(String[] strings, int n, int start, int end){ if (start >= end){ return; } int pivot = start.. 2024. 11. 22. (2024-11-21) 스파르타 키오스크 과제 https://github.com/Revengersy/Kiosk/tree/main🍔 프로젝트: Java Kiosk Application📋 소개이 프로젝트는 Java로 구현된 간단한 키오스크 애플리케이션입니다. 사용자가 메뉴를 선택하고 세부 정보를 확인할 수 있는 시스템을 제공합니다. 해당 애플리케이션은 여러 레벨의 복잡도를 통해 단계적으로 확장됩니다.🗂 구조Lv1: 기본적인 콘솔 기반 메뉴 시스템 구현Lv2: MenuItem 클래스를 통해 메뉴 항목의 객체 지향적 처리 도입Lv3: 키오스크 시스템을 모듈화하고, 메뉴 항목의 유연한 관리를 구현Lv4: 다양한 종류의 메뉴와 세부 항목을 관리할 수 있는 확장된 키오스크 시스템🧩 클래스 설명Lv1Main 클래스 콘솔 입력을 통해 메뉴 선택 기능을 제공.. 2024. 11. 21. (2024-11-20) TIL SQLSELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') DATE_OF_BIRTHFROM MEMBER_PROFILEWHERE GENDER = "W" AND TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH) =3 ORDER BY MEMBER_ID ASCDATE_FORMAT:사용된 함수: DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d')목적: DATE_OF_BIRTH 필드의 날짜 형식을 'YYYY-MM-DD' 형태로 변환하여 결과에 포함된다. MONTH:사용된 함수: MONTH(DATE_OF_BIRTH) = 3목적: DATE_OF_.. 2024. 11. 20. 이전 1 2 3 4 5 6 ··· 8 다음