관련 정보도 조금 적고, 여러가지 생각을 적어 보려고 한다.

 

HDMI + touch 패널 인식을 위한 usb 포트가 지원되는 임베디드 보드라면 okay.

 

스크린 크기가 크다면 데스크탑으로 가는 것을 추천.

 

기본적으로 보드 분리가 쉽도록 기구 설계를 해야 함.

 

안드로이드의 경우 오드로이드 추천 :

GPIO 핀 조금만 쇼트나도 보드가 죽지만 한 번 박아 놓으면 6개월 연속 동작 잘함. 단, AP fan 수명 예측이 안되기 때문에 고려해봐야함.

 

리눅스의 경우 라즈베리 파이 추천 : 라즈비안 버전별 선택이 가장 중요함.(실 업체가 있기에 관련 내용은 공유 x. 궁합 맞는 패키지를 위해서는 삽질이 필요)

 

윈도우의 경우 데스크탑 추천: teamviewer는 정말... 궁극의 솔루션. mstsc는 고정 IP 없는 상황에서는 구려서... 

 

뭐, 이 정도다.

 

device driver가 포함된 범용 OS, USB와 HDMI의 등장으로 키오스크가 사업성을 가지려면 다른 솔루션과 결합해야 한다.

 

최근 핫한 것은 얼굴 인식인 듯. AI 난이도 [하]

 

자체 솔루션이 없는 경우 솔루션 제작까지 포함하여(커널패치(250만원)나 디바이스 드라이버(250만원), 솔루션(200), 패널+보드or 컴퓨터(300)) 1000 정도로 보면 된다. 기간은 2달. 일전에 모 스트트업 Wi-Fi 커널 패치 해 준 적이 있는데 250 받았었다. 태권이가 세금 처리 해 주었고... 세금하고 따져, 이래저래 나누니 한 150 받는 다고 보면 된다. 알바비는 사실 오투잡이나 크몽 수준인데 커널 좋아하는 분이면 생각보다 재미있긴 하지만, ... 이 분야는 이제 좀 아닌 것 같다는 생각이 들었다. 언젠가 임베디드 분야 블로그 탑100에 넣어 주었던데 사실, 임베디드 분야는 안드로읻, 라즈베리 파이와 AI 때문에 살아 남은 기업만 살고 대부분 죽었다고 보면 되겠다.

 

비슷한 건으로 이번 주에 

 MCU GPIO, 블루투스(라즈베리파이 보드 모듈 써도 됨), 고전압발생 모듈(3.3V to 500V), LQFP128핀 칩 소켓, 전원부, 딥스위치, LED등 주변부품 탑재된 보드와 펌웨어(하기 2번 제어신호 받아서 GPIO에 On/Off/32비트 카운트값 출력) 핸드폰에서 보드와 블루투스 통신으로 제어 신호로써 On/Off/32비트 카운트값 전달 앱 이 가격도 천만원 선인데 다른 곳과 연결...

 

ETRI에서는 GPIO 디바이스 드라이버 제작 강좌를 3년 간 해 왔었는데, 이제 규모 싸움에서 안되니 개인이 할 수 있는 부분은 추상화 단계를 많이 올려야 가능하다. 중소기업이라도 오랜 펌웨어 엔지니어는 1억~1억 8천 정도 받는데 사실 자신을 갉아 먹는 일로 보여진다.

 

즉, 새로운 유입은 막고 싶다. 기존 엔지니어들이 정년 넘어 정말 원할 때 그만두게 하려면 시장 조정도 필요하니... 실제로 하드웨어 엔지니어 다수가 S/W 이전을 하고 그 S/W 인력들이 웹이나 앱 쪽으로 가면서 원하는 회사로 이직을 잘 하고 있다.  H/W familier 한 회사는 정말 그 안에서 쇼부(일본어)를 쳐야 하기 때문에 많은 제자들이 그만 둔다고 말하다가 ... 상담 이 후 상당히 만족하는 워라벨을 가졌다고들 말한다. 사실 말 안하면 모른다. 참는게 능사가 아니다.

 

아무튼.... 최근 키오스크 제작 관련 의뢰가 들어와서 이미 오래 전에 했지만, 다시 하며 이것저것 써 보았다. 하다보니 집에 하나 들여놔도 괜찮겠다는 생각이다. 컴퓨터가 똑같은 기능을 할 수 있지만, 키오스크가 주는 느낌과 컴퓨터가 주는 느낌은 많이 다르다. 전자앨범도 그랬었다.

 

mac network utility port scan

 

포트 스캔 시작됨...

 

Port Scanning host: 127.0.0.1

 

Open TCP Port: 6881

Open TCP Port: 14430

Open TCP Port: 14440

Open TCP Port: 16105

Open TCP Port: 16107

Open TCP Port: 21300

Open TCP Port: 31026

