[Spring] 어노테이션(Annotations)
Spring Annotation: 스프링 어노테이션 소개 스프링 프레임워크는 다양한 어노테이션을 제공하여 개발자가 코드를 간결하게 작성할 수 있도록 지원합니다. 특히 웹 애플리케이션 개발에서는 웹MVC를 구현하기 위한 다양한 어노테이션이 존재합니다. 이번 포스팅에서는 주로 웹MVC에서 사용되는 중요한 스프링 어노테이션에 대해 알아보겠습니다. 1. ...
Spring Annotation: 스프링 어노테이션 소개 스프링 프레임워크는 다양한 어노테이션을 제공하여 개발자가 코드를 간결하게 작성할 수 있도록 지원합니다. 특히 웹 애플리케이션 개발에서는 웹MVC를 구현하기 위한 다양한 어노테이션이 존재합니다. 이번 포스팅에서는 주로 웹MVC에서 사용되는 중요한 스프링 어노테이션에 대해 알아보겠습니다. 1. ...
JUnit4 여러 문제 상황들과 해결 방법 최근에 회사 프로젝트에 TDD 적용을 위해 Junit설정을 했습니다. JUnit은 자바 언어용 유닛 테스트 프레임워크 중 하나로, 개발자가 자신이 작성한 코드를 테스트할 수 있게 도와줍니다. 하지만 JUnit을 사용하다보면 다양한 문제 상황에 직면할 수 있습니다. 이번 글에서는 제가 JUnit4를 적용하는 ...
스프링 - @Configuration과 @Bean에서 static 주의 점 스프링 프레임워크에서는 @Configuration과 @Bean 어노테이션을 사용하여 빈을 정의하고 관리합니다. 이 두 어노테이션은 스프링의 IoC (Inversion of Control) 컨테이너에게 빈의 생성 및 관리를 위임하는 역할을 합니다. 하지만 이러한 어노테이션을 사...
스프링 컨테이너: Spring Container 스프링 프레임워크는 자바 기반의 애플리케이션을 개발할 때 많이 사용되는 프레임워크 중 하나입니다. 스프링의 핵심 기능 중 하나는 스프링 컨테이너입니다. 이 블로그 포스트에서는 스프링 컨테이너의 개념, 종류, 동작 방식에 대해 자세히 알아보겠습니다. ✅스프링 컨테이너란? 스프링 컨테이너는 스프링 ...
SOLID 원칙: 객체지향 설계의 기본 원칙 SOLID는 객체지향 설계 원칙의 앞글자를 딴 것으로, 이를 통해 유연하고 확장 가능한 소프트웨어를 개발할 수 있습니다. 이번 글에서는 SOLID 원칙에 대해 자세히 알아보고, 각각의 원칙을 예시 코드와 함께 살펴보겠습니다. ✅SRP: Single Responsibility Principle (단일 책임...
이번 시간에는 스타벅스 홈페이지에서 정보들을 크롤링해서 서울시의 모든 매장을 서울시 지도에 표시해보겠습니다. !pip install selenium from selenium import webdriver #크롤링 from bs4 import BeautifulSoup #분석 import pandas as pd import numpy as np !pip...
Custom Json Serializer : 자신만의 커스텀 직렬화를 만들어 메시지 컨버터에 장착해보자! 회사에서 제가 맡은 솔루션에 Open API문서를 자동 적용하려고 Swagger를 사용했습니다. 솔루션은 총 2개였는데 하나는 Spring boot, 그리고 나머지 하나는 그냥 Spring Framework였습니다. Spring boot 솔루션은...
Spring - Swagger: API 문서 자동화 Spring 프레임워크에서는 Swagger를 통해 API 문서를 자동으로 생성하고 관리할 수 있습니다. Swagger를 사용하여 개발자는 API의 명세를 쉽게 확인하고 테스트할 수 있으며, API의 이해도를 높이고 개발 생산성을 향상시킬 수 있습니다. 이번 글에서는 Swagger를 사용하여 Spri...
Spring - MessageConverter: 메시지 변환기 Spring 프레임워크에서는 클라이언트와 서버 간의 통신을 위해 다양한 데이터 형식을 처리할 수 있는 MessageConverter 인터페이스를 제공합니다. 이를 통해 HTTP 요청과 응답의 본문을 자바 객체로 변환하거나, 자바 객체를 다양한 형식의 메시지로 변환할 수 있습니다. 이번 글...
JNDI 설정: Java Naming and Directory Interface JNDI(Java Naming and Directory Interface)는 자바 애플리케이션에서 네이밍 및 디렉터리 서비스에 접근하기 위한 자바 API입니다. JNDI를 사용하면 환경별로 변경되는 데이터나 리소스를 외부에서 관리하고, 여러 애플리케이션 간의 자원을 공유...