분류 전체보기 (24) 썸네일형 리스트형 index.js에는 어떤 내용이 들어가야 할까? 프로젝트 시작시 보통 index.js 파일부터 시작하게 설정이 되어 있다. 자세한 내용은 전에 내가 쓴 블로그 내용 참고. https://koreankoder.tistory.com/2 프로젝트 프로세스 기록(JavaScript) 완전 무無, 백지상태에서 유有를 만들어내는 프로젝트의 첫 시작. 그 과정을 기록해보고자 한다. 이것은 순전히 나의 기록용/공부용이며, 프로젝트를 하며 잊어버리는 과정들을 적어놓으려고 koreankoder.tistory.com 그렇다면 제일 처음 서버가 시작하는 index.js 파일에는 보통 어떤 내용이 들어가야 할까? 이건 첫번째 프로젝트에서 썼던 index.js 파일이다. 여기까지는 주어졌던 부분들인데, 핵심적으로 2개의 기능이 들어가 있다. ① (핵심 기능모음인) app.js.. mysql2, post 중복가입 막기(같은 이메일로 가입 못하게 하기) 코딩은 정말 신기하다. 남이 짠 (잘 동작하는) 코드를 볼때는 '오 알거같아!' 라고 생각하지만 내가 똑같은 기능을 구현하려고 하면 이리저리로 에러를 엄청나게 많이 맞이하게 된다. 이번에도 잘 짜여진 코드를 보면서 '아 이런식으로 구현하면 되는구나' 하고 이해하고나서 내가 직접 하려고 하니 왜이렇게 어려운지. 🤓 무려 이틀동안 고생하면서 헤메다가, 드디어 post 중복방지 기능을 구현했다. 이틀을 헤메면서 과연 성공이 가능한걸까..? 하는 막막함이 들었는데 오늘 드디어 헤메다가 기능을 구현해서 진짜 너무너무 기뻤다. (내가 이걸 하다니....!) 나중에 또 헷갈릴까봐 내가 겪은 에러들을 기록해두려고 한다. 덤으로 내가 배웠던 것들을 저장해놓고 mysql2를 쓰면서 나와 같은 에러가 있는 사람들이 있다면 .. 프로젝트 프로세스 기록(JavaScript) 완전 무無, 백지상태에서 유有를 만들어내는 프로젝트의 첫 시작. 그 과정을 기록해보고자 한다. 이것은 순전히 나의 기록용/공부용이며, 프로젝트를 하며 잊어버리는 과정들을 적어놓으려고 하는 목적이고, 내가 처음 공부할때 너무 애먹었던 것들이 나중에 누군가에게 도움이 되길 바라며 글을 쓰게 되었다. #npminit 아무것도 없는 완전 빈 백지에서 무언가 시작하려고 할때 너무나도 막막한 기분이 들곤 했다. 이럴때 어떤 순서로 진행해야 하는지 기록해두려고 한다. #package.json #package.json설명 1. 제일먼저 해야할것: npm init npm init 명령어는 package.json 패키지를 만들어주는 명령어이다. 터미널 창에 npm init을 입력하고, 엔터를 쭉 (4번정도?) 치면 기본 .. mysql 라이브러리와 노드 보안 호환 에러, ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client #ER_NOT_SUPPORTED_AUTH_MODE #npmmysql 코딩을 하다보면 항상 느끼는거지만, "원인"이 무엇인지 알아야 가장 좋은 해결책을 찾을 수 있다. 이런 오류가 하나씩 나오면 원인을 분석해서 기록해 놓아야 나에게도 도움이 되는듯 하다. 더불어 똑같은 문제로 고민하고 있을 많은 사람들에게도 도움이 되길 바라며. npm으로 mysql을 설치하고, 노드몬으로 실행하는데 이런 에러가 떴다. 예전같았으면 ??? 이런 상태로 1-2시간 헤메다가 어찌 해결된지도 모르고 넘어갔을텐데, 이제는 코딩이 컴퓨터와 대화한다는 생각을 하고 나니 한결 에러를 대하기가 편해졌다. '지금 이런 에러가 났으니 고쳐줘' 라고 말한다고 느끼고 나니 코딩하다 나는 에러들을 자세히 보고 원인을 찾아내게 된듯 하다. C:\U.. 이전 1 2 3 다음