0801 자바스크립트 시작

인플랜을 통해 생활코딩 자바스크립트 강의 시작(무료) 유튜브 채널을 그대로 인플랜에 업로드했다.상황: 자바스크립트에서 ‘Helloworld’라는 단어를 출력하고 싶다.

  1. 웹 브라우저: alert (‘Helloworld’);
  2. 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가 입력된 페이지를 확인할 수 있다.
  3. 127.0.1은 IP 주소이다.:1337은 포트 번호이며 디바이스 프로세스에 할당된 값이다.이런 일을 워드나 컴퓨터 활동 등 자격증 문제로 풀었던 기억은 있다. 그런데 사실 잘 모르겠어. 나는 이런 걸 다뤄본 적은 없으니까.. (문과.)tmi인데 IP 주소 많이 틀렸다. 무슨 값의 범위를 구하는 거였는데.. 그거랑 변환하는 거랑.. 정말 많이 틀렸고, cbt 모의고사와 사랑공개 기출문제만 11개는? 푼 것 같다. 합격했습니다^^7실기는 아직 못봤어. vba 너무 하기 싫어서…
  4. 3. 스프레드시트:msgBox(“Helloworld”); 컴퓨터 활용 능력 자격증을 준비한 사람은 .msgBox 명령에 익숙할 것이다. 필기에서 얘만 잘 맞혔어.구글 스프레드시트-툴-스크립트 편집기-빈 프로젝트를 실행한 후를 입력하면 해당 스크립트가 입력된 스프레드가 열렸을 때 메시지 상자가 실행된다.
  5. 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은 인식된다.
  • 클론코딩을 하려고 했는데 시간이 (울음) 여기서부터 반복글~

error: Content is protected !!