본문 바로가기

YC TECH ACADEMY10

Spring Security [WEEK 4] PREVIEW YC Tech Academy Spring Security 인증(Authentication)과 인가(Authorization) 인증(Authentication) 해당 사용자가 본인이 맞는지를 확인하는 절차 인가(Authorization) 인증된 사용자가 요청된 자원에 접근 가능한지를 결정하는 절차 인증 방식 credential 방식 username, password을 이용하는 방식 이중 인증 방식 (two factor 인증) 사용자가 입력한 개인정보를 인증 후, 다른 인증 체계를 이용하여 두 가지의 조합으로 인증하는 방식 하드웨어 인증 자동차 키와 같은 하드웨어로 인증하는 방식 이 중 Spring Security는 credential 기반의 인증방식을 취한다. principa.. 2023. 11. 27.
[RDBMS] 테이블들의 연관 관계 & indexing & transaction & Spring Data JPA 활용 [WEEK 3] PREVIEW YC Tech Academy RDBMS 테이블들의 연관 관계 SQL - Unique Key [참고] 테이블의 열에서 중복된 값을 허용하지 않는다. primary key와 유사하지만, unique key는 NULL값을 허용한다. 테이블에서 여러 개 생성 가능하다. CREATE TABLE table_name( column1 datatype UNIQUE KEY, column2 datatype, ..... ..... columnN datatype ); CREATE TABLE CUSTOMERS ( ID INT NOT NULL UNIQUE KEY, NAME VARCHAR(20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25), SALARY DECIMA.. 2023. 11. 27.
Bean 주입 & Bean Component 차이 & Field Injection, Constructor Injection 차이 & @Primary, @Qualifier annotation [WEEK 2] PREVIEW YC Tech Academy Bean 주입 Spring bean은 Spring에 의해 생성되고 관리되는 객체. Spring은 Bean을 생성 및 관리를 위해 스프링 컨테이너를 제공한다. Spring은 Bean 간의 의존성을 자동으로 주입한다. Spring은 Bean의 생명주기 관리를 제공한다. Bean, Component 차이 @Bean @Component 개발자가 컨트롤이 불가능한 외부 라이브러리들을 Bean으로 등록하고 싶은 경우 사용된다. 개발자가 직접 컨트롤이 가능한 클래스들의 경우에 사용된다. 메소드 또는 어노테이션 단위에 붙일 수 있다. 클래스 또는 인터페이스 단위에 붙일 수 있다. Field Injection, Constructor Injection 차이 Fie.. 2023. 11. 27.
REST API 설계 & Controller 작성 및 설계 [WEEK 1] REVIEW YC Tech Academy REST API 설계 [참고] Use JSON as the Format for Sending and Receiving Data Use Nouns Instead of Verbs in Endpoints HTTP methods (GET, POST, PUT, PATCH, and DELETE) are already in verb form for performing basic CRUD (Create, Read, Update, Delete) operations.EX) http://mysite.com/getPosts (X) -> https://mysite.com/posts (O) Name Collections with Plural Nouns EX) http://.. 2023. 11. 27.
728x90
반응형