
[기술면접] 프론트엔드 개발자 기술 면접 정리3
2022. 6. 7. 15:30
기술 면접 source
1. 프로젝트에서 ORM을 사용하셨나요? 사용하셨다면 Raw Query를 사용하지 않고 ORM을 활용한 이유는? 시퀄라이즈를 사용했다. raw 쿼리의 경우 데이터베이스에 따른 sql 문법등을 잘 알고 있어야 한다. 그런데 시퀄라이즈는 개발자에 친숙하게 되어 있어서 굳이 sql문법을 통달하지 않아도? 사용하기 쉬워서 접근성이 좋다 2. REST한 API에 대해서 자세히 설명? REST란 http를 기반으로 자원(리소스)을 이름으로 구분하여 리소스의 형태를 공유하는 것을 말한다 API는 클라이언트와 서버 간의 관계 같이 서로 다른 소프트웨어 간에 요청과 응답을 주고 받을 수 있게 만든 체계로 종합하자면, restful api는 rest를 통해 확장성과 재사용성 등 업무 효율을 높히는 규칙을 적용하여 아키텍쳐..

데이터베이스 - MVC 패턴 기초
2021. 11. 16. 11:12
SE Bootcamp 내용 정리
데이터베이스 – MVC MVC(Model-View-Controller)란 소프트웨어 설계와 관련된 디자인 패턴으로, 소프트웨어 공학에서의 "흔히 사용되는" 설계 패턴을 의미 → Model과 Controller 사이, 그리고 Model이 데이터베이스와 어떤 방식으로 연결되는지가 중요 ORM: Model을 기술하는 도구 → 데이터베이스 세계와 프로그래밍 언어 사이의 개념의 간극을 줄여 주는 역할 → ORM을 이용하여 SQL 문을 직접 작성하지 않고 엔티티를 객체로 표현할 수 있다 → 이를 통해 느슨하게 연결된, 테스트에 용이한 애플리케이션 개발 가능 {} ↔ ORM ↔ 관계형 DB 객체 학습 목표 * MVC 패턴 - 코드를 구분하여 작성하는 이유 이해하기(MVC 디자인 패턴) - Model, View, Co..