본문 바로가기

Memo/BootCamp : TIL72

[Day 49] Spring Framework Ⅱ 보호되어 있는 글 입니다. 2022. 8. 10.
[Day 48] Spring Framework 학습 주제 Framework이란? Spring Framework의 특징 Framework: 프로그래밍을 하기 위한 어떠한 틀이나 구조를 제공하고, 개발자가 애플리케이션의 핵심 로직을 개발하는 것에 집중할 수 있도록 해준다. Library: 애플리케이션 흐름의 주도권이 개발자에게 있다. Framework: 애플리케이션 흐름의 주도권이 개발자가 아닌 Framework에 있다. Spring Framework이 도입되기 전에는 JSP나 Servlet 기술을 사용한 Model1, Model2 아키텍쳐를 기반으로 한 Java 웹 애플리케이션을 제작하였다. Spring Boot: Spring MVC 설정의 복잡함과 어려움을 극복하기 위해 탄생하게 되었다. 서블릿(Servlet): Spring MVC 같은 Java 기.. 2022. 8. 9.
[Day 47] 관계형 데이터베이스 - 설계 Ⅱ 학습 주제 SQL을 사용해 ERD 설계하기 정규화 SQL 종류 새롭게 배운 내용 SQL을 사용해 ERD 설계하기 CREATE TABLE user ( id int PRIMARY KEY AUTO_INCREMENT NOT NULL, name varchar(255) NOT NULL, email varchar(255) NOT NULL ); CREATE TABLE content ( id int PRIMARY KEY AUTO_INCREMENT NOT NULL, title varchar(255) NOT NULL, body varchar(255) NOT NULL, created_at timestamp default CURRENT_TIMESTAMP DEFAULT_GENRATED NOT NULL, userId int NOT.. 2022. 8. 8.
[Day 44] 관계형 데이터베이스 - 설계 학습 주제 데이터베이스 구조와 관계 스키마 디자인 새롭게 배운 내용 관계 1:1 관계: 잘 사용되지 않는다 1:N 관계: 가장 많이 사용된다 N:M 관계: Join 테이블을 만들어서 관리한다 - 두 개의 테이블과 1:N(일대다) 관계를 형성하는 새로운 테이블로 N:N(다대다) 관계를 나타낼 수 있다 - 조인 테이블을 위한 기본키는 반드시 있어야 한다 자기참조 관계(Self Referencing Relationship) 만약 외래키를 리스트 형식으로 관리하는 필드가 있다면, 어떤 문제가 발생할까? 스키마 디자인 CREATE TABLE post ( num int PRIMARY KEY AUTO_INCREMENT, user_id varchar, FOREIGN KEY (user_id) REFERENCES user.. 2022. 8. 5.
[Day 43] 관계형 데이터베이스 - SQL 학습 주제 Database & SQL 트랜잭션의 ACID 특성 SQL vs. NoSQL 새롭게 배운 내용 2022.08.04 - [Back-End/Database] - SQL SQL 데이터베이스의 필요성 In-Memory 데이터를 완전 보호할 수 없으며, 프로그램이 OFF 상태면 데이터를 받아 올 수 없다. 데이터 수명이 프로그래밍 수명에 의존한다. (JavaScript의 경우 변수 등에 저장 cookiee.tistory.com 2022.08.04 - [Back-End/Database] - SQL vs. NoSQL SQL vs. NoSQL 관계형 데이터베이스 Relational Database 구조화된 데이터를 표현하기 위해 테이블을 사용하며, 한 테이블을 Relation이라고 한다 사전에 정의된 열의 .. 2022. 8. 4.
[Day 42] [네트워크] HTTP 보호되어 있는 글 입니다. 2022. 8. 3.