소소한개발팁
반응형
article thumbnail
Spring - 메시지 및 국제화 처리
프레임워크/Spring 2023. 10. 6. 23:28

메시지 프로퍼티 파일 작성하기 메시지와 국제화를 지원하기 위해 메시지 프로퍼티 파일을 작성해야 합니다. 이 파일들은 다국어 지원을 위한 메시지를 포함하고 있습니다. 예를 들어, messages.properties와 messages_en.properties와 같이 다양한 언어에 대한 파일을 만들 수 있습니다. # messages.properties (기본 언어) welcome.message=내 애플리케이션에 오신 것을 환영합니다! # messages_en.properties (영어) welcome.message=Welcome to My Application! MessageSource 빈 설정하기 Spring은 MessageSource 빈을 사용하여 메시지를 로드합니다. Spring Boot를 사용하면 자동..

article thumbnail
SSR - Thymeleaf 기본 기능 소개
프레임워크/Spring 2023. 10. 2. 18:39

Thymeleaf 란 ? Thymeleaf는 서버 측 Java 템플릿 엔진으로, 웹 애플리케이션에서 동적인 HTML, XML, 또는 다른 템플릿 문서를 생성하는 데 사용됩니다. Thymeleaf는 Spring 프레임워크와 자주 함께 사용되며, 템플릿에서 Java 코드를 인식하여 템플릿 엔진이 HTML을 생성하는 데 도움을 줍니다. th:text, th:utext th:text : th:text 속성은 Thymeleaf에서 사용되며, 텍스트를 출력할 때 사용됩니다. 이 속성을 사용하면 템플릿에서 서버 측 데이터를 화면에 렌더링할 수 있습니다. 예를 들어, 다음은 Thymeleaf를 사용하여 변수 값을 HTML 페이지에 출력하는 예제입니다. 이 템플릿에서 ${message}는 서버 측에서 전달된 messag..

article thumbnail
Spring MVC - Log 사용하기
프레임워크/Spring 2023. 9. 28. 23:34

Log 사용하기 로깅은 애플리케이션의 동작 및 상태를 추적하고 디버깅하는 데 필수적인 기능입니다. Spring MVC 애플리케이션에서 로깅을 구현하려면 주로 Log4j 또는 SLF4J(Logging Facade for Java)와 같은 로깅 라이브러리를 사용합니다. 다음은 Spring MVC에서 로깅을 설정하는 일반적인 단계입니다. 로깅 라이브러리 설정: 먼저, 프로젝트 의존성으로 Log4j 또는 SLF4J를 추가하고 해당 로깅 라이브러리의 설정 파일을 설정합니다. 로그 설정 파일 설정: 로그 레벨, 로그 출력 위치 및 형식을 지정하는 로그 설정 파일을 구성합니다. 예를 들어, Log4j의 경우 log4j.xml 또는 log4j.properties 파일을 사용하여 로그 설정을 구성합니다. 로깅 코드 추가..

article thumbnail
Spring MVC
프레임워크/Spring 2023. 9. 28. 23:28

Spring MVC 구조 모델 (Model) 모델은 애플리케이션의 데이터와 비즈니스 로직을 관리합니다. Spring MVC에서 모델은 Java 클래스로 표현되며, 애플리케이션의 데이터를 캡슐화하고 처리합니다. 주로 데이터베이스와 상호 작용하거나 비즈니스 로직을 수행하는 데 사용됩니다. 뷰 (View) 뷰는 사용자에게 정보를 표시하는 역할을 합니다. Spring MVC에서 뷰는 사용자 인터페이스를 나타내며 주로 JSP(JavaServer Pages), Thymeleaf, FreeMarker, 또는 다른 템플릿 엔진과 같은 기술을 사용하여 생성됩니다. 컨트롤러 (Controller) 컨트롤러는 클라이언트의 요청을 처리하고 모델과 뷰 사이의 상호 작용을 관리합니다. 요청을 수신하면 컨트롤러는 적절한 모델을 호..

article thumbnail
쓰레드(Thread)
프레임워크/Spring 2023. 9. 24. 19:07

쓰레드(Thread)란? 쓰레드는 프로세스 내에서 실행되는 독립적인 작업 단위입니다. 프로세스는 실행 중인 프로그램을 나타내며, 각각의 쓰레드는 프로세스 내에서 코드 실행과 메모리 공유를 동반하며 별도로 실행됩니다. 쓰레드는 다양한 운영체제와 프로그래밍 언어에서 지원되며, 자바에서도 강력하게 활용됩니다. 멀티쓰레딩(Multithreading)이란? 멀티쓰레딩은 하나의 프로세스 내에서 여러 쓰레드를 생성하고 동시에 실행하여 병렬 처리를 가능하게 하는 프로그래밍 기술입니다. 멀티쓰레딩을 통해 여러 작업을 동시에 처리하거나, 다중 코어 CPU를 활용하여 성능을 향상시킬 수 있습니다. 쓰레드의 장점 성능 향상: 멀티쓰레딩을 사용하면 병렬 처리로 인해 프로그램의 성능을 향상시킬 수 있습니다. 여러 작업을 동시에 ..

article thumbnail
서블릿(Servlet)
프레임워크/Spring 2023. 9. 24. 18:54

서블릿(Servlet)이란? 서블릿은 자바 언어로 작성된 웹 애플리케이션 컴포넌트입니다. 서블릿은 웹 서버에서 실행되며, 클라이언트의 HTTP 요청을 처리하고 동적인 웹 페이지를 생성하는 데 사용됩니다. 서블릿은 일반적으로 웹 애플리케이션의 비즈니스 로직을 구현하고, 데이터베이스와 상호작용하며, 사용자 요청에 따라 동적인 콘텐츠를 생성하는 데 활용됩니다. 서블릿의 특징 Platform Independence (플랫폼 독립성): 서블릿은 자바 언어로 작성되므로 플랫폼 독립성을 제공합니다. 즉, 서블릿은 한 번 작성하고 다양한 웹 서버에서 실행할 수 있습니다. Thread Safety (쓰레드 안전성): 서블릿 컨테이너는 서블릿 인스턴스를 관리하고 여러 클라이언트 요청에 대한 병렬 처리를 지원합니다. 이로 ..

반응형