전체 글
-
7주차 TIL (1)TIL ( Today I Learned) 2022. 12. 27. 01:19
오늘 한 일 문제 : 오늘은 sequelize 와 jwt 토큰을 이용해서 로그인한 유저만 댓글을 쓸 수 있도록 하는 기능을 만들던 도중이였는데 처음엔 사진과 같이 계속 400 에러가 났었고, 이것을 해결하려고 보니 post_Id 로 받아온 값이 string 값이여서 Number() 를 통해 타입을 변환시켜주었다. 그다음 또 코드를 실행해보았는데 다음과 같은 오류가 또 나왔다. 이런 에러가 떴었는데 코드도 문제가 없고 다른곳에도 문제가 없었는데 결국 알고 봤더니 api 테스트도중 해당 게시글이 없어서 에러가 났었던 거였다. 그래서 해당 ID를 가진 게시글을 생성해주고 바로 댓글을 테스트 해보았더니 성공적으로 완료 되었다. 느낀점 코드를 짤 때는 항상 console.log() 찍어보기 에러가 나면 차근차근 ..
-
6주차 TIL (3)TIL ( Today I Learned) 2022. 12. 22. 23:38
오늘은 TIL특강이 있었는데 TIL을 쓰는 이유, 들어가야 하는 내용들을 배우면서 지금까지 써왔던 나의 TIL은 그렇게 좋지 않은 내용이라는 것을 깨달았다. 간단하게 얘기하자면 일단 TIL을 쓰는 이유는 '앎의 증명'이다. 결국 우리는 TIL을 쓰면서 내가 이걸 안다! 라는 것을 증명하는것이고 + 이것을 까먹지 않기 위한 수단인 것이다. 그렇기때문에 결국 잘쓴 TIL은 그 자체가 바로 나의 무기가 되는것이다. 그러면 이유는 알았고 써야하는 내용을 한번 살펴보자 우리는 TIL에 "문시해알" 을 적어야 한다. 문 => 문제 시 => 시도한 방법들 해 => 어떻게 해결했는지 알 => 무엇을 새롭게 알게 되었는지 그중에 무조건 들어가야 하는것은 빨간부분으로 적으면 좋은부분이다. 그리고 블로그에 TIL을 적을 때..
-
6주차 TIL (2)TIL ( Today I Learned) 2022. 12. 22. 08:25
오늘 한 일 오늘 공부한 내용은 cookie / session / jwt 에 대해서 공부해 보았는데 비슷하지만 다른 그래서 더욱 헷갈리는 그런 느낌이다. Cookie는 브라우저가 서버로부터 응답으로 데이터를 받은경우 그것을 저장한 뒤, 모든 요청에 포함하여 보낸다. 쿠키는 다음과 같이 문자열 형식으로 존재하며 쿠키간에는 세미콜론(;) 으로 구분된다. userId=user-1234;userName=abc 단점으로는 데이터를 여러 사이트에 공유할 수 있기 때문에 보안에 취약할 수 있다. Session은 쿠키를 기반으로 구성된 기술이다. 클라이언트가 마음대로 데이터를 확인 할 수 있었던 쿠키와는 다르게 세션은 데이터를 서버에만 저장하기 때문에 보안성이 좋다. 단점으로는 사용자가 많아질수록 서버에 저장해야하는 ..
-
6주차 TIL (1)TIL ( Today I Learned) 2022. 12. 19. 23:44
오늘 한 일 node.js를 배운지 2주차에 접어들었는데 저번주에 있었던 과제를 다 완성하지 못해서 오늘 마저 완성시켜보았다. 지금까지 프로젝트도 해보고 공부도 해보고 하면서 감을 잡지 못하다가 저번주 프로젝트부터 감을 잡기 시작했더니 이번에 배우는 node.js 내용이 좀더 쉽게 다가왔다. 그러면서 더욱 재밌어지고 흥미있어지고 좀더 알아보고싶고 더 집중있게 공부하도록 변하고 있다. 느낀점 node.js 너무 재밌다~~~ 지금까지 배웠던 내용이 이러이러해서 이렇게 흘러간다라는 개념을 점점 확실이 잡아가고 있다. 내일 할 일 node.js 공부
-
5주차 TIL (5)TIL ( Today I Learned) 2022. 12. 16. 20:06
오늘 한 일 지금까지 node.js 를 배우면서 자그마한 과제가 있었는데 오늘 몇개의 코드를 가지고 튜터님들이 과제리뷰를 해주셨다. 나는 이번에 영상을 보면서 따라가기 벅차서 최대한 과제에 필요한 기능을 구현하다가 결국 완성을 못하고 제출하였지만 주말을 통해서 나머지 부분도 연습해봐야겠다. 느낀점 api개발에 대해 조금씩 감이 잡히는 느낌이 들면서 배우고 직접 코딩해보는게 너무 재밌어졌다.!! 앞으로도 이 기분 그대로 이어가면서 열심히 공부해야지! 내일 할 일 node.js 공부
-
5주차 TIL (4)TIL ( Today I Learned) 2022. 12. 15. 23:42
오늘 한 일 오늘은 vscode프로그램으로 node.js 를 사용하여 몽고db랑 연동하면서 단순한 api만 만들어 Thunder Client 로 테스트만 해보고 있었는데 나를 애먹이는 놈이 나타났다.. 저 객체로 둘러쌓인 데이터 중에서 password만 뽑아주기 위해 filter object.key 등등 다 사용해보면서 족히 2~3시간 끙끙앓다가 객체구조분해할당이란 것을 알게되고 바로 해결..... 앞으로 객체구조분해할당 은 절대 안까먹을것 같다.. 느낀점 에러를 해결하면서 성장해 나간다고 하지만 그 당시의 정신은 매우 피폐해지는것이다... 내일 할 일 node.js 공부
-
5주차 TIL (3)TIL ( Today I Learned) 2022. 12. 14. 21:14
오늘 한 일 HTTP HTTP란? 데이터를 주고 받는 양식을 정의한 통신규약중 하나이다. HTTP는 매우 범용적인 양식을 가지고 있어서 전세계에서 제일 널리 쓰이는 통신규약이다. 통신규약이란? 컴퓨터끼리 데이터를 주고받을 때 정해둔 약속이다. EX) 한국인끼리 대화를 하면 한국어로 알아듣지만 갑자기 누군가 독일어를 사용하면 알아듣지 못한다. 또한 같은 한국어라도 우리가 알아듣지 못하는 이해하기 난해한 사투리를 써도 알아듣지 못한다. 따라서 우리는 HTTP라는 통신규약을 이용하여 서버나 클러이언트(브라우저)끼리 의사소통을 할 수 있게 된다. 현대에 존재하는 대부분의 웹서버가 HTTP를 기반으로 데이터를 주고 받는다. 또한 모든 브라우저는 HTTP를 기본으로 지원하기 때문에 우리는 매일 HTTP를 이용하는 ..