개발자
개발자 취업을 목표로 개인프로젝트를 준비중입니다. 풀스택을 지망하고 있는데 프로젝트 작업을 하면 할수록 욕심이 생겨서 기능을 이것저것 계속 넣게되네요 질문의 제목은 비록 소셜로그인 기능을 넣을지 고민이라고 적었지만 어떠한 기능을 넣는게 좋은 포트폴리오가 될지 감이 안잡히고 있습니다. 기존 운영중인 플랫폼의 기능과 유사한 기능을 넣는것(소셜 로그인, 이메일 인증 회원가입 등) 기존 플랫폼과 크게 겹치지 않는 새로운 기능을 넣는것 에러관리 기능 등 백앤드 관리기능을 넣는것 감각적인 css 디자인 물론 모두 들어가면 좋겠지만 준비기간 여건상 어려울것 같습니다. 당연히 모두 어느정도 고려하며 준비중입니다. 우선순위를 둔다면 어떤걸 1순위로 두고 작업하는게 좋을까요?
답변 1
저는 개인적으로 한국이니까 네이버나 카카오는 추천하고 싶어요. 그리고 지극히 개인적이지만, 저는 로그인을 구현할 생각이 없어요. 로그인을 필요로 해서 포트폴리오를 볼 수 없다면 실망할 것 같고, 로그인에 힘을 쓰는 사이에 다른 장점을 놓치는 것이 더 힘들 것 같아요. 만약 로그인이 필요하다면 아래 몇 가지를 생각해 보고, 면접에서도 답변할 수 있게 준비하면 좋겠어요. 우선 로그인 기능의 필요성을 체크해 보면 좋겠어요. 1. 사용자 관리: 관리자가 필요에 따라 사용자의 접근 권한을 조절 2. 데이터 보호: 개인 정보를 보호하고 로그인 상태 유지: 1. 세션 관리 2. 토큰 기반 인증: JWT 같은 토큰 사용 보안 고려 사항: 1. 입력 유효성 검사: 유효성을 검사해야 하며, SQL 인젝션과 XSS 공격에 대한 예방이 필요합니다. 2. 로그 급증 방지 데이터베이스 관리: 1. 사용자 정보 저장 2. 접근 제어: 데이터 노출을 방지합니다. 이렇게 생각하고 만들면 좋겠어요. 그냥 포트폴리오에 이쁘게 하나 만들어 놓고 "나도 구현해 보았다" 하면 좀 실망할 결과가 있지 않을까 생각합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!