티스토리 뷰

 - 언어를 잘하려면 한가지만 잘 해도 된다. 자유롭게 다룰 수 있는 언어 하나쯤은 반드시 있어야 함.

 - 어떤 언어를 배워야하는지? 와 같은 질문은 무의미하다. 본인이 희망하는 분야에서 어떤 언어를 선호하는지 파악이 더 우선.

 - 각 분야별로 특화된 언어가 존재한다 (웹 프로그래밍 : 파이썬, 시스템 프로그래밍 : C언어 ..)



지난 내용중 가장 중요한 부분은 

 - *실행이 되는부분이 어디인지를 파악하는것이 관건.

 - Javascript 의 경우 소스코드를 서버로부터 가져와서 브라우저에서 실행 시키는 것이다.

 - 그러므로 해당 페이지에서 사용했던 변수들은 개발자모드에서 내가 사용할 수가 있다.

 - 마찬가지로 내가 완성시킨 코드가 웹브라우저에서 실행된다는 것이다.





Javascript 의 특징을 조금 더 알아보도록 하자.

아래의 모든 내용은 https://www.w3schools.com/ 의 내용을 가져왔다. 부족한 부분은 직접 확인하길 권장한다.



 - 연산자



# 타 언어와 동일하게 연산자 존재한다.







# 줄임 표현도 존재한다.






# 문자와 문자 사이를 출력할 때 + 연산자로 연결한다.






# 비교 연산자.

자바스크립트가 가진 특징 중에 눈여겨볼 하나는 값만 비교할 것인지, 값과 타입을 모두 비교할 것인지에 따라

부호의 사용 갯수가 달라진다는 것이다.







# 부호 갯수에 따른 결과 차이






# 파이썬에서의 리스트 개념과 자바스크립트의 배열 개념이 유사하다고 보면 된다.

타입이 다른 여러가지 원소를 한 배열 안에 담을 수 도 있다. 파이썬 처럼.

그러나 각 원소를 수정하는것은 직접 대입으로 수정할 수 없고, 함수를 사용하여야 한다.






# 자바스크립트에서는 키와 값을 한 쌍으로 묶어놓은 배열 또는 집합을 '객체' 라고 표현한다.

파이썬에서의 딕셔너리타입 같은 것이다.






# 다른 언어와 마찬가지로 문자열은 배열이기 때문에, 단어 하나 하나를 인덱스로 접근 할 수 있다.






# 이스케이프 시퀀스. 이런부분을 확실하게 알고 있어야 공격할때 디테일까지 신경 쓸 수 있다.







 - 분기문(제어문)




# 다른 언어와 동일하다.



for, while 문 모두 동일한 형식으로 사용 가능하다.







# for문 중 for/in 형태를 이용하면 파이썬에서의 for문 같은 구조를 사용 할 수 있다.

단, for/in 을 사용할 경우 인덱스값을 리턴한다. 잘 활용하면 유용하다.






# 함수를 정의할 땐 function 함수명(인자 ..){} 의 형태를 따른다.





이정도면 자바스크립트의 기초 문법은 모두 끝난다.


예제를 작성하여 자바스크립트를 내 것으로 만드는 과정이 필요하다.







야구 게임 : 숫자 맞추기 게임

 - 랜덤넘버 : 자유

 - 임의의 숫자 하나를 정함. (ex. 803)

 - 사용자한테 값을 입력 받아서 10회 안에 맞춰야 함. (ex. 123)

 - output : 1 Strike, 0 Ball, 2 Out


사용자가 지정한 숫자와 임의의 숫자와 비교해서 알려줘야함.

자릿수랑 숫자까지 일치하면 strike, 숫자는 맞는데 자릿수가 일치하지 않으면 ball, 해당 숫자가 아예 없으면 OUT


10회 안에 입력하지 못하면 time's up 과 같은 문구 출력 뒤 종료(alert 를 이용해서 출력).


* 중복되는 숫자 없다. (중복되는 숫자 진행시 코드가 많이 복잡해지므로)







baseball.txt



'WEB > WEB HACKING' 카테고리의 다른 글

1-7) PHP 환경구축 / 기본 표현식  (0) 2018.02.20
1-6) JavaScript DOM, BOM  (0) 2018.02.15
1-4) id, class / 서버연동 / javascript  (0) 2018.02.13
1-3) HTML기초  (0) 2018.02.10
1-2) 웹의 역사 / HTML 기초  (0) 2018.02.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함