분류 전체보기(343)
-
쿠키(Cookie)
Cookie ▶클라이언트에서 저장,관리하는 데이터들.브라우저를 닫아도 데이터를 유지할 수있다. ▶서버에서 Set_Cookie를 응답 헤더로 내려주면 클라이언트는 받아서 저장한다. ▶클라이언트에서 자체적으로 조작할 수 있다. ▶각 상태에 수명을 정할 수 있다. Set-Cookie ▶Set-Cookie: 키= 값; 옵션 ▶응답 헤더에 담으면 브라우저가 알아서 저장한다 ▶각 데이터엔 여러 옵션이 존재한다. ▶Expires: 쿠키 만료 날짜를 지정한다. ▶Secure: HTTPS에서만 쿠키를 전송한다. ▶HttpOnly: JavaScript에서 큐키에 접근하지 못하도록 막는다. ▶Max-Age: 쿠키 수명을 정한다. 이때 Expires는 무시된다. ▶Doomain: 도메인이 일치하는 요청만 쿠키가 전송된다. ▶..
2023.07.17 -
정규표현식
정규표현식 ▶정규표현식의 목적 ▶패턴을 이용하여 ▶문자검색 ▶문자대체 ▶문자추출 ▶성능 ▶매우 느리다. 하지만 편하다. 휴대폰 번호를 찾아보자 ▶정규표현식을 사용하기 위해선 패턴을 찾는 것이 제일 중요하다. ▶휴대폰 번호 패턴 ▶010-1234-5678 ▶018-123-4567 ▶01X-XXX(X)-XXXX ▶국가번호,안심번호 등 예외 케이스 제외 ▶세자리 숫자, 하이픈, 셋 혹은 네자리 숫자, 하이픈, 네자리 숫자 패턴으로 이루어져 있다. 이메일 주소에서 중간 문자열만 뽑고 싶다면 ▶이메일 주소 패턴은 ▶ehddnr5397@naver.com ▶문자열,@,문자열,...,문자열 패턴으로 이루어져 있다. JavaScript 생성방법 JavaScript는 RegExp객체로 정규표현식 기능을 제공한다. Arra..
2023.07.17 -
코딩테스트 입문 100문제(javascript) 28. 삼각형의 완성조건 (1)
삼각형의 완성조건 (1) function solution(sides) { let num1 = sides[0]; let num2 = sides[1]; let num3 = sides[2]; let max = 0; let mid = 0; let min = 0; if (num1 > num2) { if (num1 > num3) { max = num1; mid = num2; min = num3; } else { max = num3; mid = num1; min = num2; } } else { if (num2 > num3) { max = num2; mid = num1; min = num3; } else { max = num3; mid = num1; min = num2; } } if (max < mid + min) ..
2023.07.14 -
코딩테스트 입문 100문제(javascript) 28. 자릿수 더하기
자릿수 더하기 function solution(n) { var answer = 0; let num = n.toString(); //매개변수를 먼저 문자열로 바꾸어주고 let arr = num.split(''); // 바꾼 문자열을 다시 배열로 만들어주고 for(let i=0; i
2023.07.14 -
코딩테스트 입문 100문제(javascript) 27. 옷가게 할인 받기
옷가게 할인 받기 function solution(price) { if (price >= 100000 && price = 300000 && price = 500000) { return (price * 0.8) } else { return Math.floor(price); } } 문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요..
2023.07.14 -
코딩테스트 입문 100문제(javascript) 26. 배열 자르기
배열 자르기 function solution(numbers, num1, num2) { var answer = []; answer= numbers.splice(num1,num2); return answer; } //splice (num1,num2): 배열의 num1부터 num2까지 잘라서 삭제한다. 문제 설명 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ numbers의 길이 ≤ 30 0 ≤ numbers의 원소 ≤ 1,000 0 ≤num1
2023.07.14