module.exports = { joinUser, login, passwordResetRequest, passwordReset };위와 같이 {}기호로 여러 변수를 모듈화 할 수 있다.구조분해 할당 , 비구조화 를 통해서 불러올 수 있다.
전체 장바구니 보기와 선택한 장바구니 목록 조회를 조건에 따라 처리할 수 있도록 만들었다.req.body에 값이 있다면if(selected)구문이 실행되면서 AND c.id IN (?) 의 SQL구문이 추가되어 실행됨
post와 delete의 controller파일은 동일하게 likeHandler로 선언해준다.이제 likeHandler의 코드를 확인하겠다.로직이 같아서 req.params.id를 받아내고 authorization으로 로그인 검증도 마친다.또한 user_id, valu
원래 데이터베이스에서 pub_date라는 컬럼이 있었는데API명세서에서는 pubDate 로 반환하기로 약속했다면쿼리 질의문으로 통해서 반환된 객체 results 를 map함수로 돌립니다.results.pubDate = results.pub_date; 구문으로 새로운 키
메소드를 미리 정의하지 않고 사용할 때 정의한다.익명 메소드를 사용하면 코드가 간결해진다.익명 메소드는 별도의 메소드를 만들지 않으므로 코딩 오버헤드를 줄 일 수 있다.익명 메소드는 내용 자체가 복잡하면 안된다.익명 메소드는 람다식에서 사용된다.\*람다식(Lambda
조금만 일찍 알았다면 좋았을 것을... ㅎimport alias를 알고나서 전체 수정했다가 오류발생해서50개가 넘는 파일을 수동으로 다 고쳤다 Haaaa내가 곧 alias인거 같은데 ㅋㅋㅋ뭐 그래도 적어놓고 나중에 참고해서 코딩해보자.📌 Import Alias란?im

모킹 서버(Mocking Server)는 실제 백엔드 서버 대신에 가짜 데이터를 제공하는 서버입니다. 개발 및 테스트 환경에서 실제 서버와 동일한 API 인터페이스를 흉내내어 클라이언트(예: 프론트엔드 애플리케이션)가 정상적으로 동작하는지 확인할 수 있게 도와줍니다.

개발자를 해야겠다고 맘 먹을때가 23년 12월말쯤이니... 약 14개월 정도 지난 것 같다. 물론 그전에 여자친구(현 아내)가 프론트엔드 개발직에 있다보니 약간의 겉지식은 있었던 것 같다. 아무튼 결심한 뒤로 혼자 독학으로 공부하고 24년도에 32살의 나이로

Selenium(셀레니움)은 주로 웹 애플리케이션의 UI(사용자 인터페이스) 테스트에 사용되는 자동화 도구라고 한다.즉, 사람이 브라우저에서 직접 클릭하고 입력하는 작업을 코드로 자동화할 수 있다.✅ Selenium이 주로 사용되는 테스트 유형1️⃣ E2E(End-to