관리자용으로 admin 컨트롤러, 서비스 파일 분리를 했다. 생각보다 햇갈렸고 정리하고 배울 수 있는 시간이었던 것 같다. 같은 팀원 분께서 만들어주신 미들웨어를 사용했는데, 코드가 로그인 된 자신 한명만 가져오는 코드여서 여러 유저 중에 주소에 id 값을 넣었을 때 그 한명만 데이터를 받아올 수 있게 하였다. 1. 전체조회, 필터링 조회 2. 상세조회, 유저 삭제 일단 시간이 없어서 유저에 관련한 것을 이렇게만 관리할 수 있게 했다. 따로 테이블이 없어서 repository만 기존의 users.repository.js 를 의존하게 하고 대신에 함수는 각각 넣어줬다.
TIL
오랜만에 프론트 왜 연결이 안 되는가
MVC 패턴 Model-View-Controller의 약자로, 애플리케이션을 세 가지 역할로 구분한 개발 방법론이다. Model(모델)은 애플리케이션의 정보, 데이터를 나타낸다. 이는 데이터베이스와 연동하여 사용자가 질의하는 입출력 데이터를 다루는 역할이다. 또한, 데이터베이스에서 데이터를 추출하거나 저장, 삭제, 업데이트하는 등의 역할을 수행한다. 이 모델이 가진 데이터와 비즈니스 로직은 View에서는 전혀 알지 못하며, Controller를 통해서만 접근할 수 있다. View(뷰)는 사용자에게 보여지는 화면을 담당한다. 사용자가 보는 인터페이스를 구성하고, 사용자의 동작에 따라 발생하는 이벤트를 Controller에 전달하는 역할을 한다. 또한, Controller로부터 받은 Model의 결과값을 사..
프로젝트 기획 변화 Socket을 통해 미팅 앱의 기능들을 구현하는 것에 초점을 뒀었는데, 백오피스를 통해서 관리자가 앱을 편하게 관리할 수 있는 기능을 구현하기로 했다. 키워드는 query string https://velog.io/@haileeyu21/Session-RESTful-API-%EB%9E%80-Path-parameters-Query-string [ Session ] RESTful API 란? / Path parameters / Query string 드디어 그동안 말로만 들어오던, RESTful API 기반 웹 개발이 무엇인지 알 수 있었던 시간!!! 그래서 이게 뭐냐구요? 읽어보세요ㅎㅅㅎ velog.io 회원 인증을 jwt를 이용해 인증하고, Socket을 이용해서는 그룹 미팅방, 1:1..
밑천이 드러나다. 결국 자꾸만 GPT 보고서 하게 되는 이유는 너무 복사 붙여넣기만 하고 기본적인 함수라던지 객체 이런 부분들도 아직 헷갈려하다 보니 코드 독해력이 떨어지는 것 같다.
1. 흐아아아 목표를 짧게 정해놓는 것이 중요한 것 같다. 그래도 도대체 뭐부터 손을 대야 할 지 정말 모르겠는 코드를 보면서 피곤과 싸우는 하루였다. TIL ..은 내일... 다시...
브라우저의 동작 원리 Node.js의 등장으로 자바스크립트는 웹 브라우저를 벗어나 서버 사이드 애플리케이션 개발에서도 사용되는 범용 개발 언어가 되었다. 그래도 가장 많이 사용 되는 분야는 웹 브라우저 환경이다. 웹페이지/애플리케이션 이다. 대부분의 프로그램 언어는 운영체제 위에서 실행 되지만, 웹 애플리케이션의 자바스크립트는 브라우저에서 HTML, CSS 와 함께 실행 된다. 핵심 기능은 사용자가 참조하고자 하는 웹페이지를 서버에 요청하고 서버의 응답을 받아 브라우저에 표시하는 것이다. 브라우저는 서버로부터 HTML, CSS, Javascript 이미지 파일 등을 응답 받는다. HTML, CSS 파일은 렌더링 엔진의 HTML 파서와 CSS 파서에 의해 파싱되어 DOM, CSSOM 트리로 변환되고 렌더 ..

HTTP Socket 부터 타고타고 들어가서 HTTP 부터 살펴보려고 한다. 메서드 설명 request body successful response body 안전 멱등 캐시 가능 allow in HTML forms GET 리소스 요청 NO YES YES YES YES YES HEAD GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함 X NO NO YES YES YES NO POST 내용 전송 YES YES NO NO NO YES PUT 내용 갱신 YES YES NO YES NO NO DELETE 리소스를 삭제 권장하지 않으나 가능 권장하지 않으나 가능 NO YES NO NO CONNECT 목적 리소스로 식별되는 서버로의 터널을 맺음 NO YES NO NO NO NO OPTIONS 웹 서..