profile
자존감 낮아질 시간에 열심히 공부하고 커밋하자😊😊
post-thumbnail

Spring Security에서 UserDetails 인터페이스

Spring Security를 사용하는 웹 애플리케이션에서는 UserDetails 인터페이스를 구현하는 클래스를 사용하는 것이 일반적이다.Spring Security에서 UserDetails 인터페이스는 사용자의 정보를 나타내는 역할을 한다.이 인터페이스를 구현하는 클

4일 전
·
0개의 댓글
·
post-thumbnail

AWS docker + jenkins 설치 방법

🚩 개요 ec2 서버에 직접 jenkins를 설치하는 방법도 있지만 필자는 docker를 이용해 이미지를 pull하여 jenkins를 설치해보고 싶었다. 그 방법을 정리해봤다. 👉 Docker란 Docker는 컨테이너 기반의 오픈 소스 플랫폼으로, 소프트웨어를

4일 전
·
0개의 댓글
·
post-thumbnail

AWS EC2 (Amazon Linux) Java 설정

✍ 목표 java11 버전 설치 및 환경 변수 설정 💡 용어 Amazon Linux Amazon Linux는 Amazon Web Services (AWS)에서 제공하는 리눅스 기반 운영 체제입니다. 이 운영 체제는 AWS의 클라우드 서비스와 잘 통합되도록 설계되었

2023년 9월 12일
·
0개의 댓글
·
post-thumbnail

AWS RDS Free Tier 생성 방법 (MariaDB)

💡 RDS란 AWS RDS는 Amazon Web Services (AWS)에서 제공하는 관계형 데이터베이스 서비스(Relational Database Service)다. 이 서비스를 사용하면 사용자는 데이터베이스 관리 작업의 복잡성을 줄이고 애플리케이션에 집중할 수

2023년 9월 8일
·
0개의 댓글
·
post-thumbnail

EC2 인스턴스 root 계정 설정법, private key 파일 없이 로그인 하는 방법

위와 같이 최초로 접속한 상태에서 명령어를 입력하는 상황이라고 가정한다. 📌 root 계정 설정 root 계정 비밀번호 설정 원하는 비밀번호를 설정한다. Root 로그인, 비밀번호 접속 허용 PermitRootLogin 부분의 주석을 해제한 후 yes로 바꿔

2023년 9월 5일
·
0개의 댓글
·
post-thumbnail

AWS EC2 인스턴스 Free Tier로 생성 방법

AWS 계정 생성이 완료되었된 시점에서 동작한다고 가정합니다. AWS 인스턴스 AWS(Amazon Web Services) 인스턴스는 Amazon EC2(Elastic Compute Cloud)에서 제공하는 가상 서버를 의미한다. 이러한 인스턴스는 사용자가 선택한

2023년 8월 30일
·
1개의 댓글
·
post-thumbnail

JPA Auditing

✅ 개요 아래와 같은 소스에서 Entity를 생성할때마다 날짜를 추가해주는게 너무 비효율적이라고 생각했습니다. 이를 해결하기 위해서 JPA Auditing 이용했습니다. 이를 이용하면 @CreatedDate와 @LastModifiedDate 어노테이션을 사용하여 Lo

2023년 8월 27일
·
0개의 댓글
·
post-thumbnail

JPA 지연 로딩(Lazy Loading)과 즉시 로딩(Eager Loading)

✅JPA에서 지연 로딩(Lazy Loading)과 즉시 로딩(Eager Loading)는 엔티티 간의 관계를 마련할 때 데이터를 가져오는 전략을 결정하는 방법입니다. 이 두 가지 로딩 전략의 차이점에 대해 자세히 살펴보겠습니다. 👉지연 로딩(Lazy Loading)

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

JPA Entity ID 생성 전략

JPA (Java Persistence API)를 사용하여 엔티티의 식별자(ID)를 생성하려면 다양한 방법을 사용할 수 있습니다. 일반적으로 식별자는 데이터베이스에서 각 테이블 행의 고유한 값을 나타냅니다. 여기에서 더 자세하게 다양한 ID 생성 전략을 확인해 보겠습니

2023년 8월 8일
·
2개의 댓글
·
post-thumbnail

웹 개발 주요 인증 방식(토큰, 쿠키, 세션)

