
Database와 SQL
DBMS 는 ‘Database Management System’ 의 약자로 Database를 관리하고 운영하는 소프트웨어를 의미
RDBMS ‘Relational DBMS’의 약자로 관계형 데이터베이스 의미
-테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 열(column)과 행(row)으로 이루어져 있다.
-테이블간 FK(Foreign Key)를 통해 다른 데이터를 조합해서 함께 볼수 있다라는 장점
SQL
-'Structured Query Language’ 의 약자로 RDBMS에서 사용되는 언어
CREATE
JOIN은 나누어진 테이블을 하나로 합치기 위해 데이터베이스가 제공하는 기능
-JOIN 은 ON 이라는 키워드를 통해 기준이 되는 컬럼을 선택하여 2개의 테이블을 합침
-또는 테이블1컬럼1==테이블2컬럼1 형식으로 표현 가능함
JDBC
-Java Database Connectivity로 DB에 접근할 수 있도록 Java에서 제공하는 API
-DB의 JDBC 드라이버를 제공하면 DB 연결 로직을 변경할 필요없이 DB 변경이 가능
-MySQL 드라이버를 사용해 DB에 연결을 하다 PostgreSQL 서버로 변경이 필요할 때 드라이버만 교체하면 손쉽게 DB 변경이 가능
JdbcTemplate
-커넥션 연결, statement 준비 및 실행, 커넥션 종료 등의 반복적이고 중복되는 작업들을 대신 처리해주는 JdbcTemplate임
-DB연결이 필요한 곳에서 JdbcTemplate을 주입받아와 사용
-생성자의 파라미터를 통해 JdbcTemplate 객체가 자동으로 넘어와 jdbctemplate 변수에 저장
-넣고자 하는 데이터 부분에 ?를 사용하면 유동적으로 데이터를 넣어줄 수 있다.
@Annotation
코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술
프로그램에게 추가적인 정보를 제공해주는 메타데이터라고 볼 수 있다.
-meta data : 데이터를 위한 데이터
애노테이션 사용 순서
📝오늘의 회고
여차저차 1주차가 지나갔다. 이제 한 번 들었지만 이해가 잘 가지 않는다.
시간이 너무 부족하다. 개인과제까지 해야하니 어떻게 시간이 흘러가는지 모르겠다.
오늘도! 쳐지지 말고 포기하지말고 힘내서 가보자고~~~