
인증(Authentication) : 사용자가 누구인지 확인하는 절차(ex. login)인가(Authentication) : 인증된 사용자가 요청한 자원에 접근 가능한지 권한을 확인하는 절차보통 서버가 클라이언트 인증을 확인하는 방식은 대표적으로 쿠키, 세션, 토큰 3

스프링 기반의 애플리케이션의 보안과 인증을 담당하는 프레임워크\-> 스프링시큐리티는 "filter"를 기반으로 동작하기에 스프링 MVC와 별도로 동작한다.
ORM(Object-Relational Mapping)은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 사이의 호환되지 않는 데이터를 처리하는 프로그래밍 기법입니다.객체 지향 프로그래밍은 데이터를 객체(object)라는 단위로 캡슐화하고, 이 객체들 간에 메시지를 주
스프링 스터디를 준비하던 중, sql은 데이터베이스의 테이블을 대상으로 하고, jpql은 자바 객체(엔티티)를 대상으로 합니다.라는 말이 직관적으로 와닿지 않아 해당 글을 작성하게 되었다.그래서 예제를 통해 정확하게 구분해보고자 한다.예를 들어, users라는 데이터베
https://ssow93.tistory.com/60

JPQL(Java Persistence Query Language), QueryDSL, 그리고 쿼리 메소드는 모두 데이터베이스로부터 데이터를 조회하는 방법이지만, 각각의 특성과 사용 방법에는 차이점이 있습니다.JPQL (Java Persistence Query Lang

서블릿 컨테이너, 웹 컨텍스트, 그리고 스프링 컨텍스트의 관계를 이해하는 데 도움이 될 것 같습니다.서블릿 컨테이너: 서블릿 컨테이너는 웹 서버 안에서 동작하며, 웹 애플리케이션에 속하는 서블릿들의 생명주기를 관리합니다. 서블릿 컨테이너는 웹 애플리케이션을 구동시키는

: 디스패처 서블릿의 dispatch는 "보내다"라는 뜻을 가지고 있습니다. 그리고 이러한 단어를 포함하는 디스패처 서블릿은 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 "프론트 컨트롤러" 라고 정의할 수 있습니다.프론트 컨트롤

오늘은 설계에 대한 내용을 준비했다.많이 쓰이는 패턴들이지만 정확한 의미를 알고자 준비해보았다.가장 대표적인 MVC, FACADE, DDD 에 대해 차이점을 분석해보았고 차근차근 내용을 추가해볼 생각이다!가장 대표적인 예로는 역시 도메인 주도 설계, DDD(Domain

오늘은 헷갈리던 cascade 옵션, orphanRemoval 에 대해 정확하게 정의해보고자 한다.일단 해당 기능이 왜 생겨나게 되었는지 알아보겠다.어떤 JPA 엔티티는 다른 엔티티의 존재에 깊게 연관되어 있기도 한다. 가장 대표적인 예시로는 ‘댓글’과 ‘게시물’의 관

오늘은 평소 프로젝트 시, 자주 사용했던 redis의 개념을 정확히 정리하고자 한다.나는 평소에 redis를 다음과 같은 경우에서 사용한다.자주 쓰이는 정보라 매번 db 접근이 부담스러울 떄ttl 설정이 필요한 경우그런데 여느 날 처럼 팀프로젝트를 진행하는데 나 자신이

김영한 <<자바 orm 표준 jpa 프로그래밍>> 책을 읽으며 공부를 하던 중, 이건 블로그에 정리해서 스터디원들이랑 나누면 좋을 거 같아서 가져와봤다!ㅎ해당 책을 토대로 현재 ppt를 만들며 학부연구생 일을 하고 있는데, 해당 ppt에서 발췌해왔다.해당 개

드디어 서버 배포에 도전해본다!저번 1학기 때 참패를 당한 안좋은 기억이 있지만,,, 언젠간 해봐야 할 거 오늘 해보기로 결심했다.과정은 4가지이다.java 애플리케이션AWS EC2DockerGithub Actions화이팅..

EC2란 한마디로 Amazon Elastic Compute Cloud의 줄임말로서 AWS에서 제공하는 클라우드 컴퓨팅이다.일반적인 서버를 보면 보통 컴퓨팅(CPU/RAM), 하드디스크, 랜카드 로 나누어진다.이것을 EC2에 대입해보면 다음과 같이 된다.컴퓨팅에 해당하는

1. Docker 란? Docker는 컨테이너 기반의 오픈 소스 가상화 플랫폼 으로, 애플리케이션 및 그에 따른 환경을 격리된 컨테이너에 패키징하여 개발, 배포, 실행을 쉽게 지원하는 툴이다. 도커에 대한 정확한 이해를 위해, 우리는 가상화에 대한 이해가 필요하다.
오늘은 스프링 프레임워크의 가장 기본 개념인 IoC, DI, AOP에 대해 간략하게 정리해볼것이다.IoC(Inversion of Control)는 프로그램의 제어 흐름을 개발자가 아니라 프레임워크나 컨테이너가 제어하도록 위임하는 설계 원칙이다. "프로그램 제어 흐름"이