내배캠 최종 프로젝트 면접 대비 답변 (12) 썸네일형 리스트형 2023-08-21 HTTP 메서드에 대해 설명해주세요. - 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식 - 서버에 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법 주요 메소드 - GET : 리소스 조회 - POST: 요청 데이터 처리, 주로 등록에 사용 - PUT : 리소스를 대체(덮어쓰기), 해당 리소스가 없으면 생성 - PATCH : 리소스 부분 변경 (PUT이 전체 변경, PATCH는 일부 변경) - DELETE : 리소스 삭제 기타 메소드 - HEAD : GET과 동일하지만 메시지 부분(body 부분)을 제외하고, 상태 줄과 헤더만 반환 - OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) - CONN.. 2023-08-18 Primary Key, Foreign Key에 대해 설명해주세요. - PK는 특정 테이블의 각 행을 고유하게 식별하는 역할을 한다. 중복된 값을 가질 수 없고 null 값을 허용하지 않기 떄문에 데이터의 무결성을 유지하는데 도움이 된다. 주로 자동으로 증가하는 숫자나 고유한 식별자로 설정된다. - FK는 다른 테이블의 PK를 참조하여 두 테이블 간의 관계를 설정하는 역할을 한다. FK는 참조하는 테이블의 값이 참조되는 테이블의 PK 값과 일치하기 때문에 데이터 일관성과 무결성을 유지하는데 도움이 된다. 2023-08-17 mvc 패턴에 대해서 설명해주세요. 모델-뷰-컨트롤러로 구성된 패턴으로 비즈니스 로직과 화면을 구분합니다. - 모델은 데이터와 비즈니스 로직을 관리합니다. - 뷰는 레이아웃과 화면을 처리합니다. - 컨트롤러는 명령을 모델과 뷰 부분으로 라우팅합니다. 2023-08-16 NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. NoSQL는 대량의 분산된 데이터를 저장하고 조회하는 데 특화되었으며 고정된 스키마가 없는 비관계형 데이터베이스이며, RDBMS는 데이터를 테이블로 구성하고 이들 간의 관계를 정의하여 데이터를 저장, 조작, 검색하는 관계형 데이터베이스이다. 둘의 차이점을 장단점으로 비교해보자면, NoSQL는 데이터 모델을 정의 하지 않고 스키마를 정하지 않아 자유로운 데이터 저장이 가능하지만 데이터가 규격화 되어 있지 않아 Key값에 대한 입, 출력만 지원한다. RDBMS는 SQL이라는 구조화된 방식으로 데이터를 다루기에 데이터의 분류,정렬, 탐색 속도가 빠르고 작업의 완전성을 보장한다. 하지만, 반드시 스키마 규격에 맞춰서 데이터를 다뤄야 한다는 단점이 있다. 이전 1 2 다음