hvboq / B1ndRecruitment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

B1nd 채용에 관한 저장소 입니다.

계획

저는 C#, 윈도우 분야로 지원을 결정하였고, 그에 따라 C#. WinForm 프레임워크로 작성된 프로그램을 과제로써 제출하기로 하였습니다.

프로그램에 대한 조건이 있는데, 다음과 같습니다.
  • 각 컨트롤들에는 의미가 있어야함
    ex)이미 있는 기능을 다른 컨트롤로 만든다거나 해서는 안됨 예를 들어 종료버튼이 있는데 종료를 위한 다른컨트롤을 사용하는 행위
  • 윈도우 창 그자체와 기본으로 있는 종료, 창모드, 최소화 버튼은 컨트롤에서 제외함
  • 자신이 작성한 프로그램에 대한 어떤 코드 든지 질문에 답할 수 있어야함
  • 사용가능한 프레임워크는 Windows Form(윈폼), Winodws Presentation Foundation(WPF), Universal Windows App(UWP), Xamarin(자마린), Qt, DirectX, Microsoft Foundation ClassLibrary, Windows32 API
  • 작성한 프로그램은 우리(바인드팀 윈도우)가 실행 가능해야함
  • 작성된 프로그램은 마감 당일 24시 전까지 구글클래스룸에 내야함
  • 사용가능 언어는 C#과 C/C++ 이여야함(단 C/C++사용자는 합격시 C#을 하게될 가능성이 매우 높음)
  • 디자인은 전혀 점수에 반영되지 않음
  • 프로그램 사용중에 갑자기 꺼지거나 하는 문제가 있어서는 안됨

이런 조건들과 1주일이라는 다소 촉박한 시간에 저는 기존의 프로젝트를 활용하고자 하였고, 따라서 저는 C#으로 만든 유일한 프로젝트(?)다 싶은 일기장 프로그램을 작성 하기로 하였습니다.

그런데 똑같은 프로젝트를 낼 수는 없었고, 또한 서버를 만들 능력은 안되어서 MariaDB와의 연동을 포기하여야 했습니다. 그리하여, 주 기능만 같은 프로그램으로 만들게 되었습니다.

  • DB와의 연동을 포기. 저장은 파일시스템으로만 함.
  • 로그인, 로그아웃, 회원가입, 비밀번호 찾기 기능 추가.
  • 로그인 창에 프로그램에 대한 설명과 제작자의 블로그로 이동할 수 있는 버튼 추가.
  • 로그인에 자동완성 기능을 추가.
  • 작성한 일기를 볼 수 있는 기능을 추가.

About


Languages

Language:C# 100.0%