기록(145)
-
[Programmers] 짝수와 홀수
문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 - num은 int범위의 정수입니다. - 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 나의 문제 풀이 function solution(num) { var answer = ''; if (num % 2 === 0) { answer = "Even"; } else { answer = "Odd"; } return answer; } 짝수와 홀수를 판별하기 위해 나머지 연산자를 사용하였고 if ~ else 문을 사용해 각각 해당하는 문자열 값을 넣어주었다. 다른 사람의 문제 풀이 function evenOrOdd(num) { return n..
2022.09.20 -
05. 표현식과 문
값 // 10 + 20 은 평가되어 숫자 값 30을 생성한다. 10 + 20; // 30 값 : 식이 평가되어 생성된 결과 평가 : 식을 해석해서 값을 생성하거나 참조하는 것 모든 값은 데이터 타입을 가짐 메모리에 2진수(비트의 나열)로 저장됨 메모리에 저장된 값은 데이터 타입에 따라 다르게 해석될 수 있음 // 변수에는 10 + 20 이 평가되어 생성된 숫자 값 30이 할당된다. var sum = 10 + 20; 변수 sum 에 할당된 것은 10 + 20 이 아니라 평가된 결과인 숫자 값 30임 10 + 20 은 할당되기 전에 평가되어 값을 생성해야 함 값을 생성하는 가장 기본적인 방법은 리터럴을 사용하는 것 리터럴 (literal) 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는..
2022.09.19 -
04. 변수
변수란 무엇인가? 왜 필요한가? 컴퓨터 CPU를 사용해 연산함 메모리를 사용해 데이터를 기억함 메모리 데이터를 저장할 수 있는 메모리 셀의 집합체 메모리에 저장되는 데이터는 모두 2진수로 저장됨 컴퓨터는 모든 데이터를 2진수로 처리하기 때문 메모리 셀 셀 하나의 크기는 1바이트(8비트) 컴퓨터는 메모리 셀의 크기(1바이트) 단위로 데이터를 저장하거나 읽어들임 각 셀은 고유의 메모리 주소를 가짐 메모리 주소 : 메모리 공간의 위치를 나타냄 0부터 시작해서 메모리의 크기만큼 정수로 표현됨 예) 4GB 메모리는 0부터 4,294,967,295(0x00000000 ~ 0xFFFFFFFF)까지의 메모리 주소를 가짐 10 + 20 숫자 값 10과 20은 임의의 메모리 주소에 저장됨 CPU는 이 값을 읽어들여 연산을..
2022.09.19 -
03. 자바스크립트 개발 환경과 실행 방법
자바스크립트 실행 환경 자바스크립트는 브라우저 환경, Node.js 환경에서 실행할 수 있음 브라우저 HTML, CSS, 자바스크립트를 실행해 웹페이지를 화면에 렌더링하는 것이 목적임 ECMAScript, 클라이언트 사이드 Web API를 지원함 Node.js 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 목적임 ECMAScript, Node.js 고유의 API를 지원함 1. 클라이언트 사이드 Web API DOM BOM Canvas XMLHttpRequest fetch requestAnimationFrame SVG Web Storage Web Component Web Worker 등 2. Node.js API 모듈(os, url, crypto 등) 파일 시스템 HTTP 등 웹 브라우저 크롬을..
2022.09.18 -
02. 자바스크립트란?
자바스크립트의 탄생 1995년, 웹 브라우저 시장을 지배하고 있던 넷프케이프 커뮤니케이션즈 웹페이지의 보조적인 기능을 수행하기 위한 언어를 도입하기로 결정함 브렌던 아이크(Brendan Eich)가 자바스크립트를 개발하게 됨 1996년 3월, 넷스케이프 내비게이터2(Netscape Navigator2)에 탑재됨 모카(Mocha)로 명명됨 9월, 라이브스크립트(LiveScript)로 이름이 바뀜 12월, 자바스크립트(JavaScript)라는 이름으로 최종 명명됨 얼마 지나지 않아 자바스크립트의 파생버전인 JScript가 출시됨 자바스크립트의 표준화 1996년 8월, 마이크로소프트는 JScript를 인터넷 익스플로러3.0에 탑재함 넷스케이프 커뮤니케이션즈 / 마이크로소프트는 자사 브라우저에서만 동작하는 기능..
2022.09.18 -
01. 프로그래밍
프로그래밍이란? 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 프로그래밍 전에 문제를 명확히 이해한 후 문제 해결 방안을 정의해야 함 컴퓨팅 사고(Computational thinking) 가 필요함 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라보는 것 논리적, 수학적 사고가 필요함 해결 과제를 작은 단위로 분해하고 패턴화해서 추출해야 함 사람은 소리의 크기를 "크다" 또는 "작다"로 표현함 이것은 상대적인 개념으로 기준이 명확하지 않음 컴퓨터에게는 양적 개념인 숫자를 사용해야함 "현재 볼륨보다 1단계 크게 조정해줘" 또는 "볼륨을 60으로 조정해줘"라고 명령해야 함 프로그래밍 언어 명령은 사람이 이해할 수 있는 자연어가 아니라 컴퓨터가 이해할 수 있는 언어인 기계어로 전달해야 함 [ "He..
2022.09.18