반응형

코딩테스트 4

기술 면접 준비: MVC 패턴에 대한 이해

기술 면접에서 흔히 받는 질문 중 하나는 MVC 패턴에 대한 설명입니다. 저도 이 질문을 받았을 때, 정확히 설명할 수 없었던 경험이 있었습니다. 이 글은 저와 비슷한 상황에 있는 사람들을 위해 작성한 정리입니다.MVC 패턴이란?MDN Web Docs에 따르면, **MVC (모델-뷰-컨트롤러)**는 사용자 인터페이스, 데이터, 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 이 패턴은 다음 세 가지 구성 요소로 나뉩니다:모델 (Model): 데이터와 비즈니스 로직을 관리하는 역할을 합니다. 데이터베이스와의 상호작용, 데이터 검증, 비즈니스 규칙을 처리합니다.뷰 (View): 사용자에게 보여지는 레이아웃과 화면을 처리합니다. 모델의 데이터를 기반으로 사용자 인터페이스를 생성하고, 사용자..

코딩테스트 2024.07.04

MVC 패턴의 이해와 적용 방법

기술 면접에서 자주 나오는 질문 중 하나가 "MVC 패턴에 대해 설명하라"는 것입니다. 이 질문에 대해 정확히 대답할 수 있도록, MVC 패턴이 무엇인지, 각각의 역할이 무엇인지 정리해보겠습니다.MVC 패턴이란?MVC (Model-View-Controller) 패턴은 사용자 인터페이스, 데이터, 그리고 논리 제어를 구현하는 데 널리 사용되는 소프트웨어 디자인 패턴입니다. 이 패턴은 애플리케이션을 세 가지 주요 구성 요소로 분리하여 개발을 체계적으로 할 수 있도록 돕습니다. MDN 웹 문서에서는 이를 다음과 같이 설명하고 있습니다:MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다.출처: MDN Web DocsMVC 패턴의 구성 ..

코딩테스트 2024.06.30

코딩 테스트 준비와 배운 점

원티드에 지원하면서 이직을 준비하던 중, 감사하게도 A기업에서 서류 합격 통보와 함께 코딩 테스트 안내 메일을 받았습니다. 하지만 여러 가지 일들이 겹쳐 준비를 전혀 하지 못했습니다.테스트 시간은 총 2시간 30분이었고, 주관식 및 객관식 문제가 30문제, 코딩 문제가 3문제였기에 비교적 쉬운 문제가 나올 것이라 예상했지만, 현실은 냉정했습니다.아직 결과는 나오지 않았지만, 좋은 결과를 얻기는 어려울 정도로 많이 못 봤습니다. 그러나 이번 코딩 테스트를 통해 얻은 점이 있었습니다.1. 문제를 꾸준히 풀어보자평소에 하루에 한 문제씩 풀었다면 더 좋은 결과를 얻었을 것이라는 아쉬움이 남았습니다. 이직을 준비하면서 앞으로 하루에 한 문제씩 (프로그래머스 기준 Lv.2 문제) 풀어보는 것을 목표로 해야 할 것 ..

코딩테스트 2024.06.29

코딩 테스트 과제 후기

오늘은 코딩 테스트 과제 후기를 작성해보려고 합니다.정말 감사하게도 한 기업 채용 공고에 서류 합격했습니다. 그리고 일주일 동안 기간을 주시고 과제를 주셨습니다.과제는 약 3일 정도 진행했습니다. 작업과 다른 여러 가지 일들로 인해 시간을 많이 할애하지 못했습니다. 이 자리를 빌려 과제 담당자님께 심심한 사과를 올립니다 ㅠㅠ.과제는 무난하게 진행되었습니다. 요구사항도 잘 맞췄습니다. 하지만 저에게 가장 어려웠던 부분은 문서화였습니다.혼자 또는 소수 인원으로 개발만 했던 저에게는 문서화가 중요하지만 잘 실행하지 못했던 부분입니다. 구조조정 시기에 처음으로 문서화를 공식적으로 접했습니다.문서화를 할 때 저는 "개발자가 처음 이 문서를 봤을 때 얼마나 이해할 수 있을까?"를 중점적으로 생각하며 작성합니다. 그..

코딩테스트 2024.06.29
반응형