반응형

분류 전체보기 394

[node.js] 기초사항 - npm install 명령어시 No repository field. 에러관련

No repository field. 에러npm init 으로 개인 프로젝트를 만들때 description 이나 git repo 등을 설정하지 않을경우 에러가 발생한다.npm notice created a lockfile as package-lock.json. You should commit this file.npm WARN my-proj1@1.0.0 No descriptionnpm WARN my-proj1@1.0.0 No repository field.위와같이 에러가 뜨는이유는 pakcage.json 에 해당 정보가 없기때문.굳이 개인용 프로젝트에 git 이나 desc 를 삽입하고싶지 않다면… package.json 에 다음의 내용을 추가한다."private": true

SW 개발 2018.06.20

[node.js] 기초사항 - npm install 시 package.json 에 자동추가하기

출처 자료 link : https://blog.outsider.ne.kr/665https://gist.github.com/bynaki/96032332bd38c41a892d기본적인 package.json은 위와 같이 만들 수 있지만 실제적으로 이 파일에서 의존성 라이브러리에 대한 정보를 관리해 주는 것이 좋은데 npm으로 모듈 설치시마다 package.json을 수정해 주는 것은 귀찮은 일인데 설치시에 package.json의 dependencies 부분을 업데이트 해주는 옵션이 존재합니다. npm install 모듈명 –save 로 모듈 설치시 –save라는 옵션을 붙혀주면 로컬에 모듈을 설치하면서 자동적으로 package.json을 업데이트 해 줍니다. 위 화면에서 아래쪽에 package.json의 d..

SW 개발 2018.06.20

[node.js] 기초사항 - no such file or directory package.json 에러관련

package.json 이란?package.json 파일을 사용하여 모듈관리npm은 프로젝트에 대한 설정을 package.json이라는 파일에 의존하고 있고 이 파일에 JSON형식으로 작성해서 프로젝트에 대한 관리를 할 수 있습니다.CommonJS 의 명세를 따름직접 작성가능npm init 명령어를 통해서 자동생성가능해당 애플리케이션을 위해 사용한 확장모듈정보는 npm install -save 를 통해서 자동으로 모듈에 대한 내용 추가 가능package.json 이 생성이 안되어있다?: npm initexpress같은 경우는 프로젝트 자동 생성시 package.json을 자동으로 만들어 주기는 하지만 이런 방식으로 프로젝트를 생성하지 않는 경우에는 직접 package.json을 만들어 주어야 합니다.다행..

SW 개발 2018.06.20

[C] Jansson 사용시 json_decref() 호출하는기준

C에서의 json library Jansson 에서 json_decref()의 역할? json_decref() 호출하는 기준 C에서의 json library c에서 Jansson lib 를 써보니 생각보다 api 가 잘되어있고 안정적으로 동작하였다. 만약 임베디드C 환경에서 json 을 쓰려면 jansson 을 사용하길 추천한다. 공식홈페이지 : http://www.digip.org/jansson/ Jansson 에서 json_decref()의 역할? 간단하게 이야기해서 free 와 같은 역할이라고 생각하면될것 같다. 할당된 인스턴스를 해제하는 역할이다. 혹은... 강제로 쓰고있는 인스턴스를 다른곳에서 해제하지 못하게 하는 lock 과 같은역할을 하기도한다. json_decref() 호출하는 기준 공식 ..

SW 개발 2018.05.14

[python] 텔래그램봇 예제코드

마크다운변환 : 20191001 텔래그램봇을 이용하여 놀고있다. 간단한 코드를 예제를 올려놓는다. 필요한 모듈 telepot 모듈하나면 텔레그램 봇이 뚝딱! pip install telepot 간단한 wrapper class import sys import os import telepot import subprocess import json import sched, time from telepot.delegate import per_chat_id, create_open from telepot.loop import MessageLoop class MyTelegram: def __init__(self, recv_msg_func): self._recv_msg_func = recv_msg_func self._b..

SW 개발 2017.12.15

[python] 텔레그램 봇 409 error 관련 해

마크다운변환 : 20191001 python 텔레그램 봇을 만들다 에러발생하여 정리한다. telepot 에서 409 에러날때 텔래그램봇을 만지작만지작 놀다보면 다음과 같은 409 에러가 날때가 있다. 처음 시작할때는 않나오다가 몇번 텔래그램봇을 재시작하다보면 꼭 발생;; 로그는 다음과 같이 나타난다. File "/usr/local/lib/python3.5/dist-packages/telepot/loop.py", line 60, in run_forever allowed_updates=allowed_updates) File "/usr/local/lib/python3.5/dist-packages/telepot/__init__.py", line 993, in getUpdates return self._api_r..

SW 개발 2017.12.15

잡담 - 스킨변경하였습니다.

2017년 11월 어느날.. 스킨변경을 완료하였습니다.스킨 수정와니닷컴에서 받은 무료스킨으로 변경하였습니다.와니닷컴 무료스킨다운로드주소 http://blog.waanee.com/76 위에서 받은 스킨에서 몇가지 글서식만 변경하였습니다.코드하이라이트highlight js 를 이용하였습니다.highlight js 홈페이지 https://highlightjs.org/ 스타일은 tomorrow-night-blue.css 을 사용하였습니다. ... web 관련하여 아직 다 아는것도 아니고, javascript 와 css 등을 만지면서 조금씩 수정할예정입니다.그리고, 이전에 서식에 맞지 않던 게시물들은 모두 깔금하게 변경을 할예정입니다. ㅎㅎ;; 빡세지겠네요 ㅠㅠ

잡담 2017.11.20

[dbclient] "failed reading line: prob EOF" 에러발생 및 해결

dbclient 디버깅한 내용을 정리한다.문제발생Dbclient 를 디버깅빌드를 한후 돌려보니, 다음과 같은 에러가 발생하였다.TRACE (89): enter buf_getline TRACE (89): leave buf_getline: failure TRACE (89): failed reading line: prob EOF 디버깅소스코드를 살펴본결과.. open_known_hosts_file() 에서 제대로 된 파일을 읽어오지 못해서였다.해당 소스코드를 보면…static FILE* open_known_hosts_file(int * readonly) { FILE * hostsfile = NULL; char * filename = NULL; char * homedir = NULL; homedir = gete..

SW 개발 2017.11.20

[linux api] 리눅스에서 네트워크정보(traffic) 확인하기 : 예제

리눅스에서 system api 를 사용하지 않고 sys fs 를 이용하여 네트워크의 상태를 알수있다.네트워크 상태확인 sys fs 굳이 API 를 사용하지 않고도 네트워크의 상태를 확인할수있다./sys/devices/virtual/net/ppp0/statistics 위의 경로에 가면 read only 로 파일들을 읽을수있다. 트래픽 정보 뿐만아니라 각종 정보들이 추가로 있으니 각 상황에 맞게 코딩할수있는 장점이 있다. 위의 경로에서 "ppp0" 해당 부분은 인터페이스 이름을 적으면 된다.간단한 예제총 tx 량 계산예제void GetTrafficInfo() { int fd = 0; char buff[512]; if( is_found_ppp_device() >= 0) { fd = open ("/sys/dev..

SW 개발 2017.11.20
반응형