전체 글126 [ 프로그래머스 ] JS - 완주하지 못한 선수 (해시) 문제 풀이사실 이 문제를 풀면서 막연히 중복된 값을 제거한 상태에서 비교해야겠다는 생각만으로 Set()함수 등을 사용해서 요리저리(?) 풀었지만 결과는 에러와 undefined로 돌아왔다.. 그래서 차근차근 풀어본 결과 sort() 메소드를 사용해서 풀 수도 있다는 것을 알았다. 1. sort()participant와 completion의 각각의 배열의 값을 정렬시킨다. (서로 비교하기 위함)2. forfor문을 돌려 정렬된 각각의 배열의 인덱스의 값이 같지 않으면(완주 못 함) 완주 못한 선수의 이름을 반환한다. function solution(participant, completion) { participant.sort() completion.sort() for(let i=0; i.. 2025. 1. 5. [ 프로그래머스 ] JS - 문자열 다루기 기본 문제 풀이이 문제의 조건은 크게 2가지로 나눌 수 있다.1. 문자열(s)의 길이가 4 또는 6인가?2. 문자열(s)이 숫자로만 구성 되어 있는가?여기서 문자열이 숫자로만 구성 되어 있는가 이부분을 구하기 위해서 정규 표현식을 사용해서 문제를 해결해 보았다! 👉🏻 정규표현식let s = 'a123'let str = s.replace(/[^0-9]/g,''); // 숫자가 아닌것을 공백으로 바꿈 'a123' -> '123'여기서 ^은 not(부정)을 뜻한다let str = s.replace(/[^a-z]/g,'') // 영어가 아닌것을 공백으로 바꿈 'a123' ->'a' 결과function solution(s) { let str = s.replace(/[^0-9]/g,'') return .. 2024. 12. 13. HTTP Request Methods HTTPHTTP (Hyper Text Transfer Protocol)인터넷에서 서로 데이터를 주고받을 수 있는 프로토콜 프로토콜컴퓨터 네트워크에서 데이터가 어떻게 교환되고 처리될지에 대한 규칙과 절차의 집합 HTTP Request Methonds (요청)클라이언트가 웹서버에게 요청하는 목적과 그 종류를 알리는 수단을 말한다. 종류 ⬇️더보기GET리소스(데이터)를 받음URL 형식으로 서버 측에 리소스를 요청 HEAD메세지 헤더 정보를 받기 위함실제 문서 요청이 아닌 문서에 대한 정보 요청이다.Response 받았을때, body는 비어있고,Header 정보만 들어있다. POST내용 및 파일 전송클라이언트에서 서버로 어떤 정보를 제출하기 위해 사용Request 데이터를 HTTP Body에 담아 웹 서버로.. 2024. 10. 27. Web - Cookie와 Session 쿠키(Cookie)방문자의 정보를 방문자 컴퓨터의 메모리에 저장하는 것(사용자 기록 정보 파일)클라이언트가 페이지 요청 → 웹 서버의 쿠키 생성 → 동일 사이트 재방문시, 요청 페이지와 함께 (남아있는) 쿠키를 전송해서 로그인 유지 가능세션(Session)일정 시간 동안 클라이언트로부터 들어오는 요구를 하나의 상태로 보고 유지시키는 기술이다.*일정 시간 : 웹 서버 접속 시점 ~ 웹 브라우저 종료(연결 끝냄)Cookie VS Session 저장위치저장형식만료시점(지속성)보안리소스용량제한쿠키클라이언트 (로컬 컴퓨터)Text쿠키 저장시 설정 (웹 브라우저 닫아도 정보 유지)취약클라이언트의 리소스에 저장한 도메인 당 20개, 한 쿠키당 4KB세션서버Object1. 웹 브라우저 닫는 순간 삭제, 2. 정확한 시.. 2024. 10. 21. 이전 1 ··· 3 4 5 6 7 8 9 ··· 32 다음