전체 글(50)
-
스프링 - Spring Data JPA란 무엇일까?
2024/08/09 ※ JPA, Spring Data JPA의 개념과 사용방법에 대해 알아보자 ▶ JPA란 무엇일까? ● DB를 직접 다룰때의 문제점 ✅ 애플리케이션에서 아래 형태의 객체 데이터를 DB에 저장해서 관리해야한다면 어떻게 해야 할까?public class Memo { private Long id; private String username; private String contents;} 1) DB 테이블 만들기create table memo ( id bigint not null auto_increment, contents varchar(500) not null, username ..
2024.08.09 -
스프링 - IoC Container와 Bean
2024/08/08 ※ IoC 컨테이너와 Bean에 대해 알아보자. ▶ Spring IoC 컨테이너👉 지난 포스팅에서 DI를 사용했을 때의 장점을 알아보았다. 그런데 DI를 사용하기 위해서는 객체 생성이 우선되어야 했다. 그렇다면 언제❓, 어디서❓, 누가❓객체 생성을 해야 할까? 바로 Spring 프레임워크가 필요한 객체를 생성하고 관리하는 역할을 대신 해준다. ● 빈(Bean) : Spring이 관리하는 객체 ● Spring IoC 컨테이너 : 'Bean'을 모아둔 컨테이너 ▶ Spring 'Bean' 등록 방법 ● @Component ○ 'Bean'으로 등록하고자 하는 클..
2024.08.08 -
AWS - EC2, RDS를 활용하여 웹 서비스 배포하기(2)
2024/08/07 지난 시간에 RDS 구매를 하는 법까지 포스팅하였습니다. 오늘은 이어서 나머지 설정 방법에 대해 알아보겠습니다. 01. RDS 구매하고 MySQL 세팅하기▶ RDS 포트 열어주기 1. springboot-database 클릭 2. 연결 & 보안 ➡️ 보안 ➡️ VPC 보안 그룹의 springboot-db-security 클릭 3. 보안 그룹 ID 클릭 4. 인바운드 규칙 편집 클릭 5. 소스 ➡️ 위치 무관 클릭해서 0.0.0.0/0, ::/0 생성 확인 후 "규칙 저장" 클릭 ▶ IntelliJ(프로젝트 개발 툴)에서 확인하기 1. 아래 링크로 이동 후 springboot-database 클릭https://ap-no..
2024.08.07 -
스프링 부트 - JWT 다루기
20204/08/06 지난 시간에 jwt 개념에 대해 알아보았습니다. 이번 시간에는 jwt를 실제로 어떻게 사용하는지 알아보겠습니다. ※ JWT 다루기 ▶ JWT dependency 추가하기 - 먼저, build.gradle에 다음 dependency를 추가합니다.// JWTcompileOnly group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.5'runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.5'runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-jackson', version: '0.11.5' ..
2024.08.06 -
쿠키와 세션이란 무엇일까?
2024/08/05 ※ 쿠키와 세션에 대해 알아보자. ▶ 쿠키와 세션의 공통점 👉 쿠키와 세션 모두 HTTP에 상태 정보를 유지(Stateful)하기 위해 사용된다. 즉, 쿠키와 세션을 통해 서버에서는 클라이언트 별로 인증 및 인가를 할 수 있게 된다. ▶ 쿠키와 세션의 차이점 1. 쿠키 ● 클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일 ● 웹 브라우저(클라이언트)에 저장된 '쿠키 확인하기' ○ 크롬 브라우저 기준으로 F12 '개발자 도구' 열기 ○ 'Application - Storage - Cookies'에 도메인 별로 저장된 것을 ..
2024.08.05 -
스프링 - IoC와 DI의 개념
2024/08/02 스프링을 처음 배울 때 접하는 대표적인 용어에는 IoC와 DI가 있습니다.스프링에서 가장 중요한 개념이라 할 수 있죠. 사실 용어를 들었을 때 이 단어들이 과연 무엇을 뜻하는지 별로 와닿지 않습니다.그래서 대충 이해하고 넘어가기도오늘은 이 둘의 개념과 차이점을 한번 알아보겠습니다. ※ 스프링에서 가장 중요한 개념인 IoC와 DI에 대해 알아보자. ▶ IoC(제어의 역전)와 DI(의존성 주입) 이해하기 - Spring으로 개발을 입문한 분들이 처음에 가장 많이 오해하는 것이 바로 IoC와 DI가 Spring에서 처음으로 만든 기능이라고 생각한다는 것 - IoC, DI는 객체지향의 SOLID 원칙 그리고 GoF의 디자인 패턴과 같은 설계 원칙 및 디자인 ..
2024.08.02