일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 부트캠프
- 오픈패스
- 오블완
- 백엔드개발자
- 국비지원취업
- 오픈챌린지
- Be
- Java
- OPENPATH
- Spring
- 국비지원
- 백엔드 부트캠프
- 디자인교육
- 백엔드
- 패스트캠퍼스
- 티스토리챌린지
- baekjoon
- UXUIPrimary
- UXUI챌린지
- 내일배움카드
- 백준
- 객체지향
- 내일배움캠프
- KDT
- 환급챌린지
- 국비지원교육
- 디자인챌린지
- 디자인강의
- mysql
- UXUI기초정복
- Today
- Total
목록내일배움캠프 (12)
군만두의 IT 공부 일지

오늘은 인증과 인가, 쿠키와 세션, JWT에 대해서 공부했다. 각각에 대해서 간단히 정리해보려고 한다. 어려운 부분이니만큼 실습을 따라서 제대로 공부하려고 한다.1. 인증과 인가인증(Authentication): 해당 유저가 실제 유저인지 인증하는 개념인가(Authorization): 해당 유저가 특정 리소스에 접근이 가능한지 허가를 확인하는 개념웹 애플리케이션 인증일반적으로 서버-클라이언트 구조로 되어있다.Http라는 프로토콜을 이용하여 통신하는데, 그 통신은 비연결성(Connectionless) 무상태(Stateless)로 이루어진다.웹 애플리케이션 인증 방식 쿠키-세션 방식의 인증서버가 '특정 유저가 로그인 되었다'는 상태를 저장하는 방식서버는 인증과 관련된 최소한의 정보만 저장해서 로그인을 유지시..

목차 ▲ MySelectShop 로컬 테스트 영상 강의를 따라 만든 Spring 프로젝트가 로컬 환경(http://localhost:8080)에서 잘 돌아가는 것을 확인했다. 내일 오전 9시까지 이것을 배포하여 제출할 예정이다. 강의자료에서 제공하는 AWS의 EC2, RDS를 활용하여 배포하는 방법으로 MySelectShop 프로젝트를 배포하려고 했는데, 아래와 같은 공지를 발견했다. 따라서 RDS를 사용하는 대신에 매니저님의 조언에 따라 AWS EC2와 H2 데이터베이스를 사용하여 배포를 시도해 보려고 한다. 배포는 여러 블로그를 참고하면서, 오류가 발생한 부분은 GPT한테 물어보면서 진행했다. 용어 정리Amazon RDS: 관리형 SQL 데이터베이스 서비스로, 데이터베이스 설정, 운영, 확장을 간소화..

오늘은 객체지향 책을 읽으면서 봤던 의존성 주입(DI: Dependency Injection), 제어의 역전(IoC)에 대해서 실제 코드로 학습을 진행했다. 먼저 주요 용어에 대해서 알아본다.의존성: 객체 간의 관계에서 한 객체가 다른 객체를 사용하는 상황주입: 코드에서 여러 방법을 통해 필요로 하는 객체를 해당 객체에 전달하는 것제어의 역전: 객체의 생성, 생명주기, 의존성 관리를 개발자가 아닌 프레임워크나 컨테이너가 대신 하는 디자인 원칙@RestController@RequestMapping("/api")public class MemoController { private final MemoService memoService; public MemoController(JdbcTemplate j..

오늘부터 내일배움캠프 온라인 강의를 수강하면서 JDBC와 JPA에 대해서 학습한 내용을 간단히 블로그에 정리하려고 한다.1. 데이터베이스와 SQL Database는 한 마디로 '데이터의 집합'이다. 데이터베이스 관리 시스템(DBMS)을 통해 데이터를 생성, 검색, 업데이트 및 관리할 수 있다.관계형 데이터베이스(RDBMS)는 테이블 형태로 데이터를 저장하며, SQL을 사용하여 데이터를 관리한다. 대표적으로 MySQL, PostgreSQL 등이 있다.SQL(Structured Query Language)은 데이터베이스에서 데이터를 관리하기 위해 설계된 프로그래밍 언어이다. 데이터 검색, 저장, 수정, 삭제 등을 수행할 수 있다.기본 SQL 명령어CREATE: 데이터베이스에 새로운 테이블을 생성한다.ALTE..