본문 바로가기

개발자가 되기 위한 준비과정/개발자기술면접 준비10

[2] 백엔드에 대해서 설명해보세요. (개발자 면접 준비) 들어가기 전에.. 이번 질문은 아주 기본 중에 기본인거 같은데 오히려 나오면 당황스러운 질문이다. 나도 첫 면접장에서 이런 질문을 받자마자 머리가 새하얘졌던 것 같다..ㅠㅠ 본격적인 시작~! Q. 백엔드에 대해서 간단하게 칠판으로 설명해보세요. A. 모든 웹사이트와 앱은 프론트엔드와 백엔드로 나누어져 있습니다. 프론트엔드는 우리가 웹사이트나 앱을 볼 때 보는 이미지, 텍스트, 버튼 등 화면의 구성을 뜻하고, 그 프론트엔드 화면에서 버튼을 클릭하고 작업을 진행하였을 때 작성한 데이터를 받아 저장하는 작업을 백엔드라고 합니다. 백엔드는 말 그대로 우리가 볼 수 없는 영역으로 서버에서 실행됩니다. 주로 웹 사이트의 서버 관리 및 개발 업무를 담당하며 부가적으로 DB와 OS 관리도 담당하게 됩니다. 2023. 10. 16.
[1] MVC패턴이란? (개발자 면접 준비) 들어가기 전에.. 내가 첫 면접에 들어가서 가장 처음 질문 받은 내용이다. 어떻게 보면 정말 기본 내용인데 면접장가면 생각이 안나는 내용인 것 같다ㅎㅠㅠ 본격적인 시작~! Q. MVC패턴에 대해서 간략하게 설명해주세요. A. MVC패턴이란 디자인패턴 중 하나입니다. 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것을 말합니다. 한마디로 정리하자면, "좀 더 쉽고 편리하게" 사용할 수 있게 만든 특정한 방법들을 디자인 패턴이라고 합니다. 그 디자인 패턴이라는 것은 스트래티지 패턴, 옵저버 패턴 등등 정말 여러가지가 있고 그 중에 하나가 바로 MVC패턴입니.. 2023. 10. 16.