목록TIL (11)
MDP
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Spring - 스프링 프레임워크의 핵심 모듈을 모아서 만든 프레임워크- 개발자가 직접 설정 파일을 작성하여 스프링 컨테이너를 구성하고, 필요한 빈 객체를 등록하고, 빈 객체 간의 의존성을 설정해야 한다.- 특정한 구성을 위해 추가적인 라이브러리와 설정이 필요합니다. Spring Boot- 스프링 프레임 워크를 보다 쉽게 사용할 수 있도록 만든 프레임워크- 개발자가 필요한 설정 파일을 작성할 필요 없이, 프로젝트 설정과 라이브러리 의존성을 자동으로 처리해주는 기능을 제공- 실행가능한 JAR 파일을 만들 수 있다- Spirng Boot는 Spring에서 제공하는 여러 기능들을 자동으로 설정하여 개발자가 보다 쉽게 사용할 수 있도록 가능- 스프링 MVC, 스프링 Data JPA, 스프링 Security 등의..
보호되어 있는 글입니다.
RDBMS 정규화 - 테이블 간에 중복된 데이터를 허용하지 않는다는 것이다(중복데이터) - 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지 할 수 있으며, DB의 저장용량을 줄일 수 있다. 제 1 정규화 - 테이블 컬림이 하나의 값을 갖도록 테이블을 분해하는 것 제 2 정규화 - 제 1정규화를 진행한 테이블에 대해 완전 함수 종속을 만족하도록 테이블을 분해하는 것 완전 함수 종속이란 기본키의 부분집합이 결정자가 되어서는 안된다는 것을 의미한다. 제 3 정규화 - 제 2 정규화를 진행한 테이블에 대해 이행적 종속을 없애도록 테이블을 분해하는 것 이행적 종속이라는 것은 A - > B , B -> C 가 성립할 때, A -> C가 성립되는 것을 의미한다. BCNF 정규화 - 제 3 정규화..
가게에 대한 리뷰를 작성하기 위하여 CRUD 기능 구현을 담당하였는데 기존에 강의에서와는 다른 새로운 방식으로 작성하였습니다. 그 중 가장 힘겨웠던 부분이 Entity에서 메서드 사용금지, setter 사용금지 때문에 기존에 사용했던 방식을 쓰지 않고 새로운 방식으로 코드를 구현하였습니다. 기존 Create public BookResponseDto createBook(BookRequestDto req){ Book saveBook = new Book(req); bookRepository.save(saveBook); return new BookResponseDto(saveBook); } 현재 작성한 Create public ReviewSaveRes saveReview(ReviewSaveReq req) { S..
JDBC - Java Database Connectivity로 DB에 접근할 수 있도록 Java에서 제공하는 API - JDBC에 연결해야하는 DB의 JDBC 드라이버를 제공하면 DB 연결 로직을 변경할 필요없이 DB 변경이 가능 JDBCTemplate JDBC의 등장으로 손쉽게 DB교체가 가능해졌지만 아직도 DB에 연결하기 위해 여러가지 작업 로직들을 직접 작성해야한다는 불편함 이러한 불편함을 해결하기 위해 커넥션 연결, statement 준비 및 실행, 커넥션 종료 등의 반복적이고 중복되는 작업들을 대신 처리해주는 JdbcTemplate
Database DBMS - Database Nanagement System의 약자로 Database를 관리하고 운영하는 소프트웨어를 의미 RDBMS - 관계형 데이터베이스라고 부른다 - RDBMS는 테이블이라는 최소 단위로 구성되며, 이 테이블은 열(column)과 행(row)으로 이루어져 있습니다. - 테이블간 FK(Foreign Key)를 통해 다른 데이터를 조합해서 함께 볼수 있음 SQL DDL CREATE : 새로운 데이터베이스 및 테이블을 생성해 줍니다 ALTER : 데이터베이스와 테이블의 내용을 수정할 수 있습니다. DROP : 데이터베이스와 테이블을 삭제할 수 있습니다. 데이터 및 데이터 전체도 삭제할수 있습니다. TRUNCATE : 데이터베이스와 테이블을 삭제할 수 있습니다. 최초 테이블..