22/07/13
오늘은 웹 인증・보안을 학습했다. Https , 인증서, 암호화, 쿠키 등으로 서버와 클라이언트가 어떻게 동작하고 데이터를 주고받는지 좀 더 자세히 알게 되었다. 그동안 http 와 https에 대해서 뭐가 다른지 관심이 없었다. 또한 N, G, K 같은 큰 사이트에서 회원가입하고, 로그인하면서 왜 단 한 번도 사이트를 의심해 보지 않고 그냥 정보를 입력했을까? 학습하고 난 뒤 생각해 보니 참 유익한 정보들이었다.
Https에서 데이터를 암호화를 하기 위해 대칭키 방식, 비대칭키 방식을 이용하는데, 비대칭키 방식이 잘 이해가 안 갔다. 다른 키를 어떻게 주고받는지 어떤 식으로 복호화 시키는지 더 학습해야겠다. 그리고 과제가 정말 어려웠다..
로그인 기능을 구현하는 과제였는데, 서버와 클라이언트 둘 다 잘 작동하도록 코드를 작성하는 것이다. 시간도 많이 부족하고.. 따로 정리해서 올려야겠다.
과제를 풀면서 이해가 안 갔던 게 왜 npm install
로 npm 을 설치 시 에러가 나는 경우와 잘 되는 경우를 아직 잘 모르겠다. 구글에 검색해도 마땅치 않아서 이 부분도 공부해서 나같이 어려움 겪는 분들에게 도움을 주도록 하자