Light
Dark
Reflection API 자바에선 타입이라는 개념을 사용한다. 예를 들어 Apple apple = new Apple()과 같은 식이다. 또한 자바에선 상위 타입의 참조로 하위 타입을 사용할 수 있는데 다음과 같다. Fruit apple = new Apple(); 이런 구조는 Apple 클래스가 Fruit를 상속받고 있... Read More
개요 어떤 리스트가 주어진다. [15, 10, 11, 12, 6, 4] 여기서 특정 구간의 합을 구하려면 어떻게 하는 것이 좋을까? 예를 들어 2번째 요소인 10부터 5번째 요소인 6까지의 합을 구해보자. start = 1 end = 4 numbers = [15, 10, 11, 12, 6, 4] sum_val = sum(number[start:end + 1]) ... Read More
개요 최근 인공지능 기술이 발전하면서 처음 들어보는 개념들도 접하게 되었다. 특히 LLM이라던지 Generative AI가 그렇다. 이번 기회에 정리해보자. Generative AI LLM이란 Large Language Model의 약자로 대규모 데이터로 학습한 자연어 처리 모델이다. 여기서 자연어란 우리가 흔하게 사... Read More
개요 정렬이란 데이터를 특정한 기준에 따라 나열하는 것을 말한다. 만약 다음과 같은 배열이 있다고 해보자. [3, 5, 1, 4, 0, 2] 사람의 경우엔 가장 작은 숫자를 확인한 뒤 오름차순이라면 가장 앞으로 내림차순이라면 가장 뒤로 보낼 것이다. 이러한 작업을 컴퓨터에게 시키려면 어떻게 해야할까? 여기엔 여러가지 방법이 있다. 한번 알아보자. ... Read More
개요 개념 S3는 Simple Storage Service의 약자로 클라우드 파일 저장소다. S3에 중요한 개념이 두 가지가 있는데 버킷과 키다. 한번 알아보자. 버킷은 S3에서 데이터를 저장하는 컨테이너 단위를 말한다. 또한 S3스토리지의 최상위 계층이며 사용자가 데이터를 저장하고 관리할 수 있는 일종의 폴더와 같다. 각... Read More