Data miner/Developer
-
[Developer] [node.js] 6. <form ...> </form>Data miner/Developer 2020. 1. 8. 16:23
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅) node.js는 사용자가 단순히 수용자에 머무는 것이 아니라, 웹 컨텐츠의 읽기, 쓰기, 수정, 삭제를 가능하게 해준다고 하였다. 이 포스팅에서는 사용자가 특정 컨텐츠를 추가해주는 부분을 node.js를 통해서 어떻게 생성하는지 다루고자 한다. 1) 사용자가 임의의 정보를 추가할 수 있는 부분을 넣을 웹페이지에 'create'하이퍼링크로 추가한다. create 2) 사용자가 create부분을 누르면, 사용자가 특정 form을 통해서 정보를 전달할 수 있는 부분을 생성한다. 사용자가 글쓰는 곳을 만들어주는 방법. create를 클릭하면, /create 페이지로 이동하도록 만들어주는 것 //사용자의 정보를 /create_pr..
-
[Developer] [node.js] 5. package manager pm2Data miner/Developer 2020. 1. 7. 14:37
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅) Package manager는 소프트웨어를 생성하고, 설치하고, 및 업데이트 등 관리해주는 프로그램이다. node.js의 경우에는 pm2라는 프로그램의 package manage가 있다. 이는 node.js를 통해서 만든 프로그램을 동작시키는데 있어서 효율적으로 조력해준다. 특히, node.js를 통해서 어떤 프로그램을 제작하는데 있어서 다소 번거로웠다. 프로그램이 수정될 때마다 일일이 콘솔창을 통해서 node main.js를 통해서 실행시키고 ^C 명령어를 통해서 나온다음에 다시 수정된 내용을 확인해야 했기 때문이다. pm2를 통해서 다양한 기능 사용해보기 (https://pm2.keymetrics.io/docs/usa..
-
[Developer] [node.js] 4.Data miner/Developer 2020. 1. 6. 20:37
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅) 오늘은 지난번 강의, Data폴더에 있는 querysting과 동일한 명을 가지고 있는 하위 파일의 내용들이 내가 만든 웹페이지에 보이게 된다고 했는데. 여기서 이해가 안 가는 부분은. 웹페이지가 동작할 때, 사용자가 특정 하이퍼링크를 클릭해서 이에 대응하는 텍스트가 웹페이지에게 보이게 되지만, 결국은 하이퍼링크 목록은 사용자가 일일이 새로운 내용은 추가하고 삭제해야 되는 것인가? 라는 생각이었다. 아래 그림에서 보라색으로 밑줄쳐져 있는 영역의 경우 사용자의 노동이 필요한 것인가? 이에 대해서 편에서 이에 대한 질문으로 강의를 시작한다. 이에 대한 개념은 생각보다 간단하다. 그리고 이러한 문제 의식이 좋은 코딩, 효율적인..
-
[Basic_Algorithm] [BFS/DFS] #2Data miner/Developer 2020. 1. 5. 13:07
DFS로 풀어야 하는 문제 같은데, 처음 접근하는데 있어서 DFS로 접근하지 못하였다. 시행착오에 대해서 기록해두려고 한다. 먼저 문제는 다음과 같았다. (출처; https://programmers.co.kr/ 프로그래머스 > 코딩테스트 연습 > 깊이/너비 우선탐색 > 네트워크) """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 ICN 공항에서 출발(주의해야 할 부분)합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열..
-
[Developer] [node.js] 3.Data miner/Developer 2019. 12. 31. 20:37
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅) 이고잉님의 강의를 듣다 보면, 코딩을 포기하지 않게 해 준다. "심지어 코딩 녀석, 사실 재미있는 아이라며?"라는 궁금증과 공부하는데 있어서 동기부여가 확실히 된다. 특히, 특정 언어를 배우는 데 있어서 어떤 부분이 중요한지 맥을 잘 짚어주시기 때문에 길을 잃지 않게 해 준다. 그는 Node.js를 가르쳐주시면서 CRUD(Create, Read, Update, Delete)라는 개념을 중심적으로 다루고 있다. 이는 node.js뿐만이 아니라 정보시스템 분야에서 중요하게 다루는 개념이기도 하다. 어떤 프로그래밍 언어를 통해서 처음으로 시도해야할 것은, 그 프로그래밍 언어를 통해서 파일을 어떻게 생성하고, 읽을 수 있는가이다..
-
[Developer] [node.js] 2.Data miner/Developer 2019. 12. 30. 22:20
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅) URL란? URL 구조를 알아야, 웹페이지를 효율적으로 구축할 수 있다. 여기서 말하는 '효율적'이라는 뜻은 각각 페이지값에 해당하는 정적인 파일을 가져오는 방식이 아니라, url코드를 사용하여 동적으로 웹페이지를 만드는 방식을 뜻한다. URL이 어떻게 구성되는지 예시를 보자. http://en.wikipedia.org/w/index.php?title=billgates http://(protocol) ko.wikipedia.org/w/ (host, domain) 여기 주소값에는 생략되어 있으나 : 80(port값.default값이 있다) /index.php?title=billgates 에서 원칙으로 ?다음에 qurey s..
-
[Developer][node.js] 1. node.js란?Data miner/Developer 2019. 12. 30. 21:04
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅) - node.js 언어는 웹페이지를 보다 효율적으로 개발하게 해준다. 이것이 가능한 이유는 사용자가 어떤 페이지를 요청할 때마다, Node.js 기술로 웹페이지를 프로그래밍적으로 생성하기 때문에 가능하다고 한다(Node.js의 특징). 또한, Node.js 기반으로 생성된 웹페이지에서, 방문하는 또 다른 유저들이 단지 해당페이지의 컨텐츠를 수동적으로 받아들인다기 보다는, 웹페이지를 구성하는 컨텐츠를 추가적으로 작성하거나, 작성한 내용을 수정하고 삭제할 수 있다. - node.js는 자바스크립트 언어를 기반으로 한다. - node.js는 웹서버의 기능을 가지고 있다. (콘솔창을 사용하여, node.js로 작성된 웹서버 구동..
-
<HTML> <head> <body>Data miner/Developer 2019. 12. 27. 12:59
이전 포스팅에서 어떤 HTML의 코드가 상위 코드인지 살펴보았다. 서치하고 직접 Atom 에디터를 통해서 실행하면서 드는 의문점은, 이나 같은 코드가 직접적으로 웹페이지상에 표현되지 않음에도 이런 코드가 왜 필요한가? 이었다. 하지만, 웹페이지의 기본 정체성이 '정보전달'의 속성에 있음을 생각해보면, 이러한 의문점이 쉽게 풀린다. 우리가 생성하는 웹페이지는 구글, 네이버, 야후 등의 검색엔진이 아닌 이상 우리의 웹페이지로 직접 유입되는 경우는 매우 드물다. 그렇다면? 누군가는 구글링을 통해서 우리의 웹페이지에 접근하게 될 것이다. 이 구글링을 하는데 있어서 상위 검색어에 노출되는 문서들은 웹페이지가 각각의 쿼리와 얼마나 관련성이 있는지가 가장 큰 영향을 미치겠지만, 그것의 이전에 아주 기본적인 전제는 그..