TIL/내일배움캠프 7주차 4

[내배캠 TIL ] 7주차 금요일 :: 뉴스피드 팀프로젝트

오늘은 팀프로젝트가 마무리 되겠지? 라고 생각을 했지만 결국 마무리 되지 않았다. 새로운것들을 접목시키고 프론트 쪽도 추가하다보니 아마 시간이 더 걸리지 않았나 싶다. 오늘은 좋아요 버튼을 추가하여 버튼을 눌렸을때 숫자가 카운트 될 수 있게 했다. card를 찾아 거기에 innerHTML을 추가하여서 태그와 태그를 추가 해서 완료하였다. cards.innerHTML += ` 게시글 번호: 닉네임: ${post.Nickname} 카테고리: ${post.categoryList} 게시글: ${post.content} 👍 ${post.Likes.length} ` 버튼을 누르면 post 모델에 담긴 로그인한 유저의 postId값을 받아 각 postId값으로 누적되게 해서 옆에 숫자가 카운트 될 수 있게 만들었다...

[내배캠 TIL ] 7주차 목요일 :: package-lock.json, package.json

뉴스피드라는 프로젝트를 진행하면서 서버구현은 다 했지만 ejs를 이용해 웹 브라우저를 연결하려하는데 쉽사리 잘 되지 않는다. 현재는 데이터값을 불러오기는 하는데 프론트적으로 이쁜모양이나 내가 생각했던 형태로 되지 않아서 검색을 해도 힘든 상황이다...결국 난 백엔드개발자를 생각하고 있기에 환기좀 시킬겸 node.js 관련 영상을 보다가 node.js 서버개발 관련영상을 보면서 알게 된 것이 있다. 처음 npm 을 설치하면서 init을 하게 되면 폴더쪽에 package-lock.json과 package.json이 생성되는데 정확한 의미를 몰랐었다. 영상을 보며 알게 되었는데 --------------------------------------------------------------------------..

[내배캠 TIL ] 7주차 화요일 :: 게시글 좋아요기능

팀프로젝트 뉴스피드를 진행하면서 기본적인 API 구현들은 다 한 상태인데, 여기에 추가기능으로 흔히 볼 수있는 인스타그램,트위터 등 게시글에 보면 좋아요 기능이 있는 것을 볼 수 있는데 현재 만드는 프로젝트에도 게시글에 좋아요 버튼을 만들어 기능을 추가구현을 하려고 한다. 우선 회원가입과 로그인을 한 뒤 데이터베이스에 저장을 해서 API를 작성하고 있다. 그리고 라우터와 미들웨어 등을 추가하였다. 자고 일어나서 API를 다 만들어보고 작동하는지 봐야겠다.

[내배캠 TIL ] 7주차 월요일 :: call by value VS call by reference

팀프로젝트를 진행하면서 equelize를 사용하여 api를 작성하고 있는데 확실히 저번주에 했던 거라 그런지 작성하는 데에는 큰 어려움이 없었던 것 같다. 내일까지 마무리를 하면서 좋아요기능과 이미지 URL를 가져와 프런트에 연결해서 잘 작동할 수 있도록 하는 고민을 하면서 코드를 짜봐야겠다. 오늘 팀프로젝트를 진행하면서 좋은 정보를 얻었는데, 나중에 개발자가 되기 위해 시험을 칠 때 무조건 나온다고 생각해도 되는 내용이라 글을 남겨본다. call by value VS call by reference Call by value(값에 의한 호출)은 인자로 받은 값을 복사하여 처리를 한다. 그림을 보면 swap()을 호출하게 되면 a와 b의 값만 받아와서 내부적으로 처리를 하고 아무 것도 넘기지 않는다. 변수..