Open TCP Port: 31027

Open TCP Port: 34581

Open TCP Port: 38565

Open TCP Port: 38566

Open TCP Port: 38567

Open TCP Port: 51937

Open TCP Port: 57768

Open TCP Port: 57770

Open TCP Port: 61229

Open TCP Port: 61230

Open TCP Port: 63528

포트 스캔 완료됨...

github.com/request/request/issues/3142

npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated to-iso-string@0.0.2: to-iso-string has been deprecated, use @segment/to-iso-string instead.
npm WARN deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated mkdirp@0.3.0: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js

sudo chown -R 1000:1000 "/root/.npm"

npm install --dev coffeescript

npm config set prefix '~/.npm-global'

bashrc -> export PATH=~/.npm-global/bin:$PATH

npm config get cache

npm install requests

apt install python3-pip

sudo ls -s /usr/bin/pip3 /usr/bin/pip

npm fund

curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py

snyk.io/blog/severe-security-vulnerability-in-bowers-zip-archive-extraction/

yarn install v1.22.4
info No lockfile found.
[1/4] Resolving packages...
warning bower@1.3.12: This Bower version has SECURITY BUG THAT ALLOWS TO WRITE TO ARBITRARY FILE ON YOUR COMPUTER when you install malicious package. Please upgrade Bower to at least version 1.8.8 if you don't want to get hacked. More info: https://snyk.io/blog/severe-security-vulnerability-in-bowers-zip-archive-extraction/
warning bower > mkdirp@0.5.0: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning bower > request@2.42.0: request has been deprecated, see https://github.com/request/request/issues/3142
warning bower > insight > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning bower > glob > minimatch@1.0.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning bower > graceful-fs > natives@1.1.6: This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.
warning bower > bower-json > graceful-fs@2.0.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warning bower > bower-registry-client > graceful-fs@2.0.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warning bower > bower-registry-client > request@2.51.0: request has been deprecated, see https://github.com/request/request/issues/3142
warning bower > bower-registry-client > mkdirp@0.3.5: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning bower > insight > tough-cookie@0.12.1: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
warning bower > bower-config > graceful-fs@2.0.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warning bower > request > node-uuid@1.4.8: Use uuid module instead
warning bower > bower-registry-client > request > node-uuid@1.4.8: Use uuid module instead
warning bower > request > hawk@1.1.1: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
warning bower > bower-registry-client > request > hawk@1.1.1: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
warning bower > request > hawk > hoek@0.9.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning bower > request > hawk > boom@0.4.2: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning bower > request > hawk > boom > hoek@0.9.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning bower > request > hawk > cryptiles@0.2.2: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning bower > request > hawk > cryptiles > boom@0.4.2: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning bower > request > hawk > sntp@0.2.4: This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
warning bower > request > hawk > sntp > hoek@0.9.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning bower > update-notifier > latest-version > package-json > registry-url > npmconf@2.1.3: this package has been reintegrated into npm and is now out of date with respect to npm
warning hjs > hogan.js > mkdirp@0.3.0: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning node-sass-middleware > node-sass > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning node-sass-middleware > node-sass > mocha > mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning node-sass-middleware > node-sass > mocha > glob > minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning node-sass-middleware > node-sass > gaze > globule > minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning node-sass-middleware > node-sass > gaze > globule > glob > minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning node-sass-middleware > node-sass > gaze > globule > glob > graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warning node-sass-middleware > node-sass > mocha > to-iso-string@0.0.2: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warning node-sass-middleware > node-sass > mocha > jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
warning node-sass-middleware > node-sass > mocha > jade > mkdirp@0.3.0: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning socket.io > socket.io-parser > json3@3.3.2: Please use the native JSON object instead of JSON 3
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...

키오스크 껍데기 LCD/터치패널 만들거나 사서 HDMI 오드로이드(소프트웨어 만들어)에 꽂으면 끝.

오드로이드 적용된 상용 키오스크

 

gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar

u-boot-odroidxu4-v2017.05

처음 보드 테스트 3달 까지 해 봄. 회사는 매일 끄니 물론, 집에서. 집에서 한 TOY project가 회사에도 도움이 되어 얻는 것은 나름 시킨 일 외에 더 하고 있다는 인식?

uart driver.7z
3.41MB

gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz

ODROID_UBOOT.pptx
2.11MB

 

오드로이드 프로젝트를 3개 정도 했는데, 이제 딱히 같이 만들자 하는 사람이 없어 적어본다. 사유는,

1. 굳이 저전력 임베디드로 할 필요가 없다. 키오스크 하나가 사람 하나를 대체하는 시대가 와서 비용 부담이 가능하기 때문이다. 임베디드 보다는 데스크탑도 미니로 나오는 시대에 데탑으로 만드는게 낫다.

