반응형



[자바스크립트와 NODE.JS를 이용한 웹 크롤링 테크닉]은 자바스크립트의 기본을 알고 있는 독자나 프로그래밍 중급자를 대상으로 한다. 언어와 상관없이 초급에서 중급 수준의 독자가 읽으면 큰 도움이 될 것이다. 게다가 웹을 대표하는 언어인 자바스크립트를 사용하므로 코드를 이해하기 쉽고 수정하기에도 쉽다.


예제가 다양하기 때문에 이것 저것 응용하기에도 수월하다.

 

 

 

========================================  오탈자 정보  ==========================================

현재까지 발견된 위 책의 오탈자 정보와 오류, 그리고 보다 매끄러운 문장을 위해 수정한 내용을 안내해드립니다. 번역과 편집 시에 미처 확인하지 못하고 불편을 끼쳐드려 죄송하다는 말씀을 드립니다. 아래의 오탈자 사항은 추후 재쇄 시에 반영하도록 하겠습니다. 


이외의 오탈자 정보를 발견하시면 옮긴이(reap.as.i.sow@gmail.com)나 출판사(readers.jpub@gmail.com)로 연락주시면 고맙겠습니다.



최종수정일자: 2017년 3월 20일

2쇄본 오탈자


267쪽 '실제 프로그램'절 첫 번째 줄(김*훈 독자님 제보)

그러면 실제 프로그램의 코드를 살펴보자. 여기서도 우리가 만들었던 mecab-mod.js를 활용한다. 


==


그러면 실제 프로그램의 코드를 살펴보자. 여기서는 우리가 만들었던 mecab-mod.js를 약간 수정한 mecab-mod-sync.js를 사용한다. 

5장 2절에서 만든 mecab-mod.js와의 차이점은 함수의 끝에서 콜백 함수를 호출하지 않고 바로 결과를 반환하는 점이다. mecab-mod.js의 마지막에서 callback(res);라고 되어 있는 부분을 

return res;라고 바꿔주면 된다. 



최종수정일자: 2017년 1월 18일

1쇄본 오탈자


59쪽 두 번째 문단 두 번째 줄

실행 디렉터리가 ‘__dirname"라는 변수에 ==> 실행 디렉터리가 __dirname라는 변수에


112쪽 맨 마지막 코드문에서

casper.evaluate(함수, [, 파라미터1[, 파라미터2[, ...]]]) ==> casper.evaluate(함수 [, 파라미터1[, 파라미터2[, ...]]])


118쪽 맨 아래

* 표 제목인 '선택자끼리의 관계를 지정하는 서식'은 다음 페이지 첫 번째 표의 제목입니다.

119쪽 세 번째 표 설명 칸에서

* 'n번째'를 'n 번째'로 모두 통일


124쪽 절 제목 부분의 '주요 도구와 라이브러리' 상자에서

Electorn ==> Electron


200쪽 맨 마지막 문단

if 구문은 조건식이 true일때 블록을 실행하는 반면, unless구문은 조건식이 false인 경우에 블록을 실행하다. ==> if 구문은 조건식이 true일 때 블록을 실행하는 반면, unless 구문은 조건식이 false인 경우에 블록을 실행한다.


252쪽 첫 번째 코드문에서

execSync(cmd, opt); 열에 ※4 추가


284쪽 밑에서 두 번째 문단 두 번째 줄

...자신의 휴대전화'에서 SMS인증을 통해 ==> ...자신의 휴대전화'에서 SMS 인증을 통해


323쪽 첫 번째 줄
‘YouTube Data API’를 클릭하고. ‘사용 설정’ 버튼을 클릭한다. ==> ‘YouTube Data API’를 클릭하고 ‘사용 설정’ 버튼을 클릭한다.

398쪽 맨 위의 3, 4번 항목
학습 데이터(. svm)를 작성 ==> 학습 데이터(.svm)를 작성
학습시키고 모델(. model)을 작성 ==> 학습시키고 모델(.model)을 작성

398쪽 밑에서 두 번째 줄
이들은 ‘. gz’ 형식으로 압축되어 있으므로 ==> 이들은 ‘.gz’ 형식으로 압축되어 있으므로

418 두 번째 표 '의미' 열 첫 번째 칸
기점(x1, y1)을 설정 ==> 기점 (x1, y1)을 설정

463쪽
* 해당 페이지상의 모든 'D3.JS'를 'D3.js'로 바로잡습니다.



출처: http://jpub.tistory.com/654 [제이펍의 참 똑똑한 2비트 책 이야기]

반응형
반응형

 

 

eval 함수는 일부 프로그래밍 언어에서 제공하는 함수의 일종입니다.

 

