본문 바로가기
728x90
반응형

백엔드16

[회고록] 풀사이클 개발 데브코스 5주차 회고 4주차 목표계획만 세웠던 프로젝트 구현 시작하기 (+db 연결해보기) - Keep 👍 1. 백엔드 심화 강의 시작 이번주에는 드디어 백엔드 심화 강의를 시작했다. 물론 나는 프론트 개발자를 하고 싶은 사람이지만, 직접 배웠던 걸 써먹어보고 싶은 마음이 있는데, 마침 추석 때 데브코스 부캠러 한 분이 추석 같은 개인 프로젝트를 진행하고 나눌 스터디원을 구하는 글을 봐서 지원하게 되었다.  주어진 7가지 주제 중에 원하는 주제를 골라 백엔드를 구현하는 것인데, 프론트도 구현 시 프론트 코드를 봐주실 멘토 분도 생겨서 백엔드 만들고 프론트까지 만들어봐야겠다는 생각을 했다.    - Problem 🤯 1. 집중이 힘들어! 이번주는 왜인지 모르게 집중이 어려웠다. 내가 너무 치열하지 않나? 라는 생각도 좀 들.. 2024. 9. 14.
[TIL] 9/9 API 설계 - 회원 API, 채널 API 1. 미니미니 프로젝트 (실습) 지난번에 했던 미니미니 프로젝트를 이어서 해보려고 한다. 지난번에는 회원 API 의 회원가입 / 회원 개별 조회 / 회원 개별 탈퇴까지 했으니, 로그인 API 를 만들어보자.  이전 내용은 여기에 [TIL] 9/6 핸들러, 예외 처리, HTTP 상태코드1. 핸들러 (Handler)HTTP request 가 날아오면 자동으로 호출되는 메소드 노드에서는 콜백함수로, 콜백함수를 핸들러라고 생각하면 된다. (cf. 스프링에서는 컨트롤러라고 불린다)즉, HTTPMETHOD 를 사용everydayc0ding.tistory.com  1.1. 로그인 코드 여기서 로그인 하려는 유저의 정보를 담기 위한 변수 loginUser 의 초기값은 빈 객체 ({}) 이다. 그래서 단순히 if (lo.. 2024. 9. 9.
[TIL] 9/6 핸들러, 예외 처리, HTTP 상태코드 1. 핸들러 (Handler)HTTP request 가 날아오면 자동으로 호출되는 메소드 노드에서는 콜백함수로, 콜백함수를 핸들러라고 생각하면 된다. (cf. 스프링에서는 컨트롤러라고 불린다)즉, HTTPMETHOD 를 사용해서 path(URL) 로 요청이 날라오면 이 핸들러를 실행하겠다는 의미app.HTTPMETHOD(path, 콜백함수(핸들러) {...})   2. 예외 처리 예외 처리를 하지 않고 코드를 짰다.이 API 에 없는 id 를 요청하면, findFruit 에 undefined 가 들어가게 되고 API 가 제대로된 데이터를 주지 못하게 된다. 현재 클라이언트가 찾는 리소스가 없는 상태이지만 상태코드는 여전히 200 인 것을 확인할 수 있다. 이런 경우 프론트에서 데이터를 제대로 받았다고 오.. 2024. 9. 8.
[TIL] 8/20 웹(Web), 인터넷, 클라이언트-서버, 프론트엔드, 백엔드 웹 (Web) 1. 웹의 이해 인터넷 != 웹 인터넷 (Internet)Internet Network 의 약자로, 전 세계의 모든 컴퓨터를 하나의 통신망 안에서 연결한다는 의미를 가지고 있다.  웹 (Web)월드 와이드 웹 (World Wide Web) 이 사실 풀네임인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간을 말한다.   웹의 시작?-> 1980년대 스위스의 한 유럽 입자 물리 연구소의 컴퓨터과학자 팀 버너스-리에 의해 탄생한다. 연구원들 간의 신속한 정보 교환을 위해 고안되었다고 한다.  (참고로 페이스북의 탄생 배경도 비슷한데, 마크주커버거는 옆 연구실 친구와 대화하기 위해 만든 것이 페이스북이라고 한다. ) 웹의 특징?정보를 공유하기 위한 것하이퍼텍스트를 따라 이동하면서 .. 2024. 8. 20.
728x90
반응형