드디어 돌아왔다. 겨울 스포츠 계절이다.

작년과 동일하게 4인가족 휘팍 시즌권을 질렀다.

장농에 고이 간직하던 스키복을 꺼내 보았다. 애들 스키복이 작지 않을까 생각했는데 역시...

큰 아들 스키복은 작년에 교체를 해서 넉넉한 사이즈지만, 둘째 아들 스키복은 큰 애것을 물려주었는데 사이즈가 작아져 버렸다. 그만큼 둘째 녀석이 많이 컷나부다.

그래서 우리 가족 스키복을 항상 구입하는 성남시 중원구 금강하이테크밸리 1차 9층(905호)에 위치한 은설을 방문했다.

참고로 3년째 이곳을 방문 중이며, 여태 다녀본 곳 중에서 가성비 최고로 디자인 좋고, 품질 좋은 저렴한 스키복을 구입할 수 있는 곳이다.

https://place.map.kakao.com/16036399

 

은설

경기 성남시 중원구 사기막골로 177 905호 (상대원1동 133-1)

place.map.kakao.com

주말에는 주차가 무료인지라 기분 좋게 주차를 한 후, 9층까지 엘레베이터로 이동.

사진 왼쪽(엘레베이터 타는 곳)에 사람들이 서있는 것처럼 보이지만 사실은 마네킹이다. 엘레베이터를 내리자 마자 위치해 있으니 깜짝 놀람 주의 !!! ㅎㅎ

정문 입구를 따라 매장에 들어서면 등산복 등의 스포츠 의류들이 전시 되어 있다. 아래 사진 처럼 말이다.

주인 아저씨가 보이지 않을때는 주인 아저씨를 불러 보도록~ 사무실에서 업무를 보고 계시다가 나오실때가 있으니 말이다.

위의 사진 상으로 오른쪽이 입구 모습이고, 왼쪽 위쪽에 사람들이 있는 곳 오른쪽이 스키복이 전시되어 있는 곳이다.

지나가는 복도에도 스키복이 옷장 가득히 보관 되어있고,

복도를 지나서 진입한 방에도 가득히 스키복이 보관되어 있다.

여기에서 맘에 드는 것을 고르고 주인 아저씨에게 사이즈를 물어보면 친절하게 안내를 해주신다.

스키복 이외 헬멧/스키장갑/고글 등도 저렴하게 구입할 수 있고, 스키복을 사면 서비스 상품을 별도로 챙겨 주신다. ㅎㅎ

참고로, 상세 문의는 하기 전단지와 명함을 참고하면 될 것 같다. 

이번에 구입한 상품을 입고 12/11(월) 비가 촉촉히 내리는 강원도 평창 휘팍에서 찍은 사진이다.

초록 형광색 상의/검정색 하의가 이번에 구입한 둘째 아들 스키복이다. 참고로 내 상의만 빼고 4명 모두 스키복을 이곳 은설에서 구입했다.

모두들 은설에서 득템하시고 즐거운 스키/보드 즐겨요~!!!

UiPath를 인터넷 강의를 통해 습득중이다.

그래서 UiPath Studio Community (ver 2023.10.0)를 인스톨하여 열심히 공부 중인데 한 가지 문제가 발생했다.

인터넷 강의에서는 하기 그림과 같이 액티비티 창에서 마우스 Click이 있는데,

내가 사용하는 UiPath Studio에서는 하기 그림과 같이 없다.

영어로 Googling 해보았지만 정확하게 답변이 나오는게 없다. 아니다... 생각해보니 Modern Activity인지 확인을 하라는 언급이 있었는데 그냥 일씹 했던거 같다.

하루 동안 맨땅에 헤딩을 하고, Googling을 수도 없이 해본 결과.... 여튼 문제는 Modern Activity를 사용하면서 발생하는 문제였다. (진작... 꼼꼼히 봤었으면 이렇게 고생하지 않았을 텐데... -_-;;)

하기 그림과 같이 깔때기 아이콘을 클릭하면 붉은색 동그라미안 클래식이라는 걸 클릭해주면 끝이다.

 

하기 그림을 통해, 클래식을 선택했을때 클래식이 추가된 것을 확인할 수 있고, 엘리먼트안에 마우스 Click이 있는 것을 알 수 있다.

