본문 바로가기

분류 전체보기91

취업_TIL | 2022-09-07 (8) _ 기술 면접 대비 질문 43~52 기술 면접 준비 43. AWS를 통해 배포할 경우, sqlite를 사용하지 않는 이유는 무엇인가요? 만약 SQLite의 데이터가 응용 프로그램과 별도의 컴퓨터에 존재하는 경우 높은 대역폭의 네트워크가 필요합니다. 이는 비싸고 비효율적인 솔루션이기에 사용하지 않습니다. 44. Django settings에서 DB 스택을 변경하는 방법은 무엇인가요? Sqlite를 데이터베이스로 사용하지 않고, 원하는 데이터베이스를 사용할 경우 settings.py 에서 DATABASES 의 default값을 USER, PASSWORD, HOST, PORT번호를 기재함으로써 원하는 DB로 변경할 수 있습니다 45. Django 프로젝트를 배포할 때, 노출되어서는 안되는 값은 어떤 것이 있나요? DEBUG = False 로 변.. 2022. 9. 7.
취업_TIL | 2022-09-06 (7) _ 기술 면접 대비 질문 41~42 및 알고리즘 풀이 기술 면접 준비 41. Django는 어떤 종류의 데이터베이스를 사용하나요?또, Flask와의 차이는 무엇인가요? Django는 공식적으로 SQLite, MySQL, PostgreSQL, MariaDB, Oracle을 지원합니다. 기본적으로 아무런 설치없이 사용 가능한 것으로는 SQLite가 있습니다.그러나, 실제로 프로젝트를 시작할 때에는 나중에 데이터베이스를 교체하느라 골치아파질 일을 피하기 위해서라도 PostgreSQL과 같이 좀 더 확장성이 있는 데이터베이스를 사용하는 것이 좋습니다. Django에는 RDBMS와의 상호 작용을 지원하는 기본 내장 ORM을 함께 제공하고, 이 ORM은 마이그레이션 생셩 및 관리도 지원합니다. 내장된 유효성 검사를 사용하여 데이터베이스 모델을 만드는 것이 상대적으로 .. 2022. 9. 6.
취업_TIL | 2022-09-05 (6) _ 기술 면접 대비 질문 28~40 기술 면접 준비 28. DRF를 사용해 API를 개발할 경우 어떤 장점이 있나요? valid 분기문을 통한 검증을 하지 않아도 되기에 좋습니다. DRF 시리얼라이저의 Validation을 통해서, 모델 필드의 형식과 맞는지 자동으로 검사해주므로, 입력 값을 조회하여 확인해주지 않아도 되는 편리함이 있습니다. Django 프로젝트에서, Serializer(직렬화)를 통해 JSON과 같은 양식으로 다양한 플랫폼의 클라이언트에게 데이터를 제공해 줄 수 있는 장점이 있습니다. 29. Django 와 DRF를 통한 개발의 차이점은 어떤 것이 있나요? Django와 DRF 둘 다 Python 기반의 웹 프레임 워크이지만, Django는 서버와 클라이언트 사이에 html,css,JS주고 받습니다.(request&re.. 2022. 9. 5.
취업_TIL | 2022-09-02 (5) _ 기술 면접 대비 질문 17~27 기술 면접 준비 17. 데이터 테이블 간의 관계를 나타내는 FK, OneToOne, ManyToMany 필드에 대해서 설명하시오. FK는 Foreign Key(외래키)로 참조키이며, 테이블과 참조되는 테이블의 관계를 나타냅니다. FK는 참조할 모델의 PK를 값으로 가져오며, 가져온 값을 작성하는 모델에 필드로 기록합니다. FK는 일대다 형식의 관계를 가지고 있습니다. OneToOne 필드는 일대일 관계를 갖는 모델을 연결할 때 사용합니다. 오직 하나의 레코드에만 대응하는 값을 가집니다. 예를 들면, 유저와 유저프로필 사이에 사용합니다. ManyToMany 필드는 다대다 관계 모델을 연결하는 필드입니다. A 와 B 모델이 있을때, A가 여러 개의 B를 가질 수도 있고, B가 여러 개의 A를 가질 수도 있을.. 2022. 9. 2.