
오늘은 장고를 이용해 회원가입을 하면
데이터베이스에 그 정보가 저장되게 하는 작업을 하였다.
우선 회원가입을 하기위해 여러 조건을 걸어놓았다.
- 이메일 형식이 아니면 에러 출력
- 비밀번호가 8자리 이하거나 특수문자 영어 숫자중
하나라도 빠질시 에러 출력- 이메일이나 비밀번호를 출력하지 않았을시 에러
- 기존에 가입한 이메일로 가입시 에러

우선 내가 짠 코드이다.
처음에 이메일 형식을 지키지 않았을 시 회원가입이
안되게 하는 것에서 막막하였는데 정규표현식을 사용하면
쉽게 된다고 하였다.
라고 생각하고 하였지만... 찾아본 결과
마치 새로운 언어를 배우듯이 복잡해보이고 어려웠다.
그래서 생활코딩님의 방송을 보며 아래 사이트에서 개념을 익혔다.
https://zvon.org/comp/r/tut-Regexp.html#Pages~Page_1
이메일, 비밀번호 형식 정규표현식은 조금만
구글링 하여도 여러 가지의 가이드라인이 나왔지만
그래도 개념을 조금이라도 알고 사용하고 싶었기 때문에
한 번 공부하고 완벽히 이해하지는 못했지만 어느정도
틀은 잡힌상태로 하였다.
그래서 어찌저찌 정규표현식이라느 것을 이해하고 코드를 써 내려갔다.
처음에는 큰 문제만 해결하면 쉽게 될 줄 알았는데, 막상 직접 해보니까
이것저것 고민사항이 많았다.
- 패드워드와 이메일 공백 멘트는 따로따로 할 것인가?
- 오류 메시지는 어떻게 출력해야할까?
- 변수 이름은 어떻게 하는 것이 좋을까?
이런 식으로 처음에는 기능 구현하는 방법만 알면 되는 줄 알았는데
직접 해보니 저런 생각지도 못한 요소에서 시간을 많이 사용하였다.
역시 이래서.. 실습과 공부는 천지차이라는 것을 느꼈다.