2. 하드웨어는 싸게 공급하고 S/W 월 회비/운영/관리비로 가는게 대세인데 H/W 받고 나고 휘말리면 나중에 계속 구매하게 되더라도 가격이 저렴하다. 그게 아니라면 키오스크 전문 업체도 아닌데 인력을 계속 유지해야 한다. 물론, 좋은 파트너고 서로 가격 관련해서 협의할 수 있는 관계 지속 유지라는 베이스가 있어야 한다.

주변에서 장비를 다룬다고 하는 하드웨어 제어 업체는 모두 라즈베리 파이를 쓴다. 그래도 키오스크는 국산 솔루션 썼으면 한다. 국내에서는 보드 직접 뜨는 것 아니라면, 매우 저렴한 최선의 선택인 것 같다. 업체 의뢰 금액은 당연히 하드웨어에 따라 천차 만별 이겠으나 여러 군데 알아봤을 대 키오스크 가격은 150~500 사이인 것 같다.

이 글에서 가장 중요한 파트는 "이제 딱히 같이 만들자 하는 사람이 없어 적어본다."는 것이다.

 

인터넷 뒤지다보니 

https://www.coupang.com/vp/products/1662167422?itemId=2832021112&vendorItemId=70821447002&q=%ED%82%A4%EC%98%A4%EC%8A%A4%ED%81%AC&itemsCount=36&searchId=4f234c7849bc4716b04d4b080e927c80&rank=2&isAddedCart=

 

담다페이 KDK-357 32인치 홍성 세로형 무인결제기 비대면결제 삼성 페이 현금카드겸용 담다 키오스

COUPANG

www.coupang.com

담다페이가 꽤 괜찮은 것 같다.


이제 역사 속으로 사라지게 되었다. 

0-=0-=0-=0=-0-=0-=0=-0-=

코딩 테스트 매 주 쳐서 원조격인데 나중에는 개삽질 하는 엔지니어로 삼성전자에 대부분 배치되어 개삽질 해서 일주일에 지식을 열심히 발굴해서 학연, 지연, 혈연에 끼였거나 혹은 거기 들어가고 싶은 무늬만 개발자 애들에게 그 지식을 바친다. 그렇게 배터리 다되면 버려지거나 배터리 다 되기 전에 나와서 창업하거나 했던 것 같다. 난 삼성전자 들어가고 싶지도 않았고, 창업은 대학생 때 이미 했었다. 단지 소프트웨어 잘하는 애들 있다고 해서 갔다가 단지 7명이서 만들어낸 무선 사업부에서 한 사람이 만 명을 먹여 살린다는 말의 의미와 수 많은 정치를 보았다. 뭐, 그래도 나라 팔아먹은 이완용이랑 동시대에 안 살아서 다행이다. 그리고 회사 일 안하고 수 년 동안 알고리즘 풀이만 공부하던 애들이 결국에는 더 잘되더라. 해서 팩트를 말해주니 이제 친구들도 다들 정치 잘해서 회사 전체가 망하고 있다. 회사 망해도 늬들만 잘 살면 됨. ^^ 어차피 회사가 늬들 수준은 안되니까. 디자인은 본래 조금 일하다가 유학 가는게 기본이고 마케팅은 말할 것도 없곸ㅋㅋ. 진성 개발자들아 빨리 깨어나~ 회사 일은 20%, 나머지 80%는 자기 개발 하삼. 어차피 그렇게 하는 인간들이 다 임원으로 오고 이미 침몰하는 배는 살릴 수 없다. 소프트웨어는 워즈니악, 하드웨어는 리사수가 오지 않는 이상 이미 굳어진 정치를 어떻게 이기리오? - 마치 전쟁 중인데 핵이 없으면 휴전 시킬 수 없는 것과 같다.

0-=0-=0-=0-=0-=0=-0-=0=-0=-

최근에도 키오스크 만들어 달라는 부탁이 있어 정보 공유 해 본다. 뭐, 어느 그룹이나 먹고 살려고 고민하는 기회주의자들이 많긴 한데,... 일을 안하는 것도 아니긴 하니까 잘 이용하고. 대학교 학생의 경우 이제 새로운 것으로 상품 만들지도 못하면서 신기술만 가져다가 안개속 거닐게 하지 말고 좀 더 실용적인 학교로 거듭나지 않으면 간판으로 유지하던 시대는 이미 갔으니 잘 가져가서 쓰라는 의미로 적어 둔다. 별 거 아니지만 아는 것과 모르는 것은 천지 차이.


https://news.joins.com/article/20063702



-----------

삼성 소프트웨어멤버십은 재능과 열정 있는 국내 최고의 대학생 개발자들을 조기 발굴하여 개발역량과 잠재능력을 마음껏 발휘 할 수 있는 공간을 마련하기 위해 설립되었습니다. IT 연구개발 활동에 필요한 물품과 최적의 환경을 제공하는 삼성전자 인재양성 프로그램입니다.

