TIL
김영한님의 강의 상속 관계 매핑에 대한 3가지 방법에 대해서 배웠다. mapped_superclass 개념, 사용되는 경우에 대해서 배웠다. A. 조인 전략 @Inheritance(strategy = InheritanceType.JOINED) JPA의 동작방식에 가장 유사한 방식. 각각의 테이블 마다 INSERT 쿼리를 전송하여, 각각의 테이블로 반환. 필드에 맞게 테이블을 조인하는 방식이다. 장점 저장공간 효율화가 가능하다. PK 값을 공유하기 때문에, 외래 키 참조 무결성 제약조건이 활용가능하다. 테이블 정규화가 가능하다. *참조 무결성? 값이 NULL, 참조 릴레이션의 기본키 값과 동일해야 한다. 단점 조회 시 조인을 많이 사용, 성능 저하를 일으킨다. 조회 쿼리가 복잡하다 데이터 저장시 INSER..
ㅇTIL 1.Spring Servlet 개념, HttpServlet header 요청 및 응답을 확인하는 방법을 학습하였다. IntelliJ 환경 세팅을 마친 후, 강의를 진행하는 와중에 ClassNotFoundException 오류가 발생했다. 문제를 확인해본 결과 intelliJ 무료버전에서 War로 프로젝트를 생성했을 경우, Tomcat 서버 오류 즉, IntelliJ 내부 환경 설정에 대한 오류였고, Gradle 환경에서 "Build and Run using" 부분을 기존의 default 값인 Gradle로 바꿔주니 해결되었다. Caused by: java.lang.ClassNotFoundException: javax.servlet.annotation.WebServlet Jackson 라이브러리를..
ㅇTIL 1.Django REST Framework 를 공부하면서, HTTP 메서드에 대한 지식이 많이 부족하다는 것을 깨닫게 되었다. HTTP 강의 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 그래서 김영한의 강의를 통해서, 장고 뿐만아니라, 앞으로 중점적으로 사용하게 될 스프링을 공부하는 데 있어서도 HTTP 지식은 필수적이라는 생각이 들었다. 여기서 배운 내용은 이후 한번에 정리할 예정이다. 2.Spring isEqualTo vs isSameAs isSameAs : 메모리 상에 같은 객체 주소를 가지고 있는지(주소값 일치를 확인) i..
ㅇTIL 1.Django Django Rest Framework에 관한 튜토리얼을 2가지 진행했다. Serializer 직렬화를 위한 클래스. USER의 DB 안에 여러 필드가 존재한다고 가정하였을 때, 사용자 모델 인스턴스를 JSON 형태 또는 Dictonary 형태로 직렬화 할 수 있다. # models.py from django.db import models class Addresses(models.Model): name = models.CharField(max_length=100) phone_number = models.IntegerField(max_length=12) email = models.EmailField(max_length=100) address = models.TextField() c..
20210123 ㅇTIL 1.Django 학습자료 : 1. Django로 Restful API 서버 만들기 dJango로 restful API 서버만들기 [2] - rest framework 적용 이전 글 2019/10/14 - [Study/python] - dJango로 restful API 서버만들기 [1] - django 서버 생성 소스코드 GIT : https://github.com/tkdlek11112/django_restful 시작하기 전에 지난 강의에서는 장고를 설치하.. cholol.tistory.com 2. API,REST API, Restful API 개념 살펴보기 Django Restframework,Rest API의 개념, 사용법에 대해 학습하였다. Rest API(Represent..