전체 글76 Spring 의 IoC 와 DI 오늘은 Spring 에서 사용되는 IoC 와 DI 개념에 대해서 공부한 것을 정리해 보려고 합니다. IoC 란?IoC는 Inversion of Control의 약자이고, 한국말로 번역하면 제어의 역전이 됩니다. 쉽게 말하면 여기서 제어란 객체를 생성하고 관리하는 것을 의미합니다. 이 제어를 개발자가 아닌 프레임워크가 하기 때문에 이것을 보고 역전이 되었다라고 표현하는 것입니다.즉 제어의 역전은 객체를 생성하고 관리하는 것이 개발자가 아닌 프레임워크가 하게 되는 것을 의미합니다. 스프링 같은 프레임워크 없이 개발을 하는 경우, 개발자가 객체를 생성하고 관리하게 됩니다.public class Test02Controller { private final Test02Service test02Service; .. 2025. 2. 4. Trie 자료구조 Trie 자료구조에 대한 정리오늘은 Trie(트라이) 자료구조에 대해 공부한 내용을 정리해보겠습니다.Trie 자료구조란?Trie는 문자열을 효율적으로 저장하고 검색하기 위해 사용되는 자료구조입니다. 이 자료구조는 문자열들의 공통 접두사(prefix)를 활용하여 저장 공간을 절약하고, 빠른 탐색이 가능하도록 설계되었습니다.Trie의 구조와 특징Trie 자료구조는 트리 형태로 구현되며, 각 노드는 하나의 문자를 저장합니다. 문자열의 공통 접두사를 하나의 경로로 묶고, 나머지 다른 부분을 하위 노드로 분리합니다.구조Root Node: 모든 Trie는 항상 루트 노드에서 시작합니다.노드: 각 노드는 하나의 문자를 저장합니다.하위 노드: 자식 노드를 통해 다음 문자와 연결됩니다.isLast 플래그: 특정 노드가 .. 2025. 1. 21. 자바로 HTTP 요청 보내고 받기 오늘은 자바를 이용해서 HTTP 요청을 보내는 방법에 대해서 공부한 것을 정리해보려고 합니다. 단순 문법 정리이므로 간단하게 각 클래스가 어떤 역할을 하는지 이해하고 어떻게 사용하는지만 정리했습니다. HttpClient , HttpRequest, HttpResponse 클래스 HttpClient , HttpRequest, HttpResponse 는 HTTP 요청을 보내고 해당 요청의 응답을 가져올 때 사용됩니다. HttpClient 사용법생성HttpClient client = HttpClient.newHttpClient(); GET 요청 생성 방법 //HTTP request 생성 방법 httpRequest = HttpRequest.newBuilder() .. 2025. 1. 13. 멀티파트 폼 데이터(Multipart Form Data) 오늘은 멀티파트 폼 데이터(Multipart Form Data) 에 대해서 공부하고 정리해보려고 합니다. 멀티파트 폼 데이터(Multipart Form Data) 란?멀티파트 폼 데이터는 HTTP를 이용해서 데이터를 보낼 때 사용하는 형식 중 하나로, HTML Form 태그를 이용해서 데이터를 보낼 때, 만약 바이너리 데이터를 보내야 한다 라면 멀티파트 폼 데이터를 이용해서 보내야 합니다. 특징텍스트 데이터와 바이너리 데이터를 같이 보낼 수 있습니다.경계를 통해 각 파트를 구분합니다.각 파트는 Content-Disposition 헤더를 포함합니다.구제척으로 이런 HTTP requst 로 요청을 보냅니다.POST /upload HTTP/1.1Host: example.comContent-Type: mu.. 2025. 1. 11. 이전 1 2 3 4 5 6 7 8 ··· 19 다음