운영현황 삼성소프트웨어멤버십은 서울(강남/신촌), 수원, 대전, 대구, 부산, 광주 총 7개 지역에서 운영되고
있습니다.
각 지역에서는 미래의 소프트웨어 산업을 이끌어 나갈 대학(원)생들이 창의적인 분위기 속에서
소프트웨어 연구개발에 매진하고 있습니다
지원사항
[회원활동]
- 창의과제 (연구비용 지원)
S/W멤버십 회원이 과제 기획의 주체가 되어 획기적이고 독창적인 Idea 구현 및 S/W 개발 능력
향상을 위한 S/W멤버십 내부 과제
- 삼성과제 (연구비용 지원)
삼성전자 사업부에서 의뢰가 들어오는 산학과제로 의뢰 부서와 S/W멤버십 회원이 협업하여
개발이 이루어지는 과제
- 교육
S/W개발자로서 갖추어야 할 기본적인 개발 능력을 향상시키고 활용하는 과정
- SIG 활동
특정 분야에 대해 관심 있는 S/W 멤버십 회원이 모여 관심 분야에 대한 공부 및 지식 공유
활동을 하는 모임
[연구개발 활동 지원]
- R&D 프로젝트 수행
삼성전자 사업부 연계 과제 및 팀 단위 자율 과제 수행
- 기술교육 기회 제공
외부 유명 강사 초청 및 멤버십 우수 회원 진행 교육 제공
- 다양한 SIG 활동
관심 분야에 대한 그룹 스터디 및 세미나를 자율적으로 수행
[프로그램]
- 공개 기술 세미나
멤버십 내 우수회원이 기술 주제를 정하여 이공계 관련 학과 학생을 대상으로 세미나 개최
- 우수 작품 전시회
전국 7개 재역에서 1년간 진행했던 창의과제 중 우수과제들을 한자리에 모아 전시회 개최
- 오프닝데이
회원만 출입할 수 있는 공간인 멤버십을 개방하여 시설 투어 및 우수과제 전시,
동아리 간담회 등을 진행
- 지역 워크숍
각 지역 멤버십에서 하계, 동계 연중 2회 실시하는 화합 행사
- OB 초청 학술 포럼
삼성전자에서 근무하고 있는 현업 멤버십 선배를 초청하여 사업부 소개와 최신 기술 동향을
파악할 수 있는 교육의 장 마련
- 융복합 과제
삼성전자 디자인멤버십 회원과의 협업을 통한 융복합 과제 기회 부여
(삼성전자 홍보관 'Samsung d'light' 전시)
[연구개발 환경 지원]
- 24시간 연구 개발 가능한 1인 1좌석 개인 공간 제공 (PC, 네트워크 지원)
- 프로젝트 수행 시 개발지원금 및 인센티브 지급
- 하드웨어 실험실 운영 및 개발 장비/부품 지원
- 연구개발 관련 참고 서적 지원
[편의시설 지원]
- 다양한 편의시설을 갖추어 쾌적하고 편리한 생활환경 제공
(수면실, 탕비실, 샤워실 , 체력 단련실, 세미나실, 도서실 등)
선발시기
- 정기선발 : 매년 2회 상하반기 선발
- 상시선발 : 사전공고 후 서류접수
선발대상
- IT(S/W, H/W) 분야 연구개발에 재능과 열정 있는 국내 정규 4년제 대학(원)생
(학부 1~4학년 / 석사과정)
- 학교 졸업 전 최소 1년 이상 회원활동 필수 (졸업과 동시 수료)
- 국내외 대회 및 공모전 수상자 우대
- 학년제한 없음, 전공학과 불문, 휴학생 지원 가능
선발전형
[서류전형]
본인이 보유하고 있는 Software관련 기술/이력 작성 및
공모전 수상작, 학교 텀 프로젝트 등 본인이 직접(공동) 개발한 작품에 대한 소개
[기술전형]
.보유기술 면접 (Portfolio 및 Software 응용 개발능력 면접)
서류전형 합격 후, 본인 이력 및 개발한 작품을 통한 보유기술 면접 진행
.코딩 풀이 면접 (Software 언어 문제 풀이 면접)
Software 언어를 활용한 코딩/알고리즘 풀이 및 인터뷰 진행
[코딩전형]
문제해결능력 검증(알고리즘 풀이)
지원방법 서류접수 기간에 삼성 소프트웨어멤버십 홈페이지 (www.secmem.org) 에 접속하여
지원서 양식에 맞게 작성 후 지원
프로세스 지원서 작성 > 서류전형 > 기술면접(보유기술,코딩풀이) > 코딩전형 > 멤버십 선발 > 멤버십 활동 > 멤버십 수료 및 입사

+ Recent posts