티스토리 뷰
현재 passport에 sns로 로그인 하는 부분이 전부다 검수 문제로 개발자인 나를 제외하고는 전부 잠겨있다... ㅜㅜㅜㅜㅜㅜ
이미 지원 회사들에는 포트폴리오로 전부 제출하고 모두들 확인한 상황인지라
굉장한 문제였다...
그래서 passport-local 모듈을 이용해 회원가입부터 다시 진행을 할려는 찰나에...
로그인 form에서 submit이 동작을 안하는 것이다.
혹시나 해서 이미 만들어 놓은 nodemailer를 이용한 컨택트에서의 같은 동작을 테스트하니...
동작이 안 된다...
저번에 카카오에서 서버가 터졌을 때 개발자들의 마음이 이랬을까 ㅜㅜ
심장이 덜컥 내려 앉았다 :(
원인을 찾지 못하고 계속 방황하던 중에 동작이 됬던 시점과 안됬던 시점에 변경 했던 부분들을 하나 하나 집어봤는데...
app.module.ts에
@NgModule 의 imports 안에 어떤 이유로 Angular cli 자체 모듈 중 하나인 FormsModule을 넣었던 것이 생각났고...
해당 키워드들을 이용해서 구글링 해보니 Form 태그 안에 ngNoForm을 넣어줘야 동작을 한다는 것................
즉, 기존에 일반적으로 사용하던 방법이
<form action="#" method="POST" name="test">
<input type="text" name="id" />
<input type="password" name="pw" />
<input type="submit" valuse="제출" />
</form>
이런식의 사용이였다면, 여기에 그저
<form ngNoForm action="#" method="POST" name="test">
<input type="text" name="id" />
<input type="password" name="pw" />
<input type="submit" valuse="제출" />
</form>
이렇게 해주면 form 이 정상적으로 동작이 된다...
이미 많은 분들이 포트폴리오랍시고 들어와서 많이 봤을텐데
중요한 동작들이 이로 인해 오작하여 실제 동작하는 모습을 못 보고
"이게 뭐야?? 안 되는데 뭘해 놓은거지?"
라는 생각을 하셨을거라고 생각을 하니 참 막막하다 ㅜㅜ
정말 급하고 중요한 시기인만큼 이런 작은 것 때문에 피해를 입으니
그저 멍하다