목록Spring & Spring Boot (13)
CS log
아래 내용은 개발 동아리에서 진행한 테크 컨퍼런스 '퍼비톡'에서 Gradle에 대한 발표 내용을 바탕으로 작성하였습니다. 1. 목차 오늘 발표는 빌드와 gradle 전반에 대해 소개하고 gradle을 어떻게 사용하는지 설명드리겠습니다. 본격적인 발표에 들어가기에 앞서, 여러분들은 gradle에 대해서 얼마나 알고 계신가요? 저는 ‘gradle 위에서 프로젝트를 빌드한다’라는 개념만 알 뿐, gradle이 무엇인지는 잘 모르고 개발을 했던 과거를 떠올리며 gradle을 주제로 발표를 하게 되었습니다. 제가 gradle에 대한 개념을 정립했던 것처럼 이 퍼비톡을 들으시는 여러분들도 gradle 전반에 대한 지식을 얻어가셨으면 좋겠습니다. 자, 제가 방금 전에 Gradle 위에서 빌드를 한다 라고 했습니다. ..
SQL 중심적인 개발의 문제점CRUD의 무한 반복, 지루한 코드. 더불어 필드가 추가되면 SQL 쿼리문을 전체적으로 뜯어고쳐야 한다. 이는 매우 비효율적(다만, SQL에 의존적인 개발을 피하기는 어렵다.)패러다임의 불일치회원 정보를 저장할 때 객체 vs 관계형 데이터베이스 ➡ 현실적인 대안은 관계형 데이터베이스위와 같은 과정 == SQL 매핑하는 것이 개발자의 역할! 객체와 관계형 데이터베이스의 차이1) 상속상속관계는 DB에 저장할 수 없다. 관계형 데이터베이스에서 테이블을 만들어서 조인하는 것 == 슈퍼타입 서브타입 관계 DB에 저장할 객체에는 상속 관계를 쓰지 않는다. 그 이유는... 예를 들어Album 저장 :객체를 분해(name, price, dtype, artist라는 정보가 필요) ➡ INS..
JPA : Java persistence API JPA의 등장 : mysql 구문 작성할 필요가 없다. 왜냐하면 JPA가 알아서 mysql에 데이터베이스를 생성 ➡ 데이터를 삽입 ➡ 객체 저장 ➡ 데이터베이스를 불러오기 때문이다. 강의 목표 - 객체와 테이블을 제대로 설계하고 매핑하는 방법 - 기본 키와 외래 키 매핑 - 실무 노하우 + 성능까지 고려 - 어떠한 복잡한 시스템도 JPA로 설계 가능 JPA 내부 동작 방식 이해 - JPA가 어떤 SQL을 만들어 내는지 이해 - JPA가 언제 SQL을 실행하는지 이해