이제 전에 하던 프로젝트 중 로그인 부분을 계속 개발해보자.
로그인을 만들려면 인터페이스를 먼저 구현해줘야한다.
인터페이스를 굳이 만드는 이유는 사용하기 편리해져서인데 자세한건 사용할 때 다시 보여드리겠습니다.
데이터를 뭐뭐 받을지 적어주는 형식인데 인터페이스는 ?,!나 아무것도 안적을 수 있습니다.
! - 필수, ? - 선택
정도로 알아두시면 될 것 같고 아무것도 안적으면 그냥 통과하지만 !를 적는 것도 나쁘진 않습니다.
이쪽 부분은 createUserdata라는 메서드를 새로 하나 만들었습니다.
여기서 ICreateUserdata
는 아까 인터페이스를 가지고 오는 것이고 가져온 인터페이스를 통해서 손쉽게 리포지토리에 데이터를 넣을 수 있게 되는 것입니다.
사용할 때도 인터페이스를 가지고와서 사용할 수 있습니다. 인터페이스를 가지고 오면 하나하나 적지 않고 간단하게 한 줄이면 데이터 입력이 가능하게됩니다.
이 때, createUserdataDto.username 등으로 사용 가능합니다.
postman을 이용해서 데이터를 입력시켜준 후, /login에서 get해주면
데이터가 추가된 것을 확인할 수 있습니다.
다음 공부는 아이디 중복 여부를 확인하는 부분과 jwt를 구현 시작하거나 공부할 것 같습니다.