웹 개발에서 사용하는 주요 인증 방식으로는 토큰, 쿠키, 세션 등이 있습니다. 각각의 방식의 장단점은 다음과 같다. 토큰 (Token) 토큰은 클라이언트가 로그인을 하면 서버에서 발급하며, 이후 클라이언트는 요청 헤더에 토큰을 포함하여 전송한다. 서버는 토큰을 검증

2023년 7월 27일
·
0개의 댓글
·
post-thumbnail

도메인에 www.google.com을 입력했을때 내부 동작 과정

브라우저에 www.google.com을 입력했을때 8단계로 정리할 수 있다.브라우저 주소창에 www.google.com을 입력한다.브라우저가 www.google.com의 IP 주소를 찾기 위해 캐시에서 DNS 기록을 확인한다.만약 요청한 URL(www.goog

2023년 7월 3일
·
0개의 댓글
·
post-thumbnail

TCP 와 UDP 의 차이점

TCP와 UDP는 OSI 7계층 중에서 TCP/IP의 전송 계층에서 사용되는 프로토콜이다.전송 계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층이다.TCP는 인터넷 프로토콜 스위트(IP)의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로도 널

2023년 7월 2일
·
0개의 댓글
·
post-thumbnail

동시성 문제 해결 방법

동시에 같은 DB Table row 를 업데이트 하는 상황을 방어하기 위해 어떻게 개발하실 건지 그에 관한 해결 방법이 뭔지 찾고 정리해보았다.동시성 문제: 동일한 하나의 데이터에 2개 이상의 스레드 혹은 세션에서 가변 데이터를 동시에 제어할 때 나타는 문제로 하나의

2023년 6월 30일
·
0개의 댓글
·
post-thumbnail

JPA 변경 감지(Dirty Checking)

변경감지는 엔티티의 상태 변화를 감지하여 자동으로 데이터베이스에 반영하는 기능을 말합니다. 변경 감지를 통해 개발자는 별도의 SQL 쿼리를 작성하지 않고도 엔티티의 수정 내용을 간편하게 데이터베이스에 반영할 수 있습니다.Spring Data JPA에는 update 쿼리

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

Axios Interceptor

Axios Interceptor Axios 인터셉터는 Axios 요청 및 응답을 가로채고 변형하는 데 사용되는 기능입니다. 이를 통해 요청과 응답에 대한 일관된 로직을 적용하고, 헤더를 추가하거나 수정하거나 에러 처리를 수행하는 등의 작업을 수행할 수 있습니다. A

2023년 6월 15일
·
0개의 댓글
·
post-thumbnail

Spring Security란?

자바 기반의 웹 애플리케이션에서 보안을 구현하기 위해 사용되는 강력하고 포괄적인 보안 프레임워크입니다. 주요 목표는 애플리케이션의 인증(Authentication)과 권한 부여(Authorization)를 관리하여 사용자, 자원 및 서비스의 보안을 유지하고 강화하는 것

2023년 6월 11일
·
0개의 댓글
·
post-thumbnail

SpringDoc 이란? 그리고 적용방법

SpringDoc는 Spring Framework를 기반으로 한 오픈 소스 프로젝트로서, Swagger UI를 자동으로 생성하여 Spring Boot 애플리케이션의 API 문서화를 도와주는 도구입니다. Swagger를 사용하여 API 문서를 작성하고 노출시키는 작업을

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

REST API란 무엇일까?

REST(API)는 Representational State Transfer(표현 상태 전송)의 약자로, 웹 서비스를 구축하고 통신하기 위한 아키텍처 스타일입니다. REST는 HTTP 프로토콜을 기반으로 하며, 클라이언트와 서버 간의 통신을 위한 규칙과 제약을 제시합니

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

SpringBoot Cors 에러 해결방법

WebConfig는 Spring Framework에서 제공하는 설정 파일로, 웹 애플리케이션의 설정을 구성하는 클래스입니다. 주로 Spring Boot 프로젝트에서 사용되며, 웹 애플리케이션의 전반적인 동작을 세부적으로 조정하고 구성할 수 있습니다. 예를 들어, 인터셉

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

SpringBoot 데이터베이스 초기화 전략

application.yml에서JPA에서 데이터베이스 초기화 전략은 주로 spring.jpa.hibernate.ddl.auto라는 프로퍼티를 설정하여 관리됩니다.spring.jpa.hibernate.ddl.auto는 Hibernate의 기능이며, JPA 구현체로서 많이

2023년 5월 31일
·
0개의 댓글
·