목록전체 글 (131)
고양이와 코딩
외장 모듈인 express를 사용해서 서버를 구축 해 볼거에요 *npm에 express install 방법, 사용 방법 코드가 다 나와있어요 ! 기존 http 방식으로 서버를 구동할때는 let http = require('http') 이처럼 let을 사용하고 있는데 express를 사용하면 const express = require('express') const로 선언해 주고 있어요. 이 부분이 왜 다른지 궁금해졌습니다 ! 직접적인 규칙은 없지만.. 이 변수들은 일반적으로 한 번 초기화 되면 변경되지 않기 때문에 const로 선언하는 것이 관례입니다 (http의 let을 const로 사용해도 됨) const express = require('express') const app = express() app..
Method생성(=등록) : POST 조회 : GET 수정 : PUT / PATCH 삭제 : DELETE 그 외 // HEAD, OPTIONS, CONNECT, TRACE PATCH : 수정되었다면, 바뀐 값만 바꿔주는것!! (일부 변경) PATCH 를 사용하는 예로 마이페이지 (연락처, 이메일, 집주소, 이름 ... ) 중 하나만 변경할 때 사용할 수 있습니다 ✨ 그러나! 사용하는 조건이 까다로워서 보통은 PUT 을 사용한다고 하네요 Node.js 란? (스크립트 언어 이상으로 자바스크립트의 역할을 확장시켜줌 ) 노드라고 하면 당연히 백엔드라고 생각했고, 백엔드에만 사용되는거라고 생각했어요, 하지만 노드는 Node.js기반 리액트, 뷰 , ... 등등 프론트엔드에서도 사용이 되고 있습니다! 노드로 넷플..
12월04일 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 내 풀이 function solution(myString, pat) { let index = myString.lastIndexOf(pat); let answer = myString.substring(0, index + pat.length); return answer; } 문자열이 몇 번 등장하는지 세기 내 풀이 function solution(myString, pat) { let answer = 0; let found = myString.indexOf(pat); while (found !== -1){ answer++; found = myString.indexOf(pat, found + 1); } return answer; } indexOf 사용..
저번까지는 그냥 배운것들을 쭈르륵 나열하는 식으로 TIL을 작성했는데요! 송아쌤의 TIL 작성 방법 강의를 듣고 ㅎㅎ 이제는 실습 + 배운점 + 트러블슈팅으로 적절하게 작성 해 보려고 합니닿 클라이언트 == 프론트엔드 라는 생각을 하고 있었는데요, 맞는 말이지만 화면 자체를 내가 가지고 있는게 아니기 때문에 클라이언트 사용자 프론트엔드 웹 어플리케이션 서버, 데이터베이스로 요청을 하는.. 그런.. 어떤것 로 정의하는게 맞다고 합니다 웹 서버 - 정적 페이지를 처리 웹 어플리케이션 서버 - 동적 페이지를 처리 API(Application Programming Interface) - 클라이언트에서 서버로 요청,, 또는 클라이언트가 기업에서 제공하는 API를 요청 Interface - 중간에서 양쪽의 중재/ ..
12월01일 같은 숫자는 싫어 - 스택 처음에는 arr[i] === arr[i + 1] 일 경우 answer배열에 담고 answer.pop()으로 지우자! 라고 생각했다 근데.. 중간에 중복되지 않는 값은 어떻게 그자리에 삽입해야할지 감이 안왔고.. 앞 뒤 숫자가 다를 때 삽입하는 방법으로 수정했다!! function solution(arr) { var answer = []; for (let i = 0; i < arr.length; i++){ if(arr[i] !== arr[i - 1]){ answer.push(arr[i]); } } return answer; } 처음에는 arr[i] !== arr[i + 1] 로 제출했는데, 테스트케이스도 통과하고 제출했지만 연속된 숫자가 세개 이상일때 문제가 생길 것..
부트캠프를 시작하고 첫 회고를 작성하게 되었네요. 세션을 시작하고부터 지금까지 웹 기초부터 백엔드 맛보기까지 골고루 강의를 들었습니다. 강의 제목만 보고는 다 아는 내용이라고 생각도 했었지만, 수강 후에는 내가 아직 기초가 많이 부족하구나 하는 생각을 했던 것 같아요. 그래서 이번 회고는 제 공부 전략에 대해 한번 써보려고 합니다. 혼자서 언어공부를 할 때는 프로젝트를 진행하면서 무작정 구글링을 하거나 책을 참고하거나.. 또는 AI에게 질문을 하면서 어떻게든 코드를 짰고, 프로젝트를 어느정도 완성 할 수 있었기 때문에 이제 기초 이상의 단계로 넘어갈 때가 됐다고 자신 했었어요. 첫 주차 Markdown부터 시작해서 Git에 대해 배우면서 내 지식을 남에게 이렇게 설명할 수 있는가? 라는 질문을 던졌을때 ..