이노베이션캠프
-
Part 01. Hello world : 자료형이노베이션캠프/사전캠프: Js 공부 2023. 5. 12. 14:06
> 주절주절 : 아침에 너무 일찍 일어나니까, 하루가 너무 길다 ㅋㅋㅋㅋ ㅜㅜ * Js 의 변수는 자료형과 관계 없이 모두 데이터일 수 있음. 이처럼 자료의 타입은 있지만 변수에 저장되는 값의 타입은 언제든 바꿀 수 있는 언어를 '동적 타입' 언어 라고 함. 1. 숫자형(number type) - 정수 및 부동소수점 숫자(floating point number)를 나타냄 - 숫자형과 관련된 연산 (대표) : 곱셈(*) 나눗셈(/) 덧셈(+) 뺄셈(-) - Infinity : 어떤 숫자보다 더 큰 특수 값, 무한대 : 어느 숫자든 0으로 나누면 얻어낼 수 있음 : Infinity 를 직접 참조하는 것도 가능함 alert( Infinity ); // 무한대 - NaN : 숫자가 아님. 계산 중 에러가 발생했..
-
Part 01. Hello world : 변수와 상수이노베이션캠프/사전캠프: Js 공부 2023. 5. 12. 08:51
> 주절주절 언제 다 정리하지. 1. 변수 - 데이터를 저장할 때 쓰이는 '이름이 붙은 저장소' - 생성 키워드 : let let message; // message 변수 선언문 let message; message = 'Hello'; // 문자열을 저장합니다. // message 변수에 데이터 저장 let message = "Hello!"; // 한줄로 선언 + 데이터 저장 쌉가능 let user = 'John', age = 25, message = 'Hello'; // 한 줄에 여러 변수 선언도 쌉가능. 권장은 안 함. 가독성이 안 좋음. let user = 'John', age = 25, message = 'Hello'; let user = 'John' , age = 25 , message = 'H..
-
Part 01. Hello world : 변수? 표현식? 문?이노베이션캠프/사전캠프: Js 공부 2023. 5. 11. 19:24
> 주절주절 딱히 없음. 빨리빨리 1. 변수 - 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 - 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용 하기 위해 변수라는 매커니즘을 활용 - 메모리의 영역 중 "변수 영역"에서 빈공간을 확보 -> "식별자" 저장 -> "데이터 영역"에서 빈공간 확보 -> 데이터 저장(주소 기억) -> 다시 "변수 영역"에서 해당 식별자로 검색 하면 아까 "데이터 영역"에 저장한 데이터 주소를 "변수 영역" 값에 할당 - 변수 이름 : 저장된 값을 식별할 수 있는 고유의 이름 - 변수 값: 변수에 저장된 값 - 변수 할당 : 변수에 값을 저장하는 행위 - 변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리..
-
Part 01. Hello world : 엄격모드이노베이션캠프/사전캠프: Js 공부 2023. 5. 11. 19:10
> 주절주절 집중력이 요즘 정말 많이 떨어진듯;; 안녕하세요, 몽총이 입니다 1. 바탕설명 - Js 는 빠르게, 그리고 이렇게까지 상용화될지 모르고 만들어진 언어이다보니 창시자들의 실수나 불완전한 결정이 몇가지 남아있는 상황임. 이를 해결하기 위해 ES5(2009년)가 등장! ES5는 새로운 기능을 추가하고 기존 기능 중 일부를 변경함. 하지만 이럴 경우, 하위호환성 문제가 생기는 건 당연지사.. 그래서 변경사항 대부분은 ES5의 기본 모드에서는 활성화가 되지 않도록 설계되어 있음. 대신 use strict 라는 특별한 지시자를 사용해 "엄격모드"를 활성화 할 때만 이 변경 사항이 활성화 되도록 해놓음. 2. use strict - "use strict" 또는 'use strict' : 이 지시자가 스크..
-
Part 01. Hello world : 코드구조이노베이션캠프/사전캠프: Js 공부 2023. 5. 11. 15:52
> 주절주절 Js 환경설정은 이미 되어있어서 패스(혹시몰라 최신버전으로 업그레이드만 해놓음) 1. 문(Statement) - 문법구조(Syntax structure)와 명령어(Command) 의미 2. 세미콜론 - Js는 줄바꿈이 있으면 이를 '암시적' 세미콜론으로 해석함 (동작방식 : 세미콜론 자동 삽입) - 대부분의 경우, 줄바꿈은 세미콜론을 의미 ( [...] 앞에는 세미콜론이 있다고 가정하지 않음. 그래서 오류날 수 있음) =>결론 : 그냥 세미콜론을 쓰자. 괜히 오류 만들고 못 찾지 말고! 3. 주석 - 한줄 주석 : // 단축키 : Ctrl + / - 두 줄이상 주석 : /* ... */ 단축키 : Ctrl + Shift + / - 중첩 주석은 없음!
-
Part 01. Hello world : 시작하기 전에이노베이션캠프/사전캠프: Js 공부 2023. 5. 11. 15:21
> 주절주절 도저히 시간도 안 나고, 정신도 없고, 생활비에 집중하다보니 해야하는 사전 공부를 이제야 열었다 .. 다행인 부분은 조금이나마 알고 있는 부분이라는 거!?! 가볍게 읽으면서 정리해봐야지! 목표는.. 14일까지 대충 다 끝내는 건데.. 되려나...(안될듯 양이 좀 많음) 지금도 알바중에 하는 중^^ 1. 프로그래밍 언어가 다양한 이유 - 컴파일 여부, 성능/안정성과 편의성의 Trade-off 관계, 패러다임 1) 컴파일 여부 - 컴파일 : 소스코드 -> 기계 언어로 번역하는 일 - 컴파일을 하는 시점과 방법을 기준 (1) 컴파일 언어 - 소스코드로 이루어진 프로그램이 실행되기 전, 기계 언어로 전부 바꾸고 실행 - 장점) 런타임에(프로그램 실행 중간) 번역하는 과정 없음, 실제 프로그램이 실행..