안녕하세요. 쥐똥박사입니다.


자 이번엔 js로 로또번호 생성하는 소스를 만들어보겠습니다.


JAVASCRIPT




HTML





결과:



여기서 가장 중요한 것은

9번줄에 있는 parseInt(Math.random() * 45) + 1; 부분대해서 설명 하겠습니다.

parseInt는 정수형 변환 하는겁니다.
안그러면 랜덤 숫자 추출하고나서 +1를 더하지 못하게 됩니다. 
왜냐하면 숫자가아닌 문자 타입으로 되어 있기 때문입니다.

Math 함수는 여러가지 수학적 상수와 함수들이 모여 있습니다.
즉 Math.PI 이렇게만 해도 파이값을 구할 수 있습니다.

Math.random()은 숫자가 랜덤값으로 구하게됩니다. 
그런데 옆에 왜 *45를 하는 걸까요?

랜덤 값은 소수만 출력 됩니다.  ex) 0.15376958879564406

0.15376958879564406 x 45 = 6.91963149580398..

이렇게 해서 정수화해서 소수 없애면 6이 됩니다.
그런데 로또숫자는 0부터가 아닌 1부터 시작 하므로 +1하게됩니다.
그러면 6+1 = 7 이렇게 랜덤숫자 가져오게 됩니다. 

이해되셨나요?


'언어 > JavaScript' 카테고리의 다른 글

[js]자바스크립트로 실시간 디지털시계 만들기  (0) 2017.12.04
블로그 이미지

Gddong

,

안녕하세요. 쥐똥박사입니다.


이번엔 UTF-8와 euc-kr와의 차이점에 대해서 알려드릴까 합니다.

저는 길게 설명하지 않겠습니다.

이해하기 쉽게 요약해서 적어보겠습니다.


UTF-8조합형 방식이고,

euc-kr완성형 방식이다. 

조합형 방식이란?
내가 '맛' 이라는 단어를 쳤다고 치면
ㅁ+ㅏ+ㅅ 이렇게 되는데 그냥 그대로 조합하여 붙인 방식이다. 

반면 완성형 방식이란?
'맛'이라는 단어를 쳤다 치면 
이미 조합해 놓은 정보를 찾아 가져온다. 
쉽게 말해서 '마 먀 머 며 모 묘 무 뮤 므 미 믜 뫄....막먁먹멱.....
 먓 멋 몃......'
이 부분을 찾아 가져온다는 말이다. 
만약 찾지 못했다면? 결국 □만 출력하고 말 것이다.

예를들어 만약 한글명으로 된 파일 업로드할 때 UTF-8로 인코딩하면 불러오지 못한 문제를 일어나는데. 무반응이라던가.. 

그 이유는 자동적으로 완성형으로 인코딩 되는데 서버에서 제공하고 있는 인코딩 방식이 UTF-8인 경우 정상적으로 파일 이름을 로드할 수 없기 때문이다.

블로그 이미지

Gddong

,

안녕하세요! 쥐똥박사 입니다.

이번엔 이클립스 설치 방법을 알려드리도록 하겠습니다.


이클립스 설치 하기전에 자바 설치 안하신분 설치하고, 

이클립스 설치해야 됩니다.


자바 설치: http://rlaehdgs12.tistory.com/3?category=796488



이클립스 설치



이클립스 다운로드 : http://www.eclipse.org/





다운로드 하고, 실행 합니다.




Eclipse IDE for Java EE Developers 를 눌러줍니다. 



INSTALL 누릅니다.



기다립니다.



설치 완료되면 LAUNCH 누릅니다.



그러면 자동실행이 되는데 Launch눌러줍니다.



쨘 이클립스 프로그램 실행화면입니다. 


다음 설정할 차례입니다.



Window > Preferences 눌러줍니다.



General > Workspace 눌러 줍니다.



맨 하단에 있는 Text file encoding에 Other 체크하고,

 UTF-8로 변경해줍니다. 



Java > Compiler 눌러줍니다.



Compiler compliance lever1.8로 변경 해주세요.



마지막으로 

Java > Installed JREs 눌러서 jre 잘 설치 되어있는지 확인합니다.


확인 후 Apply and Close 버튼 눌러 저장합니다.


이클립스 설치 완료했습니다. 축하드립니다~!


'언어 > JAVA' 카테고리의 다른 글

자바(java) 업데이트 하는법  (0) 2017.11.27
Java 숫자 야구게임 소스  (0) 2017.11.27
자바(java) 설치방법  (5) 2017.11.17
블로그 이미지

Gddong

,