목록전체 글 (98)
CS log
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dBrcZD/btssAz1rwlh/kUiLQo7KQaJNKi3UKLGYaK/img.png)
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을 실행하는지 이해
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/megWH/btr53GPYRrh/cEknqOlOKS525vd1T8fp11/img.png)
0) 깨달은 점 다음부터는 part별로 commit 및 내용 정리를 해야겠다.. +) feedback ; 파트별 커밋보다는 작업 단위 별로 커밋하는게 더 좋을 것 같아요~~! 특히 협업 시에는 커밋 메시지 컨벤션을 정하면 더더 좋답니다! 아래 링크 참고해주세요😇https://overcome-the-limits.tistory.com/entry/%ED%98%91%EC%97%85-%ED%98%91%EC%97%85%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-git-%EC%BB%A4%EB%B0%8B%EC%BB%A8%EB%B2%A4%EC%85%98-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 [협업] 협업을 위한 g..