인플랜을 통해 생활코딩 자바스크립트 강의 시작(무료) 유튜브 채널을 그대로 인플랜에 업로드했다.상황: 자바스크립트에서 ‘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.0.1:1337/라는 메시지가 나타나고 웹 브라우저를 통해 127.0.0.1:1337을 입력하면 Helloworld가 입력된 페이지를 확인할 수 있다.
- 127.0.1은 IP 주소이다.:1337은 포트 번호이며 디바이스 프로세스에 할당된 값이다.이런 일을 워드나 컴퓨터 활동 등 자격증 문제로 풀었던 기억은 있다. 그런데 사실 잘 모르겠어. 나는 이런 걸 다뤄본 적은 없으니까.. (문과.)tmi인데 IP 주소 많이 틀렸다. 무슨 값의 범위를 구하는 거였는데.. 그거랑 변환하는 거랑.. 정말 많이 틀렸고, cbt 모의고사와 사랑공개 기출문제만 11개는? 푼 것 같다. 합격했습니다^^7실기는 아직 못봤어. 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의 두 개 수로 구성되어 있듯이 true==1false==0이라고 생각하면 될 것 같다. (반드시 일치하지 않는다)
NaNotaNumber.표현할 수 없는 수치형 데이터. 그래서 어떤 값과도 일치하지 않는다.조건문(Conditional Statement) if로 시작한다. if(조건) 이때 조건이 될 수 있는 값은 Boolean(true/false)이다.Boolean 값이 true이면 조건이 담긴 중괄호 구문이 실행된다.if~elseif(조건)에서 조건이 false일 경우 else{}가 실행된다.
if~elseif~else 다양한 조건이 존재한다. 마지막 else는 생략할 수 있다. 지나치게 많은 elseif는 실행속도를 느리게 한다.
prompt(메시지,기본값) 입력할 수 있는 창. 첫 번째 값은 메시지에 표시할 값(alert와 유사함), 두 번째 값은 입력 창의 기본값(placeholder와 유사함)이다.
로직 1.id 에 egoing 입력 – 패스워드를 입력하세요.- 1111 입력.- 로그인 되었습니다.2.id 에 egoing 입력 – 암호를 입력하십시오.- 1111 이외의 숫자 입력 – 비밀번호가 잘못되었습니다.3.id 에 egoing 이외의 문자 입력 – ID가 일치하지 않습니다. (varpassword=prompt 가 실행되지 않음!)
논리 연산자&(앰퍼샌드). and(그리고)의 의미를 가지고 있다.좌항, 우항이 모두 참이면 true.둘 중 하나라도 거짓이면 false.로직 1.id에 egoing 입력 – 비밀번호에 1111 입력 – 로그인이 되었습니다.2.id 에 egoing 입력 – 비밀번호에 1111 이외의 숫자를 입력 – ID가 일치하지 않습니다.
|}.or 연산자 좌항우항 중 하나라도 true라면 ture가 되는 논리 연산자이다.시프트키+(‘) 옆에 있다.두 번 누르면 돼. 이걸 살면서 이 모양이 되는 건 처음 알았어.자세히 보면 괄호가 두 개 있다.if(id==’egoing’|id==’k8805’|id==’sorialgi’)&password==’1111′)
실행 속도는 수학과 같다.안의 괄호를 먼저, 그 후 바깥쪽 괄호를 실행한다.
자바스크립트에서 false로 간주하는 데이터 형식”(빈 문자열) undefinednullNaN
- !undefined/!null/!NaN은 인식된다.
- 클론코딩을 하려고 했는데 시간이 (울음) 여기서부터 반복글~