목록항해99/TIL (9)
항해일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cwogfJ/btr5D1FZW4J/ERJGnlaqE0zeQUwBlTsfkk/img.png)
GET이란 GET 은 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드이다. 예를들면 게시판의 게시물을 조회할 때 쓸 수 있다. GET을 통한 요청은 URL 주소 끝에 파라미터로 포함되어 전송되며, 이 부분을 쿼리 스트링 (query string) 이라고 부른다. 방식은 URL 끝에 " ? " 를 붙이고 그다음 변수명1=값1&변수명2=값2... 형식으로 이어 붙이면 된다. 예를들어 다음과 같은 방식이다. www.example.com/show?name1=value1&name2=value2 서버에서는 name1 과 name2 라는 파라미터 명으로 각각 value1 과 value2 의 파라미터 값을 전달 받을 수 있다. GET의 특징 GET 요청은 캐시가 가능하다. : GET을 ..
알고리즘 문제 1-2 일차 Day1 [짝수의 합] 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. function solution(n) { var answer = 0; for (i = 0; i = 10){ k -= Math.floor(n/10) } answer = (n*12000)+(k*2000) return answer; } 정적 Math.floor()메서드는 항상 내림하고 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다. Day2 [점위치 구하기] 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가..
오늘 공부한걸 다시한번 풀어보았다. /** * 메시지 발송 함수 * @param {userName} string */ function sendMessage(userName) { console.log(`[메시지 발송] ${userName}님 에게 메시지를 발송했습니다.`); } // ---------------- 시 작 ------------------- // // 1. 쇼핑몰을 운영하고 있습니다. 각 회원들의 정보를 관리하기 위해 데이터화하세요. // 회원정보는 // 아이디, 이름, 나이, 이메일, 레벨, 보유 포인트, 마케팅 수신동의여부 // 정보를 포함하고 있습니다. // (레벨은 1~3까지) let members = [{ id : 'gyghks99', name : '김효환', age : 28, em..
객체 객체[Object]란 추상적 의미로 자바스크립트에서 사용되는 함수,배열,메소드 등 대부분이 객체를 조상으로 삼는다. 객체는 중괄호 {…}를 이용해 만들 수 있습니다. 중괄호 안에는 ‘키(key): 값(value)’ 쌍으로 구성된 프로퍼티(property) 를 여러 개 넣을 수 있는데, 키엔 문자형, 값엔 모든 자료형이 허용됩니다. 프로퍼티 키는 ‘프로퍼티 이름’ 이라고도 부릅니다. 빈 객체를 만드는법은 두가지가 있다 let user = new Object(); // '객체 생성자' 문법 let user = {}; // '객체 리터럴' 문법 속성과 메소드 배열 내부에 있는 값을 요소(element)라고 한다. 반면 객체 내부에 있는값은 속성(property)라고 한다 배열의 요소와 마찬가지로 객체의 ..
함수 스크립트를 작성하다 보면 유사한 동작을 하는 코드가 여러 곳에서 필요할 때가 많습니다. 사용자가 로그인이나 로그아웃을 했을 때 안내 메시지를 보여주는 동작 같은 경우 말이죠. 함수는 프로그램을 구성하는 주요 '구성 요소(building block)'입니다. 함수를 이용하면 중복 없이 유사한 동작을 하는 코드를 여러 번 호출할 수 있습니다. 우리는 앞서 다양한 예시에서 alert(message), prompt(message, default), confirm(question)과 같은 내장 함수를 사용해 보았습니다. 이번 챕터에선 함수를 직접 만드는 방법에 대해 알아보겠습니다. 함수 선언 function showMessage(매개변수를 받을수 있는 자리) { alert( '안녕하세요!' ); } 함수를 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0oefz/btr2NwbrPEw/eIHZmV0t3Io85hbZEopwHk/img.png)
[강의 정리] 배열 [Array] 배열 선언 아래 두 문법을 사용하면 빈 배열을 만들 수 있습니다 let arr = new Array(); let arr = [ ]; 배열 메서드 arr.push(...items) – 맨 끝에 요소 추가 arr.pop() – 맨 끝 요소 제거 arr.shift() – 맨 앞 요소 제거 arr.unshift(...items) – 맨 앞에 요소 추가 배열의 특징 인덱싱 할 수 있다 인데스는 0 부터 시작한다 배열 요소는 모든 타입을 허용한다. [배열에서 자주 사용되는 메소드] 1.map() 2.forEach() 3.filter() 4.reduce 5.find() MDN 링크 (메소드 등 javascript 참고자료) https://developer.mozilla.org/ko/..
[강의 정리] if문 조건에 따라 다른 행동을 취해야 할 때가 있습니다. 이럴 땐, if문과 ‘물음표’ 연산자라고도 불리는 조건부 연산자 ?를 사용하면 됩니다. if(...)문은 괄호 안에 들어가는 조건을 평가하는데, 그 결과가 true이면 코드 블록이 실행됩니다. 예시 : let year = prompt('ECMAScript-2015 명세는 몇 년도에 출판되었을까요?', ''); if (year == 2015) alert('정답입니다!'); 이와 같이 조건이 만족이 되면 출력한다. [내가 짠 if문 예시] if(a 10){ console.log('else if 조건에 맞으므로 출력합니다') }else { c..