이렇게 쉬울 줄이야...

이제 인터넷 강의대로 실습만 하면된다.

 

- 이상

라즈베리파이를 윈도우 노트북에서 VNC Viewer로 원격으로 사용 중에 있다.

헌데, 한 가지 문제점이 있다.

가끔씩 ip가 바뀌어서 VNC Viewer로 연결이 안되는 경우가 있다.

그럴때면 또 라즈베리파이를 HDMI 케이블로 연결하여 모니터로 화면 디스플레이하고, 마우스/키보드 USB Dongle을 연결해서 셋팅을 다시하는 번거로운 일을 무한 반복하게 된다.

그래서 인터넷을 뒤져 보니 라즈베리파이의 유동 ip를 고정 ip로 바꾸는 방법이 있어서 글을적어 본다.

 

유동ip를 고정ip로 변경하기 - 1

먼저, cmd창에서 ifconfig를 입력하여 현재 ip를 확인한다.

현재 ip는 위의 하이라이트된 부분과 같이 192.168.50.83으로 변경된 것을 확인했다.

 

이제 netstat -nr 명령어로 Gateway를 확인한다.

현재 Gateway는 위의 하이라이트된 부분과 같이 192.168.50.1으로 확인이 된다.

 

이제 고정 ip로 변경하기 위해 dhcpcd.conf 파일을 변경해야 한다.

다음과 같이 vi editor로 /etc/dhcpcd.conf 파일을 변경해 본다.

그 다음 Enter를 치면 vi editor로 열린 dhcpcd.conf 파일을 다음과 같이 볼 수 있다.

위에 하이라이트된 5줄을 복사 후 제일 마지막 줄에 붙여 넣기(하기 그림의 붉은 사각형 참고) 한다. 

그리고 나서 다음과 같이 ip/Gateway 정보를 기입한다.

  1. #(주석)을 모두 삭제
  2. WiFi인 경우 첫번째 라인의 파란색 밑줄과 같이 wlan0 으로 변경
  3. ip 기입을 위해 두번째 라인의 파란색 밑줄과 같이 현재 라즈베리파이의 ip를 기입
  4. Gateway 기입을 위해 네번째 라인의 파란색 밑줄과 같이 현재 라즈베리파이의 Gateway를 기입

그 다음 vi editor를 저장하고 종료하면 모든 작업이 끝이다.

 

- 이상

리눅스 커널 공부를 하다 보니 리눅스 커널의 방대한 코드를 이해하기 위해 어쩔 수 없이 윈도우에서 사용하던 Source Insgint의 힘을 빌려야겠다.

즉, 라즈베리파이(라즈비안)에 SAMBA를 설치하여 윈도우 PC에서 Linux Kernel Folder를 Access하는 방법을 사용하려 한다.

1. 라즈베리파이(라즈비안)에 SAMBA를 설치한다.

하기 CMD를 입력한다.

root@raspberrypi:~# sudo apt-get install samba samba-common-bin

다음 화면에서 'Y'를 입력

그런데 잘되다가 하기와 같은 Error 발생.

그래서 다음과 같이 sudo apt update를 실시한다.

위의 화면에서 'y'를 눌러 계속 진행.

또 다시 'y'를 눌러 계속 진행하면 다음과 같이 완료된다.

이제 apt-get update를 실시한다.

이제 다시 하기 CMD를 실시.

root@raspberrypi:~# sudo apt-get install samba samba-common-bin

여기서 다시 'Y'를 입력한다.

다운받기가 자동적으로 진행되다가 하기와 같은 UI 화면이 출력되는데, '<아니오>'를 눌러 진행을 한다. 참고로, mulithomed smb network에서만 필요한 옵션이라고 한다.

정상적으로 설치가 완료 되었다면 하기 화면과 같이 종료가 될 것이다.

이제 SAMBA 설정을 변경하기 위해 하기와 같은 CMD를 입력한다.

root@raspberrypi:~# sudo vi /etc/samba/smb.conf

제일 마지막 Line에 하기와 같이 237 ~ 242 라인을 입력한다.

