개발/Spring

· DEV/Java
Easy Random Spring에서 제공하는 Easy Random라는 라이브러리를 어떻게 사용하는지 알아보도록 하겠습니다. 이 라이브러리는 테스트 데이터를 생성하거나 랜덤한 값을 생성할 때 사용합니다 Easy Random이란? Easy Random은 Java 객체를 랜덤하게 생성하는 라이브러리입니다. 단순히 랜덤한 수나 문자열을 생성하는 것이 아니라, 우리가 정의한 클래스 타입의 객체를 랜덤하게 생성하는 것이 특징입니다. 따라서 테스트 데이터를 생성하거나 모의 데이터를 만들 때 특히 유용하게 사용됩니다. 시드(Seed)에 대하여 Easy Random은 시드값을 사용하여 랜덤 값을 생성합니다. 시드값은 랜덤 값 생성의 기준점이라고 할 수 있습니다. 동일한 시드값을 가지고 랜덤 값을 생성하면 항상 동일한 ..
· DEV/Java
JDBC - Java 어플리케이션과 DB 연결 및 작업 수행 JDBC(Java Database Connectivity)는 자바의 표준 API로, 자바 애플리케이션과 데이터베이스 간의 연결과 데이터베이스 작업을 수행하는 데 사용됩니다. Intro. Java 기본 JDBC와 Spring JDBC 순수 JDBC 외에 Spring에서 JDBC를 제공합니다. 앞으로 예시는 Spring의 JDBC를 예로 들겠습니다 Spring JDBC를 사용하면, 코드의 양이 줄어들고, 데이터베이스 리소스 관리와 예외 처리가 자동화되며, 반복적인 작업이 줄어듭니다. 즉, 개발자는 SQL 쿼리와 비즈니스 로직에 더 집중할 수 있게 됩니다. 예를 들면 ResultSet은 데이터베이스로부터 반환된 결과 집합을 나타내는 객체입니다. 순수..
· DEV/Backend
Session 개요 with Spring 세션은 사용자의 상태와 데이터를 여러 관련 HTTP 트랜잭션(거래)에 걸쳐 유지하기 위한 메커니즘입니다 세션은 Cookie처럼 여러 HTTP 트랜잭션을 아우를 수 있어, 동일한 브라우저에서의 일련의 요청과 응답을 그룹화 할 수 있습니다 이를 통해 서버는 사용자의 상호작용을 기억하고 웹 애플리케이션을 탐색하는 동안 상태를 유지하게 됩니다 Spring에서는 standard manager가 세션 객체를 만들고 삭제 등의 관리를 합니다 하지만, 세션 저장소의 편리함의 이면에는 서버 부담이 존재하기 때문에 유의해서 사용해야 합니다. 핵심 원리 세션을 인식하는 방법은 간단합니다. 오고가는 HTTP 트랜잭션에 세션 ID를 붙이면 되죠 세션 ID를 붙임으로써 원래 요청과 응답은..
berom
'개발/Spring' 태그의 글 목록