엡슨 L380 프린터를 하이마트에서 저렴한 가격에 구매했는데,
네트워크 기능이 없는 것을 나중에 발견했다.
이것은 ... 어느 PC 한대는 프린터에 USB 연결되어 있어야 하고,
인쇄를 위해서는 PC 켜야 한다는 것이다.
불편하다..

이것 때문에 프린터를 새로 살수는 없고,
혹시 라즈베리파이로 뭔가를 해볼수 있지 않을까? 하는 생각에 검색을 시작했다.
검색결과, 그런 방법이 존재했고
라즈베리파이에 프린터에 네트워크 기능을 집어 넣어보니 동작한다.

아, 물론 여유가 되는 분들은 반드시 네트워크 기능이 있는 프린터를 사시기 바란다. 


사용 환경
  • Raspberry 3 Model B
  • Windows 10 64bit 
  • Epson L380 프린터 

이를 구현 하려면 약간의 리눅스 지식이 필요하다. VIM 편집이 가능하면 더 좋다.


참조한 사이트


구현 개요
  • Raspberry PI3 에 CUPS 설치, 적절하게 설정.
  • 프린터 서버 역할을 수행하도록 하기 위한 SAMBA 설정
  • CUPS에 프린터(L380) 추가
  • Windows에서 프린터 추가, 시험인쇄 


CUPS 란?
  • Unix 시스템(Ubuntu Linux, MAC OS 같은) 에서 PC를 프린터 서버로 만들어 주는 프로그램.



Raspberry PI3 에 CUPS 설치

라즈베리 파이의 전원을 켜고, 콘솔에 접근한다.
접근 방법은 두가지:
  • 라즈베리파이에 모니터와 키보드를 연결해서 터미널을 띄우는 방법, 그리고
  • ssh 로 접근하는 방법. 

내 경우 다음과 같이 ssh로 접속하였다.  Raspberry PI의 주소가 192.168.0.100 이라고 할때 
ssh pi@192.168.0.100

이하 라즈베리파이 콘솔에서,
라즈베리파이를 최신으로 업데이트
sudo apt-get update
sudo apt-get upgrade

CUPS 설치 
sudo apt-get install cups

CUPS에 권한 부여 
sudo usermod -a -G lpadmin pi
sudo cupsctl --remote-any
sudo /etc/init.d/cups restart



Raspberry PI3 에 SAMBA 설치


sudo apt-get install samba

SAMBA 설정 
sudo nano /etc/samba/smb.conf

아래 부분이 있으면 수정해 주고 없으면 통째로 copy
# CUPS printing. 
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = no
guest ok = no

SAMBA 재시작  
sudo /etc/init.d/samba restart





CUPS에 프린터(L380) 추가

CUPS가 설치된 라즈베리파이의 주소를 알아오고
hostname -I 

이렇게 알아낸 주소가 192.168.0.100 인 경우, 
웹브라우저를 열고 주소창에 다음과 같이 입력하면 
https://192.168.1.100:631

CUPS 를 관리할 수 있는 Admin 화면이 나온다. 
여기서 "Adding Printers and Classes" 를 클릭하고 



"Add Printer" 클릭 


PI의 사용자 이름과 Password 를 입력하면, 
다음과 같이 L380 프린터가 잡힌다. 


"Share This Printer" 에 체크하고 “Continue" 클릭


L380은 CUPS에 없기 때문에 비슷한 드라이버를 사용하는 다른 프린터를 잡아야 한다.
"Epson WorkForce 1100 - CUPS+Gutenprint v5.2.10" 를 선택하고 “Add Printer” 를 클릭한다.


마지막 메뉴에서는 그냥 "Set As Default” 를 클릭해 준다. 




Windows에서 프린터 추가, 시험인쇄

Windows 에서 탐색기를 열고, 네트워크 탭을 열어 보면 Raspberrypi가 보일 것이다.  이것을 클릭한다.



L380을 클릭 한다. 




그러면 드라이버를 찾을 수 없다고 나오는데,




