태그 목록

#backend

185개의 글

기술#spring oauth2#spring-security oauth2예제#spring-security oauth2 란

[Spring Boot Security] OAuth2와 JWT에 대해서 알아보자

OAuth2와 JWT(JSON Web Token)은 웹 애플리케이션 인증과 인가를 처리하는 데 많이 사용되는 기술입니다. 인증과 권한 부여를 효율적으로 처리하는 데 중요한 역할을 합니다. Spring Boot Security 는 OAuth2 로그인을 간단히 설정할 수 ...

2024년 12월 4일232
기술#스프링 시큐리티 설정#Spring Security#spring-boot security 예제

[Spring Boot Security] 보안 설정에 대해서 알아보자

Spring Boot Security는 강력한 보안 설정 기능을 제공하여 개발자가 간편하게 웹 애플리케이션의 보안을 강화할 수 있도록 합니다. 1. HttpSecurity를 이용한 보안 설정 1.1 HttpSecurity 클래스는 HTTP 요청에 대한 보안을 구성하는 ...

2024년 12월 4일250
기술#spring security#스프링 시큐리티 쓰는 이유#스프링 시큐리티 안쓰는 이유

[Spring Boot Security] 인증과 권한 부여

Spring Boot Security는 웹 애플리케이션의 보안을 책임지는 강력한 도구로, 특히 인증(Authentication)과 권한 부여(Authorization)에 대한 확실한 구현이 가능합니다. 1. 인증 (Authentication) 1.1 인증의 개념은 사용...

2024년 12월 4일220
기술#스프링부터 @transactional 사용법#스프링 @Transactional 사용법#스프링 트랜잭션 롤백 안됨

[Spring Boot] 트랜잭션(Transaction) 가이드

Spring Boot에서 트랜잭션(Transaction)은 데이터의 일관성을 보장하고, 여러 작업을 하나의 논리적 단위로 묶어 처리할 수 있도록 지원합니다. 트랜잭션(Transaction)이란? 트랜잭션은 데이터베이스에서 일련의 작업 단위 를 말하며, 작업이 모두 성공...

2024년 11월 27일174
기술#spring boot hibernate#spring boot hibernate 설정#spring jpa hibernate: ddl-auto

[Spring Boot] Hibernate ORM 가이드

Hibernate ORM(Object-Relational Mapping)은 Spring Boot에서 관계형 데이터베이스와 상호작용하는 데 널리 사용되는 프레임워크입니다. 객체 지향 프로그래밍 언어(Java)에서 관계형 데이터베이스를 사용할 수 있도록 지원하는 ORM 프...

2024년 11월 26일242
기술#jpa 사용 방법#JPA findById 사용법#JPA findOne 사용법

[Spring Boot] JPA 설정 및 사용 방법

Spring Boot는 데이터베이스와의 상호작용을 간소화하고, 복잡한 설정 없이도 JPA(Java Persistence API)를 손쉽게 활용할 수 있도록 지원합니다. 객체와 관계형 데이터베이스 간의 매핑(ORM)을 통해, SQL 작성 없이도 데이터를 저장하고 조회할 ...

2024년 11월 25일248
기술#mongodb 트랜잭션#MongoDB transaction 성능#MongoDB transaction 처리

[MongoDB] 안정성과 일관성을 위한 트랜잭션 가이드

1. 트랜잭션 API의 이해 MongoDB의 트랜잭션 API는 복수 문서와 컬렉션에 걸쳐 데이터 작업을 원자적으로 처리할 수 있습니다. 이는 데이터 일관성을 유지해야 하는 금융 애플리케이션이나 재고 관리 시스템에서 특히 유용합니다. 주요 트랜잭션 제어 메서드는 다음과 ...

2024년 11월 22일186
기술#xml json bson#JSON 대체#BSON JSON 차이

XML vs JSON vs BSON: 언제, 어떻게 사용해야 할까?

※ 해당 게시글은 MongoDB를 사용으로 작성됐습니다. JSON이 NoSQL로 사용된다고 해서 NoSQL에서만 사용하는게 아닙니다. 1. XML, JSON, BSON의 개요 XML (Extensible Markup Language) XML 은 과거부터 데이터 교환 및...

2024년 11월 21일207
기술#spring boot jdbc#spring-boot jdbc gradle#spring-boot jdbc template

[Spring Boot] JDBC 이해하기

1. JDBC 개요 JDBC(Java Database Connectivity)는 Java에서 데이터베이스와의 상호작용을 가능하게 해주는 표준 API입니다. SQL을 활용해 데이터베이스 작업을 수행하며, JDBC는 Java와 데이터베이스 간의 다리 역할을 합니다. 2. ...

2024년 11월 20일296
기술#spring boot jdbc jpa#jpa jdbc 차이#jpa vs jdbc

[Spring Boot] 데이터베이스 연동 방식 비교(JDBC와 JPA)

1. JDBC란? JDBC (Java Database Connectivity)는 Java 애플리케이션이 데이터베이스와 직접 연결하고 SQL 쿼리를 실행하며 데이터베이스와 상호 작용할 수 있도록 돕는 Java 표준 API입니다. Spring에서는 JDBC 작업을 보다 간...

2024년 11월 20일348
기술#Spring Boot 내장 톰캣#내장 톰캣#내장 Tomcat 설정

[Spring Boot] 내장 톰캣 서버 설정

Spring Boot는 내장된 톰캣(Tomcat) 서버를 통해 별도의 서블릿 컨테이너 없이도 웹 애플리케이션을 손쉽게 실행할 수 있습니다. 내장 톰캣 서버의 주요 장점 빠른 개발 환경 구축 : 외부 서버 설치나 복잡한 설정 없이 애플리케이션 실행만으로 웹 서버가 동작하...

2024년 11월 19일354
기술#Spring Boot 외부화 구성#Spring Boot 외부 톰캣#Spring Boot 외부 톰캣 연동

[Spring Boot] 외부화 구성 (설정 관리 방법)

Spring Boot의 외부화 설정(Externalized Configuration)은 애플리케이션의 설정을 코드 외부에서 관리할 수 있도록 해줍니다. 다양한 환경에서 애플리케이션을 쉽게 설정하고, 유지보수성을 높일 수 있습니다. 외부화 설정이란? Spring Boot...

2024년 11월 19일298