태그 목록

#backend

185개의 글

기술#Spring initializr#SpringBoot 스타터#Spring Boot 세팅하기

[Spring Boot] 스타터를 활용한 빠르고 쉬운 설정 가이드

Spring Boot 스타터는 여러 라이브러리를 하나로 묶어 손쉽게 프로젝트에 추가할 수 있도록 만든 패키지입니다. 스타터는 개발자가 설정하고 관리해야 하는 종속성을 최소화하여 개발 초기 단계에서의 시간을 크게 절약할 수 있게 해줍니다. Spring Boot 스타터란 ...

2024년 11월 15일185
기술#spring boot#spring boot 설정#spring boot 시작하기

[Spring Boot] 소개 및 설정

Spring Boot는 Spring Framework의 복잡성을 줄이고 빠르게 애플리케이션을 개발할 수 있게 해주는 강력한 도구입니다. 사실 지금까지 Java, Spring 내용을 정리한 가장 큰 이유는 Spring Boot를 사용하기 위함입니다. 복잡한 설정 없이 빠...

2024년 11월 14일143
기술#spring 유효성검사#스프링 유효성검사#스프링 form

[Spring] 폼 처리와 유효성 검사

웹 애플리케이션에서 폼 처리와 유효성 검사는 사용자 입력을 관리하고 데이터의 정확성을 보장하는 중요한 과정입니다. 1. 폼 처리 (Form Handling) 1.1 폼 객체 (Form Object) 폼 데이터를 담을 객체를 정의합니다. 이를 '커맨드 객체' 또는 '폼 ...

2024년 11월 13일154
기술#스프링 컨트롤러#스프링 매핑이란#스프링 리퀘스트 매핑

[Spring] MVC 컨트롤러와 RequestMapping

※ @Controller와 @RestController는 다릅니다. Spring MVC에서 컨트롤러는 웹 애플리케이션의 요청을 처리하고, 데이터를 준비하여 적절한 뷰에 전달하는 역할을 합니다. 컨트롤러를 통해 특정 URL과 HTTP 메서드(GET, POST 등)에 따라...

2024년 11월 12일169
기술#view resolver#Spring Resolver 종류#JSP

[Spring] 뷰 리졸버 (View Resolver)와 템플릿 엔진 (Template Engine)이란?

View 수요가 계속 감소하고 있습니다. 기존 JSP 유지보수 코드도 계속 감소하고, 꾸준히 우상향 하던 Thymeleaf도 감소로 돌아서기 시작했습니다. 그럼에도 다양한 곳에서 수요가 존재하기 때문에 알아가면 좋습니다. [카테고리를 백엔드로 선택했지만, View Re...

2024년 11월 11일137
기술#서버리스란#서버리스 장단점#서버리스 컴퓨팅

서버리스(Serverless) vs 상시 실행 서버(Server-based) 차이점과 선택 기준

요약하면 상시 실행 서버 는 요청이 없어도 서버가 항상 대기 상태로 유지되며, 서버리스(Serverless)는 요청이 있을 때만 함수가 실행되기 때문에 요청이 없을 때는 대기 상태처럼 보여도 실제로는 리소스를 사용하지 않기 때문에 서버리스라고 부릅니다. 1. 서버리스(...

2024년 11월 8일155
기술#쿼리스트링 파라미터 차이#쿼리 파라미터 쿼리 스트링#쿼리 파라미터 배열

Query와 Parameter의 차이점

웹 개발에서 Query 와 Parameter (경로 파라미터)는 API 요청을 다룰 때 혼동할 수 있는 용어입니다. 특히 RESTful API를 구현하거나 사용하면서 이 둘의 용도를 명확히 이해하는 것이 중요합니다. Query와 Parameter란 무엇인가? Query...

2024년 11월 7일150
기술#mongodb atlas search#MongoDB Atlas#MongoDB search

MongoDB Atlas Search 빠른 검색 기능

MongoDB Atlas Search란? MongoDB Atlas Search는 Atlas에서 제공하는 완전 관리형, 내장형 검색 엔진입니다. Elasticsearch와 비슷한 Lucene 기반으로 구축되어 있으며, MongoDB 데이터베이스에 직접 통합되어 빠른 검색...

2024년 11월 5일162
기술#DAO 메서드#List Void 차이점#DAO List

DAO 메서드에서 List와 Void 주요 차이점

DAO (Data Access Object) 메서드를 사용할 때, List 또는 void 를 사용하는 선택은 작업의 성격에 따라 달라집니다. 간단히 말해, List 는 데이터를 조회할 때 사용되며, void 는 삽입, 수정 또는 삭제와 같이 데이터를 반환하지 않는 작업...

2024년 11월 4일289
기술#RPC 장점과 단점#RPC 작동 원리#RPC와 일반적인 API 호출의 차이점

RPC 개념과 작동 원리

RPC(Remote Procedure Call)는 네트워크 상에서 원격 시스템의 프로시저(함수)를 로컬에서 호출하듯이 호출할 수 있는 기술입니다. 복잡한 분산 시스템을 간단하게 구현하기 위해 많은 개발자들이 사용됩니다. RPC란 무엇인가? RPC(Remote Proce...

2024년 10월 29일389
기술#스프링 MVC 아키텍처#MVC 아키텍처 정리#스프링 DispatcherServlet

[Spring] MVC 아키텍처 정리 및 주요 구성 요소 설명

Spring MVC 는 전통적인 MVC(Model-View-Controller) 디자인 패턴 을 따르는 웹 애플리케이션 프레임워크로, 사용자 인터페이스와 데이터 간의 분리를 통해 코드 유지보수와 확장성을 높이는 데 도움을 줍니다. 요약 DispatcherServlet ...

2024년 10월 29일150
기술#자바 제어의 역전#자바 의존성 주입#Java 의존성 주입

[Spring] 의존성 주입(DI)과 제어의 역전(IoC) 이해하기

Spring Core는 의존성 주입(Dependency Injection, DI)과 제어의 역전(Inversion of Control, IoC) 두 가지는 Spring Framework의 기본 요소입니다. 1. 의존성 주입(Dependency Injection, DI)...

2024년 10월 28일168