임프런을 통해 생활코딩 javascript 강의 시작(무료) 유튜브 채널을 그대로 임프런에 올렸다.상황: 자바스크립트에서 Helloworld라는 단어를 출력하고 싶다.
- 웹 브라우저 : alert (‘Helloworld’);
- 2. node.js:wirte(“Helloworld”); 웹 서버에서 사용되는 기술로는 php, JAVA, 파이슨 등이 있다.(HTML, CSS, JS는 보통 퍼블리셔~프런트엔드가 사용하며 서버 구축 담당은 백엔드라고 부르는 것으로 알고 있다.) node.js를 사용하면 위의 웹서버와 웹브라우저를 제어할 수 있다고 한다.강사가 공개된 node.js 코드.하나하나 설명해 주지 않고 .write(‘Helloworld’)가 Helloworld를 출력시킨다고 했다. 이것은 javascript에서도 마찬가지.이후 cmd에서 nodenode.js(파일명)를 입력하면 Serverrunningathttp://127.0.1:1337/라는 메시지가 표시되고 웹 브라우저를 통해 127.0.0.1:1337로 입력하면 Helloworld가 입력된 페이지를 확인할 수 있다.
- 127.0.0.1은 IP 주소이다.: 1337은 포트 번호이며 장치의 프로세스에 할당된 값이다.이런 것을 워드나 컴퓨터 활동 등 자격 문제로 풀어낸 기억은 있다. 하지만 사실 잘 모르겠다. 나는 이런걸 다뤄본적이 없어서.. (문과.) tmi인데 IP주소 많이 틀렸다. 무슨 값의 범위를 구하는거였는데.. 그거랑 변환하는거랑.. 정말 많이 틀렸고, cbt 모의고사와 공개기출문제만 11문제는? 푼거 같다. 합격했습니다^^실기는 아직 보지 못했어. vba 너무 하기 싫어서…
- 3. 스프레드시트: msgBox(“Helloworld”); 컴퓨터 활용 능력 자격증을 준비한 사람은 .msgBox 명령에 익숙할 것이다. 필기로 얘만 잘 맞혔어.구글 스프레드시트-툴-스크립트 편집기-빈 프로젝트를 수행한 후를 입력하면 해당 스크립트가 입력된 스프레드가 열렸을 때 메시지 상자가 실행된다.
- 2강은 툴에 대한 설명이다. 저는 이미 VScode를 사용하고 있기 때문에 패스.
3강은 문자와 숫자에 대한 설명이다. 너무 기초적이어서 굳이 정리할 필요는 없지만… 아쉬우니까 정리.문자열과 숫자(정수) 입력 방법.
이거는… 왜 나왔어… 아무튼 그… 응… 저거…
type of 에서 숫자(정수)인지 문자열인지 유형을 알 수 있다.1은 숫자다. number.”1″은 문자열이다. String.1+2로 작성하면 우리가 알고 있는 덧셈이 실행된다. 1과 2를 더하면 3이 된다. 1+2는 12라는 결과가 나온다. 다만 이 12가 우리가 알고 있는 1, 2, 3, 4, 6, 12의 약수를 가진 12는 아니다. 숫자 1에 2라는 글자가 붙어 있는 것이다. 쟤는 외형이 2구나 x, y, z 같은 글자야
그렇다면 1+2+’3’의 결과는 6이 나올까? 1+2는 숫자이기 때문에 더해서 3이라는 값에 도달했다. 하지만 ‘3’은 수가 아니므로 그냥 옆으로 척하고 자기 위치만 잡으면 되는 것이다.궁금해서 ‘3’ + ‘1+2+3’도 같은 결과가 나올 줄 알았는데 ‘3’ + 1+2+3은 3123이라는 결과가 나온다.공부하다 보면 왜 이런 결과가 나오는지 알 수 있을 것이다.
메시지를 연산해서 나왔어…
변수: variable 문자나 숫자의 동일한 값을 넣는 그릇(container). 값을 유지해야 하며 포함된 값은 다른 값으로 바꿀 수 있다.자연어에서 대명사와 비슷한 역할을 한다.자바스크립트에서는 var로 시작한다.
첫 번째 변수를 사용할 때는 var를 붙이는데 그 이후에는 이미 변수를 만들었기 때문에 사용하지 않아도 된다.
0818 흐흐흐 회사에서 8시간씩 이걸 하니까… 집까지 듣기 싫어서… 하지만 해야겠어요. 난 초보니까.
연산자=대학입시 연산자! 같지 않고 변수에 값을 주는 것이다. 중요!
초과 = 이상 <미만 <= 이하 이 아이는 간단하니 생략!
== 같아! = 같지 않아.
===정확하게 동일!==정확하게 동일하지 않다.좌항과 우항의 문자와 숫자 등 데이터의 형식을 구분한다. (==는 데이터 형식이 달라도 실질적인 값이 같으면 같은 값으로 인지)
==는 버그가 발생할 확률이 있다.
null 값이 없음(프로그래머가 의도적으로 부여한 ‘없는 값’) undefined 값이 정의되지 않음(프로그래머가 의도하지 않음)
true/false 불리안(Boolean)/논리 데이터 형식이라고 한다.잘 아시는 바와 같이 데이터는 1과 0의 2개의 수로 구성되어 있듯이 true==1false==0이라고 생각하면 될 것 같다. 반드시 일치하지 않는다.
NaNotaNumber.표현할 수 없는 수치형 데이터. 그래서 어떤 값과도 일치하지 않는다.조건문(Conditional Statement) if로 시작한다. if(조건) 이때 조건이 될 수 있는 값은 Boolean(true/false)이다.Boolean 값이 true이면 조건이 포함된 중괄호 구문이 실행된다.if~elseif(조건)에서 조건이 false일 경우 else{}이 실행된다.
if~else 다양한 조건이 존재한다. 마지막 el은 생략할 수 있다. if는 실행 속도를 줄인다.
prompt(메시지, 기본) 입력할 수 있는 창. 첫 번째 값은 메시지에 표시할 값(alert와 비슷하다), 두 번째 값은 입력 창의 기본 값(placeholder와 비슷하다)이다.
로직 1.id에 egoing 입력-패스워드를 입력하세요.-1111 입력.- 로그인 되었습니다.2.id에 egoing 입력 – 비밀번호를 입력하세요.- 111111이 아닌 다른 숫자 입력 – 비밀번호가 잘못되었습니다.3.id에 egoing이 아닌 다른 문자 입력-ID가 일치하지 않습니다. (varpassword=prompt가 실행되지 않음!)
논리 연산자 & (앙퍼 샌드). and(그리고)의 의미를 가지고 있다.좌항, 우항이 모두 참이면 true. 둘 중 하나라도 거짓말이면 false. 로직 1.id에 egoing 입력 – 비밀번호에 1111 입력 – 로그인 되었습니다.2.id에 egoing 입력 – 비밀번호에 1111이 아닌 다른 숫자를 입력 – ID가 일치하지 않습니다.
|후지메(or).or 연산자.좌항 우항 중 하나라도 true이면 ture가 되는 논리 연산자이다.쉬프트키+(‘] 옆에 있다.) 두번 누르면 된다. 이것을 살면서 이 모양이 되는 것은 처음 알았다.자세히 보면 괄호가 두 개 있다.if(id==’egoing’|id==’k8805’|id==’sorialgi’)&password==’1111′)
실행 속도는 수학과 같다.안의 괄호를 먼저, 이후 외괄호를 실행한다.
자바스크립트에서 false로 간주하는 데이터 형식」(빈 문자열) undefinednullNaN
- !undefined/!null/!NaN은 인식된다.
- 클론코딩을 하려고 했는데 시간이 ㅠㅠ여기서 반복문장~