목록분류 전체보기 (98)
CS log
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을 실행하는지 이해
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..