hikariCP01/wanted-preonboarding-challenge-backEnd-5

20230306 김정원

Opened this issue · 0 comments

  1. 현재 사용하고 있는, 적용해본 SW아키텍처가 무엇인가요? 해당 SW아키텍처에 대해 설명 가능하신가요?
    MVC 패턴, MVVM 패턴.
  1. MVC: Model, View, Controller의 약자로 controller를 조작하면 controller는 model을 통해서 데이터를 가져오고, 그 정보로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달합니다.

  2. MVVM:

  3. Model : MVC와 비슷하게 비즈니스 로직을 나타냅니다. 데이터가 바뀌고 어떻게 조작되는지 중점을 둡니다.

  4. View : UI 컴포넌트를 나타냅니다. 컨트롤러가 폼 형태로 되돌려준 결과를 보여준다. 모델은 또한 UI에 뷰로 변환될 수 있습니다.

  5. View Model : 메서드와 함수들을 나타냅니다. 모델을 작동하기 위한 명령을 나타내고, 뷰의 상태를 유지시키고 뷰의 이벤트를 활성화 시킵니다.

  1. SW아키텍처에 대한 관심도는 어느정도 이실까요?
    부끄럽지만 다른 것도 하기 버거워서 취직 후에 공부할 생각을 했습니다.

  2. SW아키텍처가 필요한 이유가 무엇일까요?
    좋은 아키텍처일수록 유지보수하기 편하고 오히려 이해하기가 쉽기 때문입니다.

  3. SW아키텍처간 테스트는 어떻게 하고 있으신가요?
    Unit Test를 하고, 버그의 위험성이나 코드 최적화를 위해 정적 분석 도구인 sonarQube를 활용합니다.

  4. 이직에 있어 평소에 고민이 있으신게 있으실까요?
    취업도 못한 개발자 지망생입니다.

  5. 면접볼 회사에 대해 어느정도까지 알아가시나요?
    투자유치, 개발 문화, 성장 가능성.