기술면접32 [기술면접] 11일차 문답 | ORM ORM에 대해서 설명하시오 Object Relational Mapping, 객체-관계 매핑 객체와 관계형 데이터베이스(RDBMS)의 데이터를 자동으로 매핑해주어 RDB 테이블을 객체지향적으로 사용하게 해주는 기술 객체 지향 프로그래밍OOP(Object Oriented Programming)에서 쓰이는 객체라는 개념을 구현한 클래스와 관계형 데이터베이스 DB(Relational DataBase)에서 쓰이는 데이터인테이블 자동으로 매핑(연결)하는 것 객체와 관계형 데이터베이스 사이에 존재하는 패러다임 불일치를 해소 반복적인 CRUD SQL을 알아서 처리해줌 객체 모델링을 손쉽게 하도록 도움 ⇒ 객체와 관계형 데이터 베이스는 지향 목적이 달라 기능과 표현방식도 다르다. 상속, 연관관계, 객체 그래프 탐색, 비.. 2023. 8. 2. [기술면접] 10일차 문답 | DRF Serializer -2- Serializer를 통해서 특정 모델에 존재하지 않지만, 관계 있는 테이블의 필드 레코드를 반환하는 방법에 대해서 설명하시오 Serializer에서 특정 모델에 존재하지 않지만 관련있는 테이블의 필드 레코드를 반환하려면 source, to_representation, SerializerMethodField 를 사용할 수 있습니다. source는 모델 필드와 Serializer 필드를 연결하여 데이터를 가져오는 데 사용되고, to_representation은 데이터를 직렬화할 때 데이터를 커스터마이징하는 데 사용되며, SerializerMethodField는 직렬화된 데이터에 커스텀 필드를 추가하는데 사용됩니다. SerializerMethodField는 관계가 없는 것도 가능합니다. Serializer를.. 2023. 8. 1. [기술면접] 9일차 문답 | Django-DRF, serializer Django 와 DRF를 통한 개발의 차이점은 어떤 것이 있습니까? DRF는 Django 안에서 restful API를 쉽게 구축할 수 있도록 도와주는 오픈소스 라이브러리 Django는 views.py에 모든 코드를 작성하며 양방향 통신을 담당하므로 코드의 가독성이 떨어질 수 있다 DRF는 serializer로 CRUD등의 기능을 나누어 부담하고 정보를 쉽게 serialize, deserialize할 수 있어 django의 기능을 보완하는 프레임워크이다 풀스택 개발이 목적인 순수 Django와 달리 DRF는 백엔드 API 서버 개발을 위한 목적을 가진다 Django User 모델과 DRF Custom User 모델의 차이는 무엇입니까? Django User모델은 django에서 기본 제공하는 기본 사용자.. 2023. 7. 31. [기술면접] 8일차 문답 | Restful API DRF RESTful API는 무엇을 의미합니까? 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스 ** API(Application Programming Interface) 다른 소프트웨어 시스템과 통신하기 위해 따라야하는 규칙을 정의하는 것을 말하며 Restful API는 REST 원리를 따릅니다. Stateless: 각 요청이 이전 요청과 독립적으로 처리됩니다. 서버는 요청 사이의 컨텍스트 정보를 저장하지 않습니다. Client-Server Architecture: 클라이언트와 서버는 서로 분리되어 있으며, 각각의 역할에 집중할 수 있습니다. 클라이언트는 사용자 인터페이스를 관리하고 서버는 데이터 및 로직을 처리합니다. Cacheable: 클라이언트는 응답을 캐시할 수 있.. 2023. 7. 28. 이전 1 ··· 3 4 5 6 7 8 다음