구인 구직 서비스를 일주일 연습용으로 만들어보고자 함
첫 아이디어
아이디어의 시작은 이러했다
- 내가 개발자를 고용하고 있으면 어떤 회사에서 개발자가 필요할 때 잠깐 빌려쓰는 형식이면 좋겠다.
왜? : 회사는 개발자를 고용하게 되면 많은 돈이 필요하니까, 그 만큼의 돈이 없는 회사들이 프로젝트를 할 때만 잠깐 사용하겠다는 필요성이 있었음.- 그럼 내가 고용하고 있는 개발자를 빌려줌으로써 '수수료' 로 돈을 벌자
- 그럼 기업이 해당 개발자와 잘 맞으면 고용하게 되고, 그럼 기업도 잘모르는 불안정된 사람을 채용하는게 아니라 해당 기업과의 경험이 있는 사람을 뽑을 수 있다는 장점이 있다.
이것들을 구현하기 위해서는 뭐가 필요할까? 대~충 그림으로 잡아봤다.

- 메인 페이지에서 로그인을 거치거나 로그인이 없으면 회원가입을한다.
1-2. 회원가입 : 로그인 /비밀번호 + 개발자, 기업의 상세 정보들까지 한번에 회원가입으로 받자
-> 왜?: 상세정보를 회원가입할 때 받지 않으면 나의 정보는 따로 만들어야 한다. 사실 할 수는 있는데, 좀 귀찮은 일이긴 하다. 그래서 일단 만들어보고 나눌 수 있으면 나눠보자로 결정했다.- 로그인 성공 후 메인페이지로 넘어온다.
2-1. 메인페이지: 쇼핑몰처럼 최초의 화면 있는 느낌- 개발자 와 기업페이지가 나눠져 있다. 약간 쇼핑몰의 하의, 상의, 신발, 악세사리 등 이렇게 나누는 것처럼 우리의 서비스는 2개의 페이지가 있는 것이다.
3-1. 개발자와 기업페이지는 동일한 화면이지만, 내용물만 다름- 개발자, 기업 페이지 안에는 여러 개발자, 기업들이 들어있다. 자세히 보고싶으면 더보기버튼을 누르면 된다.
- 더보기안에는 상세페이지가 있다.
- 상세페이지에서 개발자를 구매할 수 있다.
근데 이건 약간 보류했다. 구매? 좀 무서워 나 아직 그 정도 실력 안됨
요런 느낌으로 함 만들어보자 하고 세부적인 이야기들을 나눴다.
추가기능
지금까지 나온 이야기는 사실 CRUD라 별로 크게 어렵지 않을 것 같다고 생각했다(지금 생각해보면 큰 실수임) 그래서 추가 기능을 넣어보자! 라고 함
<추가 기능 아이디어>
1. 좋아요 기능
-> 기업, 개발자 서로가 서로를 관심에 둘 수 있는 기능
: 개발자: 개발자 입장에서는 평소 관심있는 기업을 찜해두면 그 기업이 채용공고를 띄우면 알림도 보내고 할 수 있으니까 좋다!
기업: 기업 입장에서는 자기 기업에서 프로젝트할 때 필요한 개발자를 그때그때 찾는게 아니라 관심목록에서 봐뒀던 개발자를 컨택할 수 있으니까 좋다!
- 쪽지 기능
-> 일단, 쪽지기능을 생각한 이유는 구매때문이였음. 돈 관련된건 일단 무섭고, 어떻게 하는지도 모르고, 그리고 그 다음페이지까지 만드는게 일주일안에 가능할까?에서 막혔기 때문에 그냥 패스하기로 함
-> 쪽지 기능이 이걸 대체했다.
쪽지는 개발자, 기업이 서로서로에게 보내는 메세지같은 기능이다.
개발자: : 개발자 입장에서는 기업의 채용공고를 보고 맘에 들어서 이력서를 넣는 느낌이다. 쪽지를 보내면 내 정보가 들어가니까 쉽고 간편하게 이력서를 넣을 수 있다는 장점이 있다.
기업: 기업 입장에서는 개발자가 맘에 들어 한 프로젝트만 같이 하고 싶을 때 연락하는 수단이 된다.
추가 기능까지 구성해놓고 1차적인 설계를 시작했다.
1차 설계
일단, 개발자와 기업은 필요한게 다를테니 두개를 나눠서 생각해보자!
<개발자>
- 개발자 회원가입
: 이력서까지 넣기
왜?: 따로 페이지를 둘 수 있지만, 일단 한번에 처리하는게 연습용으로는 깔끔할 것 같다는 생각이였다.- 로그인
- 마이페이지
- 내 정보(수정 가능)
- 관심 기업 모음(like / unlike - 삭제)
- 개발자 목록에서 검색기능
: 정렬
최초화면 : 좋아요순
분야(프론트 / 백 / 풀스택 / 서버관리자 / DB관리자) 선택
경력 선택- 개발자 쪽지(메세지)
- 회원탈퇴
<기업>
- 기업 회원가입
: 회사 정보까지 입력- 로그인
- 마이페이지
- 기업 정보(수정 가능)
- 관심 개발자 모음?(like / unlike - 삭제)
- 기업목록에서 검색기능
: 정렬
최초화면 : 좋아요순
채용공고(프론트 / 백 / 풀스택 / 서버관리자 / DB관리자) 선택
지역- 기업 쪽지(메세지)
- 회원탈퇴
이런 식으로 들어가면 될 것 같다. 이런 점을 토대로 데이터 플로우를 설계하려고 했는데 그걸 잘 모르겠어서 일단 대충 데이터플로우 같은 플로우를 나름 설계해봤다.
이런 느낌으로 설계했다. 지금 보니까 웹으로 디자인을 해야되는데 앱같이 디자인을 해서 엥스럽다. 그래서 다른 쇼핑몰을 좀 가져와서 거기서 참고를 했다.
내일은 API설계를 하기로 했다.
😐 느낀점
처음 해보는 첫단계라 뭔가 부족한 부분을 많이 느꼈다.
데이터 플로우도 작성하는 방법도 모르겠고, 어떤 기능에 얼만큼 걸릴지도 가늠이 안갔다.
그래서 차차 해보면서 조금 더 설계적인 부분을 다듬어야겠다.