Blog

기술 블로그

Backend, Language, Database, Infrastructure, AI 주제로 작성한 기술 기록입니다.

132개의 글5개 카테고리2023년부터 기록

9개의 글

Backend

Redirect처리 과정 (feat. ClassCastException)

SpringMVC를 사용하여 웹 API개발 중 세션이 없는 요청에 대해 로그인 페이지로 Redirect 시키는 서비스 로직을 작성하였는데 화면 이동등에 대한 요청은 문제없이 Redirect 처리 되었지만 데이터...

Backend

로그아웃 후 이전 페이지로 이동(뒤로가기) 방지

웹 브라우저에서 로그아웃, 세션 만료 등으로 인해 로그인페이지로 이동됐을 때 뒤로가기 버튼을 눌러 이전 페이지로 돌아가는것을 막는 방법..!

Database

ElasticSearch 기본 개념.

Elasticsearch는 실시간 검색 및 분석을 위한 오픈 소스 분산 검색 엔진으로, 대용량 데이터를 신속하게 색인하고 검색할 수 있는 강력한 도구이다.

Database

REST API 요청과 사용 방법.

Elasticsearch는 http 프로토콜로 접근이 가능한 REST API(CRUD)를 지원한다.

Backend

QueryDSL이란?

QueryDSL은 JPA를 사용하여 데이터베이스 쿼리를 작성하고 실행하기 위한 유용한 도구이다. QueryDSL을 사용하면 Java 코드로 쿼리를 작성할 수 있어서, 컴파일 타임 오류확인 및 IDE의 자동완성...

Backend

Entity와 Entity Manager & 영속성 컨텍스트

EntityManager는 JPA에서 Entity를 관리하고 DataBase와의 통신을 담당하는 인터페이스이다.

Backend

JPQL (Java Persistence Query Language)

JPQL은 JPA에서 사용하는 객체지향적인 쿼리 언어로 JPQL을 사용하여 Entity객체를 대상으로 쿼리를 작성할 수 있다.

Backend

Native Query. 네이티브 쿼리

NativeQuery는 JPA의 EntityManager를 통해 직접 SQL을 작성하고 실행할 수 있게 해주며, 이를 사용하여 JPA의 영속성 컨텍스트를 우회하여 직접 데이터베이스와 상호 작용할 수 있다.

Backend

Query Method. 쿼리 메서드

Query Methods는 Spring Data JPA에서 제공하는 기능으로 DB에서 데이터를 조회(select), 저장(insert), 수정(update), 삭제(delete) 등의 작업을 쉽게 수행할 수 있다.