본문 바로가기

전체 글43

(2024-11-29) TIL 1. (HTTP에서) 쿼리 스트링쿼리 스트링 개요쿼리 스트링은 HTTP 통신에서 URL의 일부로, 서버에 데이터를 전송하는 데 사용됨.형식쿼리 스트링은 엔드포인트 주소 뒤에 ?로 시작함.파라미터는 parameter=value 형식으로 작성됨.=을 통해 키와 값을 구분함여러 파라미터는 &로 구분하여 전달할 수 있음.형식 예:endpoint_address?parameter=value&parameter=value 사용 예검색 쿼리: 사용자 입력에 따라 결과 필터링.페이지네이션: 결과의 특정 페이지 지정.정렬: 결과의 정렬 방식 지정. 2.JSON 구조 예시 그림으로 이해하기그리는 도구: https://jsonviewer.stack.hu/ 1) 가장 간단한 예시{ "name": "Alice", "age": .. 2024. 11. 29.
(2024-11-28) TIL 1.데일리 루틴(SQL) SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING count(SALES_DATE) > 1ORDER BY USER_ID, PRODUCT_ID DESC   2.데일리 루틴(Java) import java.util.LinkedList;class Solution { public static int[] solution(int k, int[] score) { int[] answer = new int[score.length]; LinkedList honors = new LinkedList(); for (int i = 0; i ho.. 2024. 11. 28.
(2024-11-27) TIL 1.데일리 루틴(SQL)JOIN으로 테이블을 합하고 조건들을 검사하는 간단한 문제였다.SELECT f.FLAVORFROM FIRST_HALF f LEFT JOIN ICECREAM_INFO i on f.FLAVOR = i.FLAVORWHERE f.TOTAL_ORDER > 3000 AND i.INGREDIENT_TYPE = "fruit_based"ORDER BY f.TOTAL_ORDER DESC  LEFT JOIN과 WHERE 이 주로 지켜볼 부분이다. LEFT JOIN은 FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 FLAVOR 열을 기준으로 결합하여, FIRST_HALF 테이블의 모든 행을 포함하고, ICECREAM_INFO 테이블에서 일치하는 행이 없는 경우 .. 2024. 11. 27.
Getter 동적 생성 TestClassValidator.javapackage validation;import entities.Item;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Map;public class TestClassValidator { public static void main(String[] args) { validateGetters(Item.class); } public static void validateGetters(Class targetClass) { Field[] fields = targetClass.getDeclaredF.. 2024. 11. 27.
ConfigLoader 예제 ConfigLoaderDemo.javapackage configloader;import configs.AppConfig;import java.io.IOException;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.nio.file.Path;import java.util.Scanner;public class ConfigLoaderDemo { private static final Path APP_CONFIG_PATH = Path.of("resources/application-config.cfg"); public .. 2024. 11. 27.
필드 제어 예제2) Json Serializer with Array JsonSerializerDemo.javapackage jsonserializer;import models.Actor;import models.Movie;import java.lang.reflect.Array;import java.lang.reflect.Field;public class JsonSerializerDemo { public static void main(String[] args) throws IllegalAccessException { Actor actor1 = new Actor("Chris Hemsworth", new String[]{"Thor", "Extraction"}); Actor actor2 = new Actor("Scarlett Johansson", .. 2024. 11. 27.