확인을 누르면 아래와 같이 프린터를 선택할 수 있다. 
리스트에서 L380이 보이지 않을 경우, 밑에 windows 업데이트 버튼을 클릭하거나
앱슨 사이트에서 드라이버를 다운받아서 설치할 수도 있다.




기본 프린터로 설정하면 끝. 



시험 인쇄를 해보면 된다. 


Mac 에서는

아무리 해봐도 안된다. 

시도해본 순서는

시스템 설정으로 가서 프린터를 설치하면,
흑백 글씨는 인쇄가 잘 되지만 컬러의 경우 인쇄 위치가 틀어지는 문제가 발생한다.



맥 사용자는 vmware 나 parallels 에 윈도우를 띄운다음 프린트 해야 하겠다.

끝.

작년 8월에, 회사를 그만두었다.

직장 생활을 15년 했다.


몸이 너무 지치고 힘들기도 했지만,

이런거 하나쯤은 있어야 하지않나 싶었던,

만들어보고 싶었던 앱이 있었고

작년 말까지는 내내 그 앱을 만드는 일에 몰두했었다.


해가 바뀌고 나서는, 

일자리를 구하기 시작했다.


막상 이 경력에 소프트웨어 개발 일자리를 구하는 일이 쉽지도 않거니와,

"일과 생활의 조화"를 최 우선 요소로 고려하다 보니 

갈 곳이 정말 적다.


그 회사의 문화가, 일과 생활의 조화를 중요하게 여기고 있는가가 

지금 내게 있어서는 무엇 보다도 중요하다.


일과 생활의 조화는, 곧 지속 가능성으로 연결된다. 

그런 문화를 가진 회사가,

정말 좋은 회사인거다.


버는 돈이 좀 적으면 어떤가?

조금 덜 쓰면 되는 것을. 


'개발 방법론' 카테고리의 다른 글

채용 면접 비결 - 애자일  (0) 2010.11.07
행복한 엔지니어의 삶이란?  (0) 2010.07.16

갤럭시 노트를 위한 메모 앱을 만들어 봤습니다.

갤럭시 노트 출시 때 부터 이런앱이 있었으면 좋겠다고 생각했었는데,

1년이 넘도록 아무도 안만들더군요. 

네, 왜 안만드는지 압니다.  돈이 안돼서죠. 

갤럭시 노트용으로 만들자니 마켓이 너무 좁은 것이죠.

게다가 노트 사용자들 중 펜을 쓰지 않는 사람도 많으니...


그래서 이번 기회에,

회사도 잠시 쉬고 있고 해서

만들어 봤습니다.

내가 필요해서요. 


솔직히 말하자면

여기 저기서 좋은 것을 베껴왔습니다.

표절이라기 보다는 오마주라고 해주십.. - 내가 하면 로맨스 남이 하면 불륜;;


모티브로 삼았던 앱은 바로 

예전 팜 시절의 유명한  Pennovate 입니다. 

Palm TX를 사용하던 시절, 너무나 유용하게 썼던 앱 이지요. 



이 앱의 불편한 점은 작성한 노트를 리스트로 한눈에 볼 수 없다는 겁니다. 

그래서 노트 리스트를 보는 방식은 Papyrus에서 가져왔습니다.


아뭏든 좋은 점들을 모두 차용해서 드로잉넛이 탄생하게 된 것이지요. 


스크린샷 -- 









개발중에, 제 주변에 여기 저기 조언을 구했을 때는,

이런게 왜 필요하냐, 

이걸 누가 쓰겠냐,

S 노트면 충분하다,...

대부분 이런 말들이었습니다.


정말 이런 기능이 필요한 사람은 나 하나 뿐이란 말인가?..

출시 직전까지도, 확신이 없었습니다만,

다운 받은 몇몇 분들이

유용하다라는 반응을 보여주었습니다.


이런 기능을 원했던 사람이 나 혼자만이 아니었구나,

혼자가 아니라는 생각에

얼마나 찡하던지..


이제 이 앱을 어떻게 널리 알릴 수 있을지 고민하고 있습니다.























+ Recent posts