목록전체 글 (134)
코밍이의 하루

5.1 값 1. 값 : 식(표현식)이 평가되어 생성된 결과 1) 평가 : 식을 해석해서 값을 생성하거나 참조하는 것 2) 예제 // 10 + 20은 평가되어 숫자 값 30을 생성한다. 10 + 20; // 30 // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다. var sum = 10 + 20; 5.2 리터럴 1. 리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법 1) 정수 리터럴 : 100 2) 부동소수점 리터럴 : 10.5 3) 2진수 리터럴 : 0b010002 4) 8진수 리터럴 : 0o101 5) 16진수 리터럴 : 0x41 6) 문자열 리터럴 : 'Hello' , "World" 7) 불리언 리터럴 : true, false 8) null ..

4.1 변수란 무엇인가? 왜 필요한가? 1. 메모리 : 데이터를 저장할 수 있는 메모리 셀의 집합체 1) 셀 하나의 크기는 1바이트(8비트)이며, 컴퓨터는 메모리 셀의 크기로 데이터를 저장하거나 읽는다. 2) 각 셀은 고유의 메모리 주소를 갖고 이는 메모리 공간의 위치를 나타내며 메모리의 크기만큼 정수로 표현된다. 3) 컴퓨터는 모든 데이터를 2진수로 처리하기 때문에 메모리에 저장되는 데이터는 모두 2진수로 저장된다. 2. 자바스크립트는 개발자의 직접적인 메모리 제어를 허용하지 않는다. - 허용하게 되면 치명적인 오류를 발생시킬 수 있다. 예를 들면 시스템 부팅하는 값이 어떤 메모리 공간에 저장해두었는데 이 값을 변경하게 되면 시스템 부팅이 안될 수 있다. 3. 변수 : 하나의 값을 저장하기 위해 확보한..

3.1 자바스크립트 실행 환경 1. 자바스크립트는 브라우저, Node.js 환경에서 실행할 수 있다. 1) 단, 브라우저와 Node.js는 용도가 다르다. - 브라우저는 HTML,CSS, 자바스크립트를 실행해 웹페이지를 브라우저 화면에 렌더링하는 것이 주된 목적이다. - Node.js는 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적이다. - 예를 들면 브라우저는 DOM API를 제공하지만 Node.js는 제공하지 않는다. 3.2 웹 브라우저 1. 개발자 도구 - 크롬 브라우저가 제공하는 개발자 도구는 웹 어플리케이션 개발에 필수적인 강력한 도구다. - 별도로 설치할 필요가 없고 단축키는 윈도우의 경우 F12 나 Ctrl+Shift + I 를 누르면 되고 masOS인 경우에는 comm..

2.1 자바스크립트의 탄생 1. 1995년 넷스케이프 커뮤니케이션즈 브렌던 아이크가 개발하였다. 2. 1996년 3월 넷스케이프 내비게이터 2에 탑재, 모카로 명명되었다. 3. 1996년 9월 라이브스크립트로 명명되었다. 4. 1996년 12월 자바스크립트로 최종 명명되었다. 2.2 자바스크립트의 표준화 1. 1996년 8월 마이크로소프트가 JScript를 인터넷 익스플로러 3.0에 탑재하였다. - 이로 인해 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생하였다. 2. 1996년 11월 넷스케이프 커뮤니케이션즈는 크로스 브라우징 이슈로 인해 컴퓨터 시스템의 표준을 관리하는 비영리 표준화 기구인 ECMA 인터내셔널에 자바스크립트의 표준화를 요청한다. 3. 1997년 7월 자..

1.1 프로그래밍이란? 1. 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. - 프로그래밍에 앞서 해결해야 할 문제(요구사항)를 명확히 이해한 후 적절한 해결 방안을 정의할 필요가 있다. - 이 때 요구되는 것이 문제 해결 능력이다. 문제(요구사항)를 명확히 이해하는 것이 우선되어야 하며 복잡함을 단순하게 분해하고 자료를 정리하고 구분해야 하며 순서에 맞게 행위를 배열해야 한다. 2. 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이다. - 이 결과물이 코드이며 우리는 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라봐야 한다. - 예를 들어, 장애물이란 무엇(크기,움직임 등)인지, 어떤 범위 내에 있는 것인지 명확히 수치화해서 정의해야 하고..

문제 풀이 : https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net [나의 풀이] a,b = map(int, input().split()) print(a+b) 1. 사용한 개념 1) map , int(), input(), split 2. 풀이 후기 - 백준의 경우 프로그래머스와 달리 입력+출력 문제가 있어서 입력단도 만들어줘야 해서 input()을 사용하게 되었다. a,b를 따로 input() 하는 방식이 있지만 예전에 map을 사용하여 풀었던 문제들이 기억나서 적용시켜 보았다. - map은 map(function, iterable) 형태로 첫번째 매개변수로는 함수가 ..