hikariCP01/wanted-preonboarding-challenge-backEnd-5

20230306 김도준

Opened this issue · 0 comments

1. 현재 사용하고 있는, 적용해본 SW아키텍처가 무엇인가요? 해당 SW아키텍처에 대해 설명 가능하신가요?

주로 개발할 때 MVC 패턴을 많이 사용한 것 같습니다. 간단하게 mvc 패턴은 model, view, controller로 3가지 요소들을 분리해서 작업하는 것을 의미합니다. 첫번째인 model 은 db 관련 로직 그리고 백에서 실행되는 코드가 처리하는 곳이고, view 는 클라이언트한테 보여주는 곳을 의미하고, 마지막으로 controller 은 model 과 view 를 연결시키는 역할을 가지고 있는 곳이라고 요약이 가능하다고 생각합니다.

2. SW아키텍처에 대한 관심도는 어느정도 이실까요?

새로운 프로젝트를 시작 할 때 가장 많이 하는 고민이 아키텍처를 고르는 고민인 것 같습니다. 아키텍처로 인해 정해지는 부분이 많은 만큼 중요한 선택인 것을 알고는 있지만 실제로 다양한 아키텍처를 많이 경험을 해보지는 못했습니다.

3. SW아키텍처가 필요한 이유가 무엇일까요?

SW 아키텍처에 대한 이해가 있어야 단순한 코드 유지 보수 뿐만 아니라 실제 구현하는 단계에서도 알맞게 코딩이 가능하다고 생각합니다. 또한 아키텍처는 어느정도 코드의 틀의 역할도 한다고 생각합니다. 어떠한 코드가 어디에 있어야 하는지 자연스럽게 정해지게 되면서 팀원들과 소통이 쉬워지며 코드 가독성도 올라간다고 생각합니다.

4. SW아키텍처간 테스트는 어떻게 하고 있으신가요?
pytest로 로직테스팅 하고 있습니다.

5. 이직에 있어 평소에 고민이 있으신게 있으실까요?
자소서, 포트폴리오. 또한 개인적으로 주니어로 개발자로서 성장을 어떻게 하고 있는지 (대략적으로라도) 측정이 가능한 방법이 없을지 궁금합니다.

6. 면접볼 회사에 대해 어느정도까지 알아가시나요?
회사/개발 문화, 사업/제품 비전 (투자 유치), 기술 스택