본문 바로가기

분류 전체보기

(72)
delimited server의 index.js 파일에서 cors 옵션을 작성하는 부분에 "origin은 클라이언트(리액트) 서버의 주소이며 method 는 오로지 GET, POST, OPTION만 허용해야 합니다." 라는 설명이 있었다. 나는 아래와 같이 methods의 값을 스트링 형식으로 적어주었는데 reference 코드에는 배열이었다. app.use(cors({ origin : "https://localhost:4000", methods : "GET, POST, OPTIONS", credentials: "include", })); 동기분께 여쭤보니 배열로 해야 한다고 했다. 내가 본 공식 문서에는 그냥 스트링 형식이어서 혼란스러웠다. 그 부분을 찾아보다가 새로운 사실과 함께 새로운 단어도 배웠다. Express ..
Auth-cookie 과제 중 실수.. 과제를 진행하는데 server-cookie의 test가 제대로 나오지 않았다. DB에 연결이 잘 되지 않은 것 같았다. 과제 설명대로 .env example 파일의 내용을 수정하고 .env로 파일명을 변경했지만 알고보니 db를 생성하지 않았드.....아.............. 그래 config.js에 데이터베이스는 구성이 되어 있고 migration도 만들어져 있는데.. 내가 create 명령을 하지 않은 것이었다. db:create 명령 후 db:migrate 를 한 후 다시 테스트를 돌리니 잘 되었다. OF COURSE.... 아직까지도 이런 부분에서 헤매고 있다니 더 빡공해야 겠다. 말리지마
Web HA 리뷰를 하면서 다시 알게된 내용들 같이 과제를 해 본 적이 없는 동기분으로부터 연락을 받았다. Web HA 리뷰 중 잘 되지 않는 부분이 있다고 하셨다. 도움을 드리려고 다시 보다가 나도 이 부분을 놓쳤다는 것을 알게 되었다. (같이 공부하는 사람이 있다는 게 이렇게 중요하다!!!!!!!) 내가 체크해 본 문제점을 이랬다. 처음 client가 렌더될 때 mockMovie가 초기 상태로 저장되어 있다가 mount가 될 때 server/data.json 파일에 있는 movies의 내용이 fetch가 되어야하는데 안 되고 있었다. 한참을 생각해도 안 되어서 질문을 남겼다. server와 client가 같은 포트를 쓰고 있어서 생긴 문제이니 server가 켜진 것을 확인하고 client를 다른 포트로 열라고 했다. 너무. 간.단.해.서. "아!..
be coined by Authentication 파트에서 cookie에 대해서 배우다가 어원에 대해 궁금증이 생겼다. cookie의 어원을 찾다가 위키에서 다음과 같은 글을 읽었다. COOKIE Origin of the Name The term "cookie" was coined by web-browser programmer Lou Montulli. It was derived from the term "magic cookie", which is a packet of data a program receives and sends back unchanged, used by Unix programmers. (wikipedia) + Cookie is a small bit of information that travels from a ..
sql 처음 다루어 본 날 코드스테이츠에서 설치하라는 방식과는 약간 다르게 했다. 설치하는 부분에서 오류가 나서 수강생들이 가장 힘들어 했다고 겁을 주시길래... 나는 코드스테이츠에서 나온 것처럼 비밀번호 설정을 뛰어 넘지 않고 먼저 설정해 주었다. ('Node.js 교과서' 책을 참고해서) 그리고 오늘 처음으로 sql을 실행시켜서 실습을 해 보았다. 데이터베이스를 만드는 것부터 한참 걸렸다. 데이터베이스의 이름을 따옴표로 감싸지 않아도 되었다. 항상 마지막에 세미콜론을 붙여주어야 하는데 익숙하지 않아 자꾸 다시 적게 되었다. 테이블을 만드는 것을 더 가관이었다. 데이터타입을 안 적거나, 오타가 나거나, 또 세미콜론을 안 붙여서(!) 에러가 계속 나왔다. ERROR 1064 (42000): You have an error in y..
DATABASE & SQL 그리고 5년 만의 깨달음 데이터베이스와 sql에 관한 강의를 보다가 '5년 전, 캐나다에서 내가 만들었던 ACCESS WEB APP이 이거였구나!' 깨달았다. 캐나다 용접샵에 처음 일하러 갔을 때, 프로젝트들은 MS WORD에 저장되고 있었고, 파일 관리가 제대로 되고 있지 않아 일을 놓치는 일이 많았다. (정말 작은 샵이구나 실감하는 순간이기도 했다.) MS EXCEL 가장 먼저 한 일이 엑셀로 프로젝트를 옮기는 작업을 했다. 엑셀의 함수 기능을 이용해서 정확한 수치 계산을 할 수 있었고 목록을 보기에도 좋았다. 필터 기능을 활용해서 'PENDING', 'IN-PROGRESS', 'COMPLETED' 등 프로젝트 진행 상태를 한 눈에 볼 수도 있었다. MS ACCESS 하지만 자재 관리, 배송, 직원 업무 분담, 거래처 등의 ..
Node.js 란 : 유튜브 영상 찾아보기 NodeJS가 뭐야? 쉽고 짧게 3분 설명! - Nomad Coders JavaScript는 원래 브라우저에 내장되어 있다. Node.js는 JavaScript를 브라우저 밖으로 가지고 나와서 사용자의 컴퓨터에서 돌아가도록 만든 것 따라서 브라우저에서 console.log를 실행하는 것처럼 터미널에서 node를 실행시키고 console.log를 찍으면 똑같은 결과를 얻을 수 있다. Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다. 유명 기업들이 Node.js를 찾고 있는 이유 - Fastcampus School - YouTube www.youtube.com Node.js란 서버 측 프로그래밍 언어로는 Java, Ruby, Python 등 여러가지가 있지..
코드스테이츠 31주차 (Im 15w) HA 이후 느낀 점 Pre 16주가 끝나고 Immersive 15주 차. 얼마전 Web Hiring Assessment를 치뤘다. 결과를 떠나서 문득 그런 생각이 들었다. 코드스테이츠 과제나 시험은 틀을 만들어 놓고 그 안에서 기능을 구현하는 내용이었는데 만약 그런 틀 없다면 나는 이런 것들을 해낼 수 있을까? 코드 구현을 떠나서 내 머릿속에는 지금까지 배운 내용들이 카테고리별로 잘 정리가 되어 있나? 누가 지금 배우는 내용에 대해서 물어보면 얼마나 자세히 말할 수 있을까? 대답은 모두 부정적이었다. 코스매니저와 상담을 진행했다. 코스매니저의 조언은 이러했다. 누구나 드는 의문이고 앞으로도 그런 의문이 들어야 한다. 하지만 크게 걱정할 일은 아니다. 내용들의 연관성을 자세히 알기에는 시간이 더 많이 필요하다. 하지만 유튜브..