목록전체 글 (37)
블로그 이름 뭐하지

쿠키와 세션, JWT는 사용자의 인증, 인가를 위해 필요한 개념이다.인증과 인가인증(Authentication)해당 유저가 실제 유저인지 인증(ex. 로그인, 지문인식 등)인가(Authorization)해당 유저가 특정 리소스에 접근이 가능한지 권한을 확인(ex. 관리자 권한, 회원/비회원 다른 권한 등)웹 어플리케이션 인증의 특수성 일반적으로 서버-클라이언트 구조로 되어있고, Http 프로토콜을 이용해 통신한다.해당 통신은 비연결성 무상태로 이루어져있다.비연결성(Connetcionless)서버와 클라이언트가 연결되어 있지 않다.리소스 절약을 위해 채팅이나 게임이 아닌 이상, 실제로 둘은 연결되어 있지 않다.서버는 하나의 요청에 하나의 응답을 내고 연결을 끊는다.무상태(Stateless)서버가 클라이언..
이전에 작성한 Bean 관련 링크(하단 참고) [Spring] IOC(제어의 역전)와 DI(의존성 주입)제어의 역전(Inversion of Control) 개발자가 직접 제어흐름을 제어하지 않고, 외부의 프레임워크나 라이브러리가 제어 흐름을 대신하게 되는 것이다.// 클래스 A에서 new 키워드로 클래스 B의 객체 생blognameless.tistory.com Bean 수동 등록//예시로 드는 passwordEncoder의 경우 아래와 같은 설정이 필요하다// 1) build.gradle 의존성 설정implementation 'org.springframework.boot:spring-boot-starter-security'// 또는implementation 'org.springframework.secur..

JDBC가 아닌 JPA를 사용하는 이유JDBC는 SQL 의존적이라 변경에 취약하기 때문이다.public class Memo { private Long id; private String username; private String contents;} 예를 들어 해당 객체 데이터를 DB에 저장하고 싶다면 JDBC에서는 아래와 같은 처리 과정을 거친다.//1. DB 테이블 생성create table memo ( id bigint not null auto_increment, contents varchar(500) not null, username varchar(255) not null, primary key (id));//2. application..
관련한 링크 및 자료#1 프로젝트 발제 노션 [Spring 3기] 아웃소싱 프로젝트 | Notion1️⃣ 발제 영상 자료teamsparta.notion.site#2 팀 노션 페이지 11조 | Notion4. 와이어프레임teamsparta.notion.site#3 프로젝트 깃허브 / 발표 시 사용한 PPT GitHub - out-sorucing/out-sourcingContribute to out-sorucing/out-sourcing development by creating an account on GitHub.github.com 프로젝트 진행 (24.11.01-07)24-11-0124-11-0424-11-0524-11-0624-11-07팀 인사 후 서류 작성 및 역할 분배(API 명세, ERD, 와이..
관련한 링크 및 자료#1 프로젝트 발제 노션 [Spring 3기] 뉴스피드 프로젝트 | Notion1️⃣ 발제 영상 자료teamsparta.notion.site#2 팀 노션 페이지 II조 | Notion4. 와이어프레임teamsparta.notion.site#3 프로젝트 깃허브 / 발표 시 사용한 PPT GitHub - ii-news-feed/ii-news-feed-backendContribute to ii-news-feed/ii-news-feed-backend development by creating an account on GitHub.github.com 프로젝트 진행 (24.10.18-24)24-10-1824-10-2124-10-2224-10-2324-10-24팀 인사 후 서류 작성 및 역할 분배..
Rest(Representational State Transfer)웹서비스가 어떻게 동작해야 하는지에 대한 설계 원칙 또는 아키텍처 스타일.웹의 기존 기술과 HTTP 프로토콜을 그대로 활용한다.네트워크 상에서 클라이언트와 서버간의 통식 방식 중 하나이다. Rest 구성요소1) 자원(Resource) : URI모든 자원에는 고유한 ID가 있고, 이 자원은 Server에 존재한다.ID는 /users/:user_id와 같은 HTTP URI다.2) 행위(Verb) : HTTP MethodHTTP 프로토콜은 GET, POST, PUT, DELETE와 같은 메서드를 제공한다.3) 표현(Representation of Resource)클라이언트가 자원의 상태에 대한 조작을 요청하면 서버는 적절한 응답을 보낸다.하나의..