본문 바로가기

개발(Development)273

[애드센스] 오류 발생 해결 방법 : Failed to load resource: the server responded with a status of 403 () 구글 애드센스에 사이트 검토 요청하면, 내 사이트의 HTML코드 head부분에 아래 코드를 붙여 넣으라는 메시지가 뜬다. 그런데 이 코드를 붙여 넣고 사이트에 접속해보면, 콘솔에 아래와 같은 에러 문구가 노출된다. Failed to load resource: the server responded with a status of 403 () (티스토리 말고, 실제 웹 사이트 등을 개발하시는 분들께 해당하는 내용입니다) 이게 뭔가 싶었으나, 사실 별 일 아니었다.(걱정할 게 1도 없었다) 403 에러코드 자체는 접근 거부(Forbidden) 오류다. # 에러가 뜨는 이유 : 내 애드센스 식별번호(publisher ID)가 아직 Adsense의 승인을 받지 못했기 때문이다. 1. 애드센스 심사를 통과하지 못한 .. 2021. 3. 28.
[VS Code] HTML 템플릿 자동완성 기능 사용 방법 기초/기본(Emmet: 에밋) Visual Studio Code에는 Emmet(에밋)이라는 플러그인이 기본으로 내장되어 있는데, 코딩을 아주아주 빠르게 할 수 있게 해주는 자동완성 기능이라고 보면 된다. 예를 들어, html 파일을 만들고, 느낌표( ! )만 입력하면 아래 화면 처럼 Emmet 자동완성 창이 뜨는데, 그대로 Enter를 치면, HTML기본 왁구가 완성된다. 또한 아래처럼 리스트를 만들려면, ul태그 쓰고, li태그 쓰고, 클래스 쓰고, 내용 쓰고, li 태그 닫고,,, 등을 반복해야 하지만. Emmet 자동완성 기능을 이용하면 아래 한 줄이면 끝난다. 클래스와 내용의 번호를 순차적으로 1씩 증가 시킨 것도 확인할 수 있다. 이번 글은 코딩 효율성을 엄청나게 높여주는 Visual Studio Code의 Emmet 기초 .. 2021. 3. 26.
[VS Code] 탭(Tab)으로 세미콜론, 괄호, 브래킷, 따옴표 점프 이동 방법(건너뛰기) VS코드에서 코드를 작성하다 보면, 따옴표"", 괄호(), 브래킷, 콜론:, 세미콜론; 입력 시, 매번 화살표로 조작해야해서 불편할 때가 많습니다. 다른 에디터(이클립스 등)에서는 Tab키만 누르면 자동으로 따옴표나 괄호, 세미콜론을 건너뛰어서 점프시켜주는데, VSCode는 그런 내장 기능은 찾기가 힘듭니다. 하지만 Tabout이라는 익스텐션을 설치하면 브래킷, 따옴표, 콜론, 세미콜론, 괄호 등을 탭으로 이동할 수 있습니다. 아래의 방법으로 설치하고 사용해보시면 신세계를 경험하실 겁니다. # 탭 이동 익스텐션: Tabout 설치 및 사용 방법 1. VSCode에서 Extension 설치 메뉴 선택 : 왼쪽 사이드바에서 Extenstion 메뉴를 선택합니다. 2. Tabout 검색 및 설치 : 검색창에서.. 2021. 3. 26.
[VS Code] 자주 사용하는 기본 핵심 단축키(shortcuts) 정리 모음 VS CODE에서 HTML, CSS, Javacscript 개발할 때, 자주 사용하는 단축키를 정리해 보았습니다. 글로만 읽으면 이해가 안 될 수 있으나, 그냥 한 번씩 눌러보면, 아~~! 하실겁니다. (문제가 발생할만한 단축키는 없으니 걱정 마시길!) ### VSCode 핵심 단축키 모음### # 기본 에디터 단축키 1. 사이드바 접기/펴기 Command + B 2. 코드 위/아래 이동 Option + 위/아래 3. 코드 위/아래 복사 Option + Shift + 위/아래 4. 한 행 삭제 Command + Shift + K 5. 행 삽입 위에 행삽입 : Command + Shift + Enter 아래행 삽입 : Command + Enter 6. 동일 단어 찾아서 한번에 수정 Command + D 연.. 2021. 3. 26.
[자바스크립트] JSON to TSV 변환 출력 파싱 방법 (+node.js TSV파일 생성 예제 포함 ) | Javascript: JSON 데이터를 TSV파일로 파싱하는 방법 별도 라이브러리 없이, 자바스크립트만으로 JSON을 TSV로 만드는 법을 정리합니다. (node.js 및 브라우저 환경 모두에서 작동) "아래의 jsonToTSV() 함수에 JSON형식의 배열객체를 넣어 호출하면 됩니다." (JSON파일, TSV파일을 다루는 예제도 샘플코드로 작성해두었습니다.) # JSON to TSV 함수 (JSON to TSV Converter) : JSON형식의 배열객체를 넣어 호출하면, TSV 형식의 문자열(string)을 반환합니다. : JSON형식의 문자열(string)을 넣어 호출할 경우엔, 함수의 1-1 코드 대신, 1-2 코드를 사용하면 됩니다. function jsonToTSV(json_data) {.. 2021. 3. 26.
[자바스크립트] JSON to CSV 변환 출력 파싱 방법 (+JSON파일 읽기, CSV파일 쓰기 예제 코드 in node.js) | Javascript: JSON 데이터를 CSV파일로 파싱하는 방법 별도 라이브러리 없이, 자바스크립트만으로 JSON을 CSV로 만드는 법을 정리합니다. (node.js 및 브라우저 환경 모두에서 작동) "아래의 jsonToCSV() 함수에 JSON형식의 배열객체를 넣어 호출하면 됩니다." (JSON파일, CSV파일을 다루는 예제도 샘플코드로 작성해두었습니다.) # JSON to CSV 함수 (JSON to CSV Converter) : JSON형식의 배열객체를 넣어 호출하면, CSV 형식의 문자열(string)을 반환합니다. : JSON형식의 문자열(string)을 넣어 호출할 경우엔, 함수의 1-1 코드 대신, 1-2 코드를 사용하면 됩니다. function jsonToCSV(json_data) {.. 2021. 3. 24.
[자바스크립트] TSV to JSON 변환 출력 파싱 방법(예제 코드 + node.js 파일 처리 포함) CSV를 JSON로 파싱하는 방법(CSV to JSON)은 아래 링크 참고. [자바스크립트] CSV to JSON 변환 출력 방법+샘플예제코드(node.js 파일 처리 포함) | Javascript: TSV를 JSON으로 변환하는 방법 TSV는 Tab Seperated Values의 약자로, 탭( \t )로 구분된 문자열을 말합니다. 각 열은 탭(\t)로 구분되고, 각 행은 줄바꿈(\r\n)으로 구분되기 때문에, 이를 이용하면 TSV를 JSON으로 파싱할 수 있습니다. 이 글에서는 별도 라이브러리 없이, 자바스크립트만으로 TSV를 JSON으로 만드는 법을 정리합니다. (node 및 브라우저 환경 모두에서 작동) "아래의 tsvToJSON() 함수에 TSV문자열을 넣어호출하면 됩니다." (TSV파일을 다루.. 2021. 3. 24.
[자바스크립트] CSV to JSON 변환 출력 방법+샘플예제코드(node.js 파일 처리 포함) | 자바스크립트로 CSV를 JSON으로 변환하는 방법 CSV는 Comma Seperated Values의 약자로, 콤마( , )로 구분된 문자열을 말합니다. 행의 항목(컬럼)들은 콤마로 구분되며, 각 행은 줄바꿈으로 구분됩니다. 따라서 CSV문자열을 JSON으로 변환하는 방식은 아래와 같습니다. 1) 줄바꿈(\r\n)으로 각 행을 구분해 주고, 2) 콤마( , )로 각 컬럼을 구분해 주고, 3) 머리행에서 제목을 추출, 내용행에서 데이터를 추출하고, 4) 각 행을 객체로 만들어 배열에 담아준다 바로 사용할 수 있는 함수로 만들어 두었으며, 사용 방법도 샘플 예제 코드로 작성해 보았습니다. JQuery나 별도 라이브러리/모듈 없이 오직 자바스크립트만 사용하므로, 브라우저(browser), node.js 등.. 2021. 3. 19.
자바스크립트 코드 실행 동작 원리: 엔진, 가상머신, 인터프리터, AST 기초 웹개발자라면, 적든 많든 자바스크립트를 다루지 않을 수 없습니다. 이번 글에서는 자바스크립트 코드가 내부적으로 어떤 원리로 실행되는지를 정리해 보려고 합니다. 아래 그림은 자바스크립트의 구동원리를 도식화한 것입니다. 이 글을 끝까지 읽으시면, 이 그림이 완벽히 이해되실겁니다. # 자바스크립트 코드의 구동 원리 일반적으로 소스코드는 어떤 원리로 실행될까요? 1. 코드 실행의 기본 원리 - 프로그래밍 언어로 코드를 작성한다. - 인터프리팅, 컴파일 등의 과정을 통해 0, 1로 이루어진 기계어로 변환된다. - 0, 1로 이루어진 기계어 코드가 '메모리'라는 곳에 저장된다. - CPU는 메모리에 있는 0, 1로 이루어진 코드를 읽어 on/off 전기 신호로 실행시킨다. * on/off 전기신호는 이진수 계산으로.. 2021. 3. 12.