- TO-DO LIST
- 69강 Big Picture(RDBMS 개념 및 SQL 기초) ~ 71강 MySQL 무작정 따라하기
- 배운 내용 요약 정리
빌드 도구 Gradle
Gradle DSL
maven repository
Java Gradle Application 개선해보기
개선 순서도
기존 Application 정상 동작 확인
-> 기존 Java 코드 이슈 발견
-> 해결책 검색 & 라이브러리 리서치
-> Java 라이브러리 의존성 추가
-> Java 코드 수정
-> 새로운 Java Build 확인
편리한 객체 간 매핑
MapStruct 라이브러리
dependencies에 implementation, annotationProcessor 추가 후
MapStruct 인터페이스 작성
<Java 고급 Wrap up>
Java 메소드 레퍼런스- Stream API
멀티 쓰레딩
Java 디자인 패턴
Java Annotation과 메타 프로그래밍
Java 빌드 툴 Gradle (java 올리기 전 바닥 공사)
라이브러리 활용
그 위에서 발전시키기!
"바퀴를 재발명 하지마라"
단, 바퀴가 어떻게 굴러가는지 알아야 한다.
더닝 크로거 효과
데이터베이스
- Big Picture
관계형 데이터베이스
Data: 우리가 생활하며 남기는 모든 전산상 기록
Database: 하나 이상의 데이터들을 묶은 집합
Database 파일로 보관하기 - 엑셀파일
but 다수 인원 - 속도, 동시성 문제 발생
DBMS(DataBase Management System)
1. 다수가 동시에 DB 접근 가능
2. 에러 발생 시, DB 복구 가능
3. 아주 빠른 DB 검색
RDBMS 관계형 DB / NOSQL(Not Only SQL)
RDBMS (관계형 DB) 특징
데이터 보관 형태: 행(row), 열(column)로 구성
다른 데이터와 연결, 참조 가능
SQL(Structured Query Language)
RDBMS 기술에 적용되는 질의형 언어
표준 SQL -> 표준어
DB 만들기 -> table 만들기 -> data 입력/수정/삭제 -> data 조회/활용
Table = 행(row)과 열(col) 형태 데이터 보관 틀
-> 하나의 DB는 여러 Table을 가진다
- 회고
데베 수업을 들어서 이해하기 수월했다 다행 ~!
'SuperCoding' 카테고리의 다른 글
2024.04.12(금) SQL Join과 Foreign Key(FK) 제약 조건 (0) | 2024.04.12 |
---|---|
2024.04.11(목) RDB Table의 관계 (0) | 2024.04.11 |
2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고 (0) | 2024.03.06 |
2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고 (0) | 2024.03.06 |
2024.02.01(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고 (1) | 2024.03.06 |