문자열을 입력 받아 그 문자열을 expression으로 처리한 후 결과값을 반환하는 함수입니다.

 

위의 말을 풀어보면.. 아래와 같이 선택한 값을 그대로 알려줍니다.

 

1번을 선택하면 1번, 2번을 선택했으면 2번을 선택했다는 메시지창이 출력됩니다.

 

첨부파일 :eval.html

 

 

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        function fx1(){
            var f = window.document.checkform;
            var tt = "현재 ";

            for (var i = 1; i< 6; i++)
            {
                if (eval("f.count"+ i +".checked"))
                {
                    tt += i + "번 체크박스 ";
                }
            }

            tt += "가 선택되었습니다";

            alert(tt);
        }
    </script>

    <form name="checkform">
        <input type = "checkbox" name = "count1" value = "1" /> 1번 <br/>
        <input type = "checkbox" name = "count2" value = "2" /> 2번 <br/>
        <input type = "checkbox" name = "count3" value = "3" /> 3번 <br/>
        <input type = "checkbox" name = "count4" value = "4" /> 4번 <br/>
        <input type = "checkbox" name = "count5" value = "5" /> 5번 <br/>
        <br/>
        <input type = "button" value = "confirm" onclick ="fx1()"/>
    </form>
</body>
</html>

 

반응형

'프로그래밍 > Javascript' 카테고리의 다른 글

iframe resize jquery 아이 프레임 리사이징 소스  (0) 2016.02.02
셀렉트 박스 링크 걸기  (0) 2016.01.30
for 문 -- 별 삼각형 출력하기  (0) 2015.10.14
switch 문  (0) 2015.10.11
alert 창 띄우기  (0) 2015.10.09
반응형

C, C++ 프로그래밍 책에서 제일 흔하디 흔한 예제죠..

별만들기..

자바스크립트에서 for문을 사용하여 별 만들기가 됩니다.

 

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var output = ""; for (var i=0; i<10 ;i++ )
        {
            for (var j = 10;j>i ;j-- )
            {
                output += ' ';

            }
          
for (var j=0;j<2*i-1 ;j++ )
            {
                output += "*";
            }
            output += "\n";
        }

        alert(output);
    </script>
</body>
</html>

소스다운 받기 : for.html

 

 

 

 

 

 

반응형

'프로그래밍 > Javascript' 카테고리의 다른 글

셀렉트 박스 링크 걸기  (0) 2016.01.30
eval()  (0) 2015.11.21
switch 문  (0) 2015.10.11
alert 창 띄우기  (0) 2015.10.09
부모창에 배너 띄우는 방법  (0) 2015.09.21
반응형

자바스크립트 내에서도 switch 문을 사용할 수 있습니다.

 

아래와 같이 예를들면 숫자를 입력하여 나머지가 짝수냐 홀수냐로 나뉘게 됩니다.

 

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var input = Number(prompt("숫자를 입력하세요:","숫자 : "));

switch (input %2)
        {
            case 0:
                alert("짝수");
                break;
            case 1:
                alert("홀수");
                break;
            default:
                alert("숫자가 아닙니다");
                break;
        }
    </script>
</body>
</html>

 

소스 다운받기 : switch.html

 

실행화면은 아래와 같습니다.

 

 

 

숫자 1을 입력했을 때 실행화면입니다.

 

 


반응형

'프로그래밍 > Javascript' 카테고리의 다른 글

셀렉트 박스 링크 걸기  (0) 2016.01.30
eval()  (0) 2015.11.21
for 문 -- 별 삼각형 출력하기  (0) 2015.10.14
alert 창 띄우기  (0) 2015.10.09
부모창에 배너 띄우는 방법  (0) 2015.09.21
반응형

웹사이트를 하다보면 회원가입 혹은 잘못된 정보를 받았을 때 자바스크립트를 사용하여 alert 창을 띄우게 됩니다.

 

소스는 아래와 같으며, 예제는 12시 이전이면 오전, 12시 이후에는 오후를 띄우도록 하였습니다.

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var date = new Date();
        var hour = date.getHours(); if(hour < 12) {
            alert("오전입니다");
        }

        if (hour >=12)
        {
            alert("오후입니다");
        }  
    </script>
</body>
</html>

소스 다운받기 : alert.html

 

아래 사진은 실행시킨 모습입니다. 현재 오후 1시 27분이기 때문에 오후라고 떴습니다.

 

 

반응형

'프로그래밍 > Javascript' 카테고리의 다른 글

셀렉트 박스 링크 걸기  (0) 2016.01.30
eval()  (0) 2015.11.21
for 문 -- 별 삼각형 출력하기  (0) 2015.10.14
switch 문  (0) 2015.10.11
부모창에 배너 띄우는 방법  (0) 2015.09.21

+ Recent posts