안녕하세요 :) 이번 포스팅의 주제는 URL입니다. 웹 프로그래밍에서 빼먹으면 안되는 가장큰 주제이고 드디어 node.js를 다루는 카테고리에서 자바스크립트가 아닌 노드에 대해 조금은 언어적으로 다루어보는 포스팅이 될것 같습니다. 흔히 우리가 인터넷을 이용하면 많이 들어봣을 url은 웹사이트의 주소를 이야기 합니다. 그안에는 프로토콜정보, 도메인네임, 쿼리 등 여러 정보가 포함되어있습니다. 이번 포스팅에서는 url을 node.js의 객체로서 반환하여 다루어 볼것이고 프로그램 코드 내에서 url의 각 정보에 어떻게 접근하고 어떻게 출력하는지 다루어 보겠습니다 예제로 사용할 url은 다음과 같습니다. "구글 검색창에 nodejs라 검색했을때 나오는 url"을 프로그램을 이용해서 해석해보겠습니다. 먼저 url..
안녕하세요 :) 이번포스팅에서 다루어볼 내용은 배열과 콜백함수 입니다. 여러 프로그램언어를 다루며 배열은 많이 다루어 보았지만 자바스크림트에서의 배열은 조금 다른 부분이 있습니다. 배열과 스택의 원리를 섞어서 사용도 가능하며 함수 객체를 배열로 묶어줄수도 있기 때문입니다. 콜백함수는 비동기식 프로그래밍을 이룩하는 방법중하나입니다. 자바스크림트의 경우 여러 이벤트와 이벤트에 따른 처리함수의 수행시간이 각각 다르기 때문에 동기식 처리로는 원활한 수행에 무리가 있습니다. 이번 포스팅에서는 동기식 처리의 단점과 이를 극복하는 비동기식 처리를 살펴보겠습니다. 배열) 배열의 사용은 다음과 같습니다. 선언은 위와 같이 var변수를 선언하여 []로 묶어진 배열을 초기화하는 방법을 많이 이용합니다. 30번 라인의 .sl..
안녕하세요 :) 이번 포스팅에서 다루어 볼 내용은 외장모듈과 내장모듈입니다. 내장모듈은 Node.js 설치시에 기본적으로 함께 설치되는 모듈이며, 메소드 이름과 사용법만 안다면 바로바로 사용할수 있습니다. ex) hostname(), cpus() 등등 이 있습니다. 위의 메소드 들은 OS의 속성값을 이용하기 때문에 require 함수를 통해 그 정보를 불러와야 합니다. 사용예) 반면 외장 모듈은 npm이라는 패키지 매니지먼트 프로그램을 사용해서 설치해주어야 합니다. 만약 파이썬의 pip을 사용해본 경험이 있다면 사용은 어렵지 않을것입니다. npm init 명령을 통해 json 파일이 최상위 디렉터리에 생성되었다면 다른 하위 디렉터리에서는 npm install 명령을 통해 json파일에 저장되어있는 모듈들..
안녕하세요 :) 첫번째 포스팅으로 다루어볼 내용은 JSON 포멧과 자바스크립트 모듈 분기 입니다. json 포멧, 사용예제 Json은 key,value로 이루워져있으며, 초기화된 변수들의 모임 입니다. 하나의 객체로 취급할수 있습니다. 예를들어 kim 이라는 사람은 이름, 나이, 이메일의 정보가 있을것입니다. 각각의 정보를 초기화해줄 변수명으로 name, age, email 이라 해보겠습니다. 이를 json 포멧으로 나타내면 다음과 같습니다. {"name" : "kim", "age" : 20, "email" : abc@aaa.com} 위와 같은 포멧을 만약 새로운 변수에 초기화 하고싶다면 var kim = {"name" : "kim", "age" : 20, "email" : abc@aaa.com}; 라 ..
이번 카테고리에서 다루게 될 주제는 node.js 입니다. 왜 공부하는가?) 안녕하세요 shiny ocean 입니다 :) 6월이 지나고 방학이 시작되니 남는 여가시간을 활용해서 큼직한 개발 프로젝트를 진행해보고싶었습니다. 그래서 선택하게 된것이 웹싸이트, 웹 어플리케이션 개발이었습니다. 그래서 여러가지 개발 방법들을 검색해보게 되었습니다. 그러다 파이썬의 프레임워크인 장고 프레임워크를 이용해서 개발을 진행해볼 계획이었습니다. 학기중에 파이썬 언어로 여러가지 토이프로젝트를 진행해왔기 때문에 사용하던 언어를 쭉 사용해보고싶었습니다. 그런데 웹 개발은 제가 생각했던것만큼 쉬운일이 아니더라구요.... 허허... 처음에는 무작정 개발환경을 구축하려고 우분투 리눅스에 가상환경(venv), django 프레임워크를 ..
안녕하세요 :) 이번 포스팅에서는 Google Maps Android API를 이용해서 어플리케이션 내에 좌표 찍기를 해보겠습니다. 이번 포스팅이 제가 방학기간동안 진행한 안드로이드 어플리케이션 개발 프로젝트의 종지부입니다. 마지막 주제로 api를 활용해서 내 어플에서 다른 서비스를 이용하는것이었는데요 이 절차가 꽤 까다롭습니다. 일단 완료된 화면은 다음과 같습니다. ㅎㅎ 6개월 전에 살던 집이라서 저렇게 해두었었네요 인증키만 구글 API를 통해 따온다면 코드는 정말 간단합니다. https://console.cloud.google.com/apis/dashboard Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하..
안녕하세요 :) 이번 포스팅은 유튜버 판교 뚜벅쵸님의 저기요 어플 클론코딩 입니다. 아래에 링크를 첨부해 두었습니다. ㅎㅎ https://www.youtube.com/watch?v=02mgdU4pok8 때는 6개월전, 대학교 2학년 2학기가 끝나갈때 였습니다. 방학이되면 자바언어로 어플리케이션 개발하면서 놀아봐야지 하고 결심은 했지만 막상 뭘 만들지 고민이 많이 되더군요... ㅎ 그런데 유튜브를 보던중 아주 신박하고 재미있는 아이디어를 발견하게 되었습니다ㅋㅋㅋ 위에 링크를 걸어둔 유튜버 판교 뚜벅쵸님의 저기요 어플이었는데요 사실 어플의 기능보다는 기획의 신선함이 너무 크게 다가왔습니다. 그래서 저도 한번 만들어 보려고 합니다. 저기요 어플은 식당이나 주점등 인파가 많은곳 속에서 주문시, 용기내어 목소리를..