HTML, HTTP API, CSR, SSR 기초
백엔드 개발자가 알아야 할 웹 기술의 핵심 😊
백엔드 개발자가 알아야 할 웹 기술의 핵심 😊

오디오 컴퓨팅과 자연어 인터페이스로 바라보는 기술의 미래 😊

DSPy.ai 언어모델을 프로그래밍하는 프레임워크 🚀 최근 다양한 언어 모델(LLM)을 활용하는 과정에서, 모델에게 원하는 답변을 이끌어내기 위해 프롬프트 엔지니어링이 중요해졌습니다. 하지만 이 과정은 텍스트 기반이라 복잡한 시스템을 빠르게 반복하고 최적화하기 어렵고, 유지 관리도 쉽지 않습니다. 저는 이 문제를 해결하는 한 가지 해법으로 DS...

딜러 Ashe Merry Outlaw Ashe - Merry Outlaw, Price: 1000 Coins Shop Link: https://eu.battle.net/shop/en/checkout/buy/699051 Raijin Ashe - Raijin, Price: 1900 Coins Shop Link: https://eu.ba...
HTTP 통합 포스팅 이 포스팅에서는 HTTP와 관련된 여러 주제들을 통합하여 정리하고자 합니다. 각 주제별로 핵심 개념을 정리하고, 이해도를 높이기 위한 연습문제를 포함하고 있습니다. 자세한 내용은 각 주제의 개별 포스팅을 참고하시기 바랍니다. 인터넷 네트워크 포스팅에서는 인터넷에서의 통신이 어떻게 이루어지는지 알아보았습니다. 주요 개념 ...
멀티 쓰레드(동시 요청) 정리 개요 웹 애플리케이션 서버(WAS)가 어떻게 동시 요청을 처리하는지, 그리고 멀티스레드와 스레드 풀(Thread Pool)에 대해 알아봅니다. 이를 이해하면 트래픽 급증 상황에서 안정적인 서비스 제공 방법과 성능 튜닝의 핵심 포인트를 파악할 수 있습니다. 요청 처리와 스레드(Thread)의 개념 스레드(Threa...
서블릿(Servlet) 정리 개요 이번 시간에는 서블릿(Servlet)에 대해 알아봅니다. 서블릿은 HTTP 기반의 웹 애플리케이션 개발 시, 반복적으로 처리해야 하는 HTTP 요청/응답 처리 과정을 대신 수행해주어 개발자가 비즈니스 로직에 집중할 수 있도록 하는 핵심 기술입니다. 왜 서블릿인가? 초기 상황 가정 HTML 폼을 이용해 사용자의 이...
웹 서버(Web Server)와 웹 애플리케이션 서버(WAS) 정리 개요 이번 글에서는 웹 서버(Web Server)와 웹 애플리케이션 서버(Web Application Server, 이하 WAS)의 개념과 차이점을 살펴봅니다. HTTP를 기반으로 하는 웹 환경에서 이들이 어떤 역할을 담당하며, 실제 시스템 구성 시 어떻게 활용되는지 이해하는 데 도...
Spring MVC Part I 대부분의 현대 애플리케이션은 웹 환경에서 동작하는 웹 애플리케이션입니다. 자바 백엔드 개발자는 이러한 웹 애플리케이션 개발 시 대개 스프링 MVC를 활용합니다. 스프링 MVC는 복잡한 웹 애플리케이션을 손쉽게 구현할 수 있도록 도와주는, 실무에서 널리 사용되는 자바 웹 프레임워크입니다. 그런데 자바 백엔드 웹 기술은...
웹 캐시와 조건부 요청 본 포스팅에서는 웹 애플리케이션 성능 향상의 핵심 요소인 캐시(Cache)와 조건부 요청(Conditional Request)을 다룹니다. 캐시의 기본 동작부터 검증 헤더(Verification Header), 조건부 요청, ETag, 그리고 프록시 캐시(Proxy Cache)와 캐시 무효화 전략까지 폭넓게 살펴봅니다. 이를...