이번주는 주특기 언어 입문 주차였고 강의를 듣다가 뭔가 답답해서 과제부터 하자라는 마음으로 과제를 시작했었다. 과제는 크게 어렵지는 않았으며 토이프로젝트, 풀스택 프로젝트 때 express를 써봤어서 스무스하게 진행됐다. 그리고 기쁜 소식이 있는데 전에 프로젝트를 했던 팀원분들빼고 다른 분들도 질문을 하러오신다. 여러분들이 질문도 해주시기도 하고 우리 팀원분들이 어려워하시는데 강의 내용이 과제보다 어렵기때문에 과제 기준으로 한번 내가 설명을 해줄까 라는 생각을 가지고 있었는데 매니저님도 팀원뿐만 아니라 반 전체로 한번 하는 것이 어떻냐고 하셔서 어려운 사람들만 오라고 해서 했는데 꽤 많은 사람들이 모였다. 난 당연히 내가 아무 문제없이 과제를 진행했기에 쉽게 쉽게 설명할것이라고 생각했는데 막상 머리로 이해하는걸 말로 설명할려고하니 너무 어렵더라 안 그래도 평소에 설명을 그렇게 잘 하지않는 편이라고 생각은 해왔는데 말이 막히니 크게 당황하게 됐다. 그래도 다행히 에러뜬 부분도 다 해결하고 설명을 무사히 끝내고 듣던 분들도 좋았다 잘 들었다 라고 대답은 해주셨지만 나는 머리로 이해한다고 해도 말로 설명 못 하면 100프로 다 이해를 못 한것이라고 생각하기에 좀 더 공부하고 혼자서 설명하듯이 다시 전체적으로 말하는 연습을 가졌다. 물론 다시 사람들 모여서 설명하라하면 버벅거릴순 있지만 그래도 이제는 말로도 100% 설명이 다 가능하기에 만족하는 부분이다.
질문하러 오신 분들의 유형은 여러 유형이 있었는데 이미 완성했지만 좀 더 코드를 가독성을 높이고 싶어하시는 분, 처음이어서 감조차 잡히지 않는 분, 이해할 수 없는 에러가 뜨는 분 등등 다양한 분들이 오셔서 질문을 해주셨다. 가독성을 높이고 하시는 분의 코드를 보고 저런 식으로 깔끔하게 쓸 수도 있구나 라는 생각이 들었고 처음이지만 오셔서 이해를 하나하나 하시는 걸보고 저분은 저렇게 노력하시니 성공하시겠구나 라는 생각이 들었고, 이해할 수 없는 에러를 해결하면서 이유를 알아내고 질문은 내가 받지만 실력은 내가 더 향상되는 느낌이 들었다.
여기서 이해할 수 없는 에러는 몽구스를 연결할 때 localhost:27017로 연결하면 confused 에러가 뜬다. 이에 대한 해결책은 127.0.0.1/27017로 연결하는 것이다. localhost는 도매인이니 둘다 비슷한건데 왜 에러가 뜨는 지 몰라 매니저님한테 물어보니 매니저님도 이유를 알지는 못 하고 몽구스는 저런 에러가 뜨니 localhost보단 127.0.0.1를 쓰는 것을 추쳔하셨다. 그리고 우연히 몽구스 ipv6에 대한 글을 봤는데 전에 confused 에러가 떴던 분이 몽고디비 서버를 돌릴 떄 처음에 ipv6를 써서 돌리셨는데 그때 db에 값은 들어가는데 compass로 연결이 안 됐는데 그걸 찾아보니 localhost도 몽구스엔 처음에 ipv6를 써서 뭘 한 다음 ipv4로 받는다는 글을 봤다. 자세히 기억은 안 나지만 ipv6때문에 localhost는 에러가 난다 라는 결과를 얻을 수 있었다.
이렇게 입문주차는 끝나고 기본주차로 와서 이제 로그인, 회원가입, 좋아요기능 까지 구현해아하는데 구현 자체는 쉬운데 문제는 db를 몽고디비에서 mysql로 바꿔야한다. 전에 mysql를 써본 적이 있긴했지만 그때는 그냥 진짜 aws에서 rds로 만들고 디비 연결하고 연결된거 확인만 하는 수준이었는데 이번엔 진짜 제대로 기본을 배우는 듯했다. 그리고 생각보다 어렵더라. 나만 그런가 싶어 다른 분들한테도 물어보니 다들 비슷하게 어려워하는 것 같아 그나마 위로가 되었고 그래도 이참에 한번 제대로 씹어먹으면 소중한 영양분이 되지않을까 싶기도 하고 어려운만큼 질문도 많을테니 얼른 제대로 소화해서 다른 분들 질문을 해결해줘야겠다.
다른 분들에게 질문을 받는 목표도 잘 달성하고 있고 지각 안 하는 목표도 달성하고있고 만족스러운 한 주였다. 다음 주 학습 내용만 잘 내껄로 만들면 목표에 더 한발 다가가는 주가 될 수 있을거 같다. 다음 주도 화이팅!
'WIL' 카테고리의 다른 글
| 12월 19일 ~ 25일 WIL (0) | 2022.12.25 |
|---|---|
| 12월 12일 ~ 18일 WIL (0) | 2022.12.18 |
| 12월 5일 ~ 11일 WIL (0) | 2022.12.11 |
| 11월 21일 ~ 27일 WIL (0) | 2022.11.27 |
| 11월 14일 ~ 20일 WIL (0) | 2022.11.20 |