참고로, 각 라인에 대한 설명은 다음과 같다.

  1. 237 라인 : [] 안의 내용은 라즈베리파이 ID를 기입
  2. 238 라인 : 공유하고자 하는 폴더의 Path를 기입
  3. 239 라인 : writeable을 Yes로 하면 쓰기를 허용
  4. 240/241 라인 : 읽기/쓰기를 모두 허용하기 위해 0777 기입
  5. 242 라인 : public을 no로 하면 암호 설정

vi editor를 종료하기 위해 'ESC' 키 입력 → ':'(클론) 입력 → 'wq' 입력하여 vi editor를 종료한다.

위의 237라인에 기입한 id로 SAMBA를 사용하기 위해 하기와 같이 passwd 설정을 실시한다.

하기 CMD로 SMABA를 restart한다.

root@raspberrypi:~# sudo service smbd restart

2. 윈도우에서 라즈베리파이 접속

윈도우에서 라즈베리파이를 접속하는 방법은 다음 2가지가 있다.

윈도우 창에서 "\\raspberrypi\삼바id"(삼바id는 위에서 pi로 설정) 입력 or "\\raspberrypi ip주소\삼바id"를 입력하면 된다.

첫번째 옵션으로 한 경우 다음과 같은 창이 뜬다.

위에서 설정한 SAMBA id와 password를 입력하고 확인을 누르면 다음과 같이 라즈베리파이에서 공유설정 한 내용이 보인다.

만약 Window에서 라즈베리파이에서 공유한 폴더에 쓰기가 되지 않는다면, 라즈베리파이에서 해당 폴더에 쓰기 권한을 설정했는지 확인이 필요하다.

참고로, 라즈베리파이에서 쓰기 권한 설정은 다음과 같다. 참고로, 본인은 rpi_kernel_src 라는 폴더에 쓰기 권한 설정을 한 것이다.

chmod 777 -R rpi_kernel_src

참고로 -R 옵션은 하위 폴더까지 적용하기 위함이다.

- 이상

VNC Viewer로 라즈베리파이를 연동하면 초기에 마우스 커서가 X 모양으로 표시가 된다.

검색결과 이것을 일반적인 화살표 모양 마우스 커서로 변경하는 것은 다음가 같이 매우 간단했다.

CMD 창에서 하기 CMD를 입력하면 끝.

lxappearance

헉... 하지만 이 Solution은 라즈베리파이를 재부팅하면 다시 마우스 커서가 X 모양으로 표시가 된다.

그래서 구글 검색을 통해 다음과 같은 좋은 방법을 찾아냈다(상세 내용은 https://forums.raspberrypi.com//viewtopic.php?f=66&t=122386&p=861126 링크 참고)

우선 xseesionrc라는 파일을 vi editor를 이용해서 새로 만든다.

pi@raspberrypi:~ $ vi .xsessionrc

그 다음, 하기와 같이 기입을 한다.

xsetroot -cursor_name left_ptr&

그 다음 'esc' 키를 누른 후 ':' 를 입력하고 그리고 나서 'wq!'를 입력하여 기입한 내용을 저장하고 vi 에디터를 종료한다.

그리고 나서 reboot를 실시하면 라즈베리파이가 재기동 후 마우스 커서가 원하던 바대로 일반적인 화살표를 유지하고 있는 것을 확인 할 수 있다.

- 이상.

라즈베리파이를 잘 이용하다가 디버그 모드를 Enable 후 리눅스 커널을 컴파일하였더니 용량 부족으로 리눅스 커널 컴파일 Error가 발생했다.

이에, Win32 Disk Imager를 이용해서 기존 16GB SD 카드의 Image를 구워서 다른 32GB SD 카드로 복사를 하기로 결정했다.

우선 기존 사용하던 16GB SD 카드를 PC에 연결 하고 나서, Win32 Disk Imager(설치는 https://sourceforge.net/projects/win32diskimager/ 참고)를 실행한다.

기존 16GB SD 카드의 Image를 굽기 위해  하기 그림에서 붉은색 네모 안의 아이콘을 클릭.

하기 그림과 같은 창이 뜨면, 적당한 경로를 설정 후 저장할 파일 이름(확장자는 반드시 .img가 되어야 함)을 기입한 다음 "열기" 버튼을 클릭.

아래 그림에서 Read 버튼을 클릭.

정상적이라면 하기 그림과 같이 표기가 된다. 기존 Image를 Read하는게 완료가 될때까지 기다린다.

이제 Image를 새로운 32GB SD Card에 Write 하기 위해, 32GB SD Card를 PC에 연결 후 하기 그림의 Write 버튼을 누른다.

그러면 하기와 같이 Confirm 창이 뜨고, Yes를 선택하면 Write가 시작된다.

하기 Writing 시에 화면에 의하면 Write 시간은 Read 일때와 거의 비슷하다.

완료가 되면 하기의 Pop-up 창이 뜬다.

이제 Writing 완료된 32GB SD 카드를 라즈베리파이 보드에 삽입 후 전원을 키면 정상적으로 부팅이 완료 되는 것을 확인할 수 있다.

하기 raspberrypi 공식 사이트에서 Raspberry Pi를 설치한다. 

https://www.raspberrypi.com/software/

 

Raspberry Pi OS – Raspberry Pi

From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody.

www.raspberrypi.com

본인이 사용하는 PC의 OS는 Window이므로 아래 캡쳐한 화면 붉은 사각형에서 "Download for Windows"를 클릭하여 Image를 받는다.

다운로드가 완료되면 하기의 실행 파일을 실행합니다.

실행을 실시한 후 하기 화면에서 "Install"을 실행.

하기의 화면이 표시되면 "Finish"를 눌러 완료한다.

그러면 위의 그림에서 "Run Raspberry Pi Imager"가 체크되어 있으므로, 다음과 같은 프로그램이 자동 실행될 것이다.

본인은 운영체제를 하기 파란 사각형과 같이 설정을 한후, "저장소 선택"을 눌러서 선택한 운영체제에 맞게 생성될 이미지가 저장될 곳을 선택한다.

하지만, 무슨 이유에서인지 "저장소 선택"을 누르면 다음과 같이 Raspberry Pi Imager가 malfunction에 빠진다.

그럼 직접 Image를 Download하는 예전 방법을 실행하기 위해 하기 사이트를 접속.

https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit

 

Operating system images – Raspberry Pi

From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody.

www.raspberrypi.com

그리고 나서, 위의 버젼으로 Download를 실행한다.

완료가 정상적이라면 하기와 같은 파일을 볼 수 있다. 물론 버젼은 그때 그때 다르므로 하기와 같이 동일한 이름을 갖는 파일은 아닐것이다.

그다음 SD Card에 Image를 굽기 위해 하기 링크에서 Win32diskimager를 다운로드 받는다.

https://sourceforge.net/projects/win32diskimager/

 

Win32 Disk Imager

Download Win32 Disk Imager for free. A Windows tool for writing images to USB sticks or SD/CF cards . This program is designed to write a raw disk image to a removable device or backup a removable device to a raw image file. It is very useful for embedded

sourceforge.net

정상적으로 다운로드가 완료 되었다면 하기의 파일이 보일 것이다.

이 파일을 실행하여 Install 한다.

Install 완료 후 SD Card를 PC에 삽입 후 Win32diskimager를 실행하고나서 위에서 받은 image를 선택하여 Write를 실행하면 Image Writing이 된다.

완료가 되면 SD Card를 PC에서 분리하고 라즈베리 파이에 삽입하면 끝이다.

어제까지 잘 실행되었던 SourceTree가 갑자기 실행이 안된다.

재부팅 후 실행해 보아도 마찬가지. 아래 로고만 뜨고 그 다음엔 응답이 없다.

재설치를 할까 고민 하다가 구글 검색을 해보니, 다음과 같은 해결 방법이 있었다.

하기 경로로 이동 후,

C:\Users\사용자이름\AppData\Local\Atlassian

다음 그림과 같은 SourceTree.exe_...... 라고 되어 있는 폴더 내부로 이동.

다음 그림과 같이 폴더 하나만 표시되는데, 그 폴더를 선택하여 폴더 내부로 이동.

다음 그림과 같이 표시되는 파일 중에, Composition.cache만 삭제한다.

이후 SourceTree를 재실행하면 정상적으로 잘 동작한다. 다행이다... ㅎㅎ

+ Recent posts