자바 ORM 기술에 대한 API 표준JPA는 SQL문을 사용하지 않고 데이터베이스를 관리하게 하는 인터페이스다.Object Relational MappingJPA는 ORM 기술의 표준 방법인 만큼 ORM에 대해서도 알아야 한다.객체 지향 프로그래밍과 관계형 데이터베이스

2023 jetbrains 보고서2023년 기준 가장 많이 사용되는 Java 버전은 Java8, 2위는 Java17이다. 불과 2022년에는 Java11이 48%의 점유율로 2위를 차지했지만 1년만에 순위가 바뀌었다. 2021년 9월에 공개된 Java17이 빠른 시

JPA의 기능은 크게 두 부분으로 나눌 수 있다.엔터티와 테이블을 매핑하는 설계와 매핑한 엔터티의 실제 사용이다. 엔터티의 사용은 엔터티 매니저를 통해 이루어진다.엔터티 매니저는 엔터티의 저장, 수정, 삭제, 조회 등 엔터티와 관련된 모든 일을 처리한다. 한 개의
스프링의 주요 특징 중 제어의 역전(IoC), 의존성 주입(DI), bean에 대해 알아보자.사용자가 아닌, 프레임워크가 주요 객체를 생성, 관리한다.제어 역전일때/아닐 떄 작동의 변화스프링의 제어 역전 방법(컨테이너)제어 역전의 장점프레임워크의 도움을 받지 않는 일반

Spring Security는 인증, 권한 부여, 공격에 대한 보호를 제공하는 Spring의 하위 프레임워크다. 사실상 Spring 기반 애플리케이션의 표준 보안 프레임워크다.인증Sevlet 애플리케이션WebFlux 애플리케이션두 환경 모두에 인증에 대한 포괄적인 지
관계형 데이터베이스는 데이터를 테이블로 구성해 관리하는 데이터베이스 형태다. 테이블을 열과 행으로 구성되며 열은 데이터의 속성을 정의하고, 행은 실제 데이터 레코드를 나타낸다. 테이블 간의 관계를 통해 데이터간의 연결을 표현하고 효율적으로 관리한다.ACID 속성을

인덱스는 데이터를 효과적으로 찾기 위한 자료구조다.인덱스는 하나의 컬럼 혹은 여러 개의 컬럼에 대해 정의된다.인덱스는 <컬럼의 값, 해당 레코드에 대한 주소>들로 구성된다.인덱스는 컬럼값에 따라 정렬되어 있다.인덱스는 실제 데이터보다 훨씬 작다.간단하다. 데이터를

필터와 인터셉터는 컨트롤러 진입 이전에 작업을 수행한다.공통적으로 수행하는 작업에 대한 중복 코드를 제거할 수 있다.용도는 비슷해보이지만 필터와 인터셉터는 작업 위치가 다르다는 점에서 전혀 다른 기술이다.필터는 JE22 표준 스펙의 기능으로, 스프링에 국한된 기술이 아

스프링 프레임 워크의 특징을 알아볼

추상클래스는 언제쓰는가공통적인 성질을 가진 클래스들을 하나로 묶기 위해 사용한다.갈매기, 참새, 비둘기가 있다면, 이들은 모두 날개로 날아다닌다는 특징이 있다. 이 특징은 '새'라는 것으로 묶을 수 있다.그렇다면 새가 추상 클래스, 갈매기 참새 비둘기가 구현 클래스가

네트워크 7계층 모델은 OSI(Open Systems Interconnection) 모델로, 데이터 통신의 각 계층을 정의하여 서로 다른 네트워크 시스템 간의 상호 운용성을 보장하는 데 도움을 줍니다. 각 계층의 이름과 주요 역할은 다음과 같습니다:주요 역할: 사용자와