자바스크립트 시작 0801

임프런을 통해 생활코딩 javascript 강의 시작(무료) 유튜브 채널을 그대로 임프런에 올렸다.상황: 자바스크립트에서 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.1:1337/라는 메시지가 표시되고 웹 브라우저를 통해 127.0.0.1:1337로 입력하면 Helloworld가 입력된 페이지를 확인할 수 있다.
  3. 127.0.0.1은 IP 주소이다.: 1337은 포트 번호이며 장치의 프로세스에 할당된 값이다.이런 것을 워드나 컴퓨터 활동 등 자격 문제로 풀어낸 기억은 있다. 하지만 사실 잘 모르겠다. 나는 이런걸 다뤄본적이 없어서.. (문과.) tmi인데 IP주소 많이 틀렸다. 무슨 값의 범위를 구하는거였는데.. 그거랑 변환하는거랑.. 정말 많이 틀렸고, cbt 모의고사와 공개기출문제만 11문제는? 푼거 같다. 합격했습니다^^실기는 아직 보지 못했어. 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의 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은 인식된다.
  • 클론코딩을 하려고 했는데 시간이 ㅠㅠ여기서 반복문장~

error: Content is protected !!