Backend

안녕하세요, 이번에는 제 이직 준비 과정에서 경험한 스프링 배치 관련 면접 질문에 대한 내용을 공유해보려고 합니다. 면접에서 자주 물어보는 질문들을 정리해보았습니다. 정말 간단히만 답을 적어둔 것이라 참고만 해주세요~ 1. 왜 스프링 배치를 사용하나요? 스프링 배치는 대용량 데이터 처리와 스케줄링을 효과적으로 다루기 위한 프레임워크로, 이를 통해 일관성 있고 안정적인 배치 작업을 수행할 수 있습니다. 특히 대용량 데이터를 읽어 파일생성과 같은 작업을 할때 유용하게 사용할 수 있습니다. 2. 멱등성은 어떻게 유지하나요? 멱등성은 동일한 입력에 대해 항상 동일한 출력을 보장하는 원칙입니다. 멱등성이 깨지는 경우의 대표적으로 데이터를 insert 하는 잡을 들 수 있는데 이러한 잡을 두번 돌리는 경우 DB에 ..
Spring Thymeleaf를 사용하여 AJAX 요청을 보내는 방법에 대해 적어보려고 합니다. 의존성 추가 먼저 spring-web과 thymeleaf 의존성을 프로젝트에 추가해야 합니다. Maven을 사용한다면 다음과 같이 의존성을 추가하세요 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web 2. Thymeleaf 페이지 생성 이 부분에서는 Thymeleaf를 사용하여 AJAX 요청을 보낼 페이지를 생성하는 방법을 설명하겠습니다. 이 페이지를 통해 사용자가 AJAX 요청을 시작할 수 있습니다. 먼저, 프로젝트의 src/main/resources/templates 폴더..
Spring Thymeleaf는 Java와 Kotlin 개발자들에게 웹 애플리케이션 개발을 위한 강력한 도구 중 하나입니다. 이 기술에 대한 기본 개념과 중요한 특징을 간략히 살펴보겠습니다. Spring Thymeleaf이란? Spring Thymeleaf는 Spring Framework와 Thymeleaf 템플릿 엔진의 통합을 제공하는 라이브러리입니다. 이것은 웹 애플리케이션의 사용자 인터페이스를 구축하고 관리하는 데 매우 유용합니다. Thymeleaf는 HTML을 템플릿으로 사용하며, 서버 측 및 클라이언트 측 렌더링을 지원합니다. Spring Thymeleaf의 주요 특징 Thymeleaf 템플릿 엔진: Thymeleaf는 HTML을 기반으로 하는 템플릿 엔진으로, 자연스럽게 HTML 문서와 통합됩..
Spring 프레임워크는 Java 및 Kotlin과 같은 언어로 웹 응용 프로그램 및 엔터프라이즈 애플리케이션을 빌드하는 데 사용되는 강력한 도구 중 하나입니다. 이 블로그 글에서는 Spring의 중요한 기능 중 하나인 컴포넌트 스캔과 의존관계 자동 주입에 초점을 맞출 것입니다. Spring 프로젝트 설정 Spring 프레임워크를 시작하기 위해서는 프로젝트 구성 및 의존성 관리가 필요합니다. Spring Boot를 사용한다면 스프링 부트 스타터 의존성을 프로젝트에 추가할 수 있습니다. 아래는 Maven을 사용하는 Java 프로젝트의 pom.xml 예시입니다. org.springframework.boot spring-boot-starter Gradle을 사용한다면 build.gradle 파일에서 의존성을 ..
Chung-A
'Backend' 카테고리의 글 목록