전체 글122 Web - REST API RESTResource를 중심으로 동작고유한 URL을 사용해 리소스를 식별하고HTTP 메서드를 활용해 해당 자원(URI)에 대한 CRUD 요청을 처리함자원(HTTP URI)자원에 대한 행위(HTTP Method)자원에 대한 행위의 내용(HTTP Message Pay Load)HTTP 메서드역할설명GET조회데이터 가져오기POST생성새로운 데이터 만들기PUT수정데이터 전체 업데이트PATCH수정데이터 부분 업데이트DELETE삭제데이터 제거 Create데이터 생성(POST)Read데이터 조회(GET)Update데이터 수정(PUT, PATCH)Delete데이터 삭제(DELETE) REST API(REpresentational State Transfer API)웹 기반 애플리케이션에서 클라이언트와 서버가 데이터를 .. 2025. 2. 4. [ 프로그래머스 ] JS - 숫자 문자열과 영단어 문제풀이1. 1부터 9까지의 영어(eng)와 숫자(num)를 각각 순서대로 배열에 집어넣는다2. replaceAll() 메서드를 이용해 s (문장)에서 영어로 된 문장(eng[i])을 숫자(num[i])로 바꿔준다.3. 숫자로 모두 바꾼 문장을 Number()을 이용해 정수로 바꿔준다. 결과 2025. 1. 12. [ 프로그래머스 ] JS - 모의고사 (완전탐색) 문제풀이1. 수포자 1, 2, 3이 찍은 수를 각각의 배열로 만들어 저장하기2. 맞은 문제의 수를 세 줄 cnt 배열을 만든 후 각각 0으로 초기화 한다.3. for문을 사용해 answers 배열 각각의 값과 수포자 1,2,3 배열의 값이 같을 경우 cnt를 1씩 증가하기4. 현재 cnt에는 각각 맞은 개수가 들어있다. 여기서 가장 큰 값을 가진 수만 가져와야 된다. 5. Math.max()를 이용해 cnt배열에서 가장 큰 수를 구한다.6. for문을 돌려서 cnt 배열에서 위에서 구한 가장 큰 수랑 같은 값일 경우 그 값의 인덱스 + 1을 해 준다. function solution(answers) { let answer = []; let cnt = [0,0,0]; let firs.. 2025. 1. 8. [ 프로그래머스 ] JS - 예산 문제 풀이이번 문제는 2가지 방법으로 풀어보았다.1. reduce를 이용한 방법reduce() : 누적값(arr)과 현재값(cur)을 통해 하나의 값을 반환한다 (누산)function solution(d, budget) { let answer = 0; d.sort((a,b)=>a-b); // 오름차순 정렬, 예산 내에서 가능한 많은 선택을 위해서 d.reduce((arr,cur)=>{ if(arr+cur 2. for문을 이용한 방법function solution(d, budget) { let answer = 0; let save = 0; for(let i=0; i 복잡하게 생각하지 않으면 간단하게 풀 수 있는 문제였던 것 같다! 2025. 1. 8. 이전 1 2 3 4 5 6 7 ··· 31 다음