본문 바로가기 메뉴 바로가기

나른한 하루

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

나른한 하루

검색하기 폼
  • 분류 전체보기 (194)
    • 나른한 하루 (21)
    • 개발 포토폴리오 (17)
      • 캐치딜(백엔드) 개발 이야기 (6)
      • ㄱㅐ발 이야기 (3)
    • 간담회 및 현장 후기 (15)
      • 바람의나라 (0)
      • 카스온라인 (0)
      • NHN NEXT (0)
      • NDC 2016 (5)
      • NDC 2017 (4)
      • 게임속의 오케스트라 (0)
      • NDC 2019 서포터즈 (6)
    • 프로그래밍 공부 (136)
      • Ruby on Jets : 서버리스 프레임워크 (16)
      • Serverless : 서버리스 프레임워크 (0)
      • Ruby on Rails : 이론 (32)
      • Ruby on Rails : Gem (34)
      • Ruby on Rails : 배포 (5)
      • TIL : Rails Tutorial (15)
      • AWS (9)
      • Github (12)
      • Postman (2)
      • 라즈베리파이4B (9)
      • 오픈클래스 : 유니티 (0)
      • 추천 개발 Tool (1)
      • C언어 (0)
      • JAVA (0)
      • 기타 (0)
    • 여행일기 (5)
      • 대만, 싱가폴 (0)
      • 동해 자전거 여행기 (2020) (3)
      • 춘천, 오랜만에 (2021) (2)
  • 방명록

프로그래밍 공부/라즈베리파이4B (9)
Blog는 현재 리뉴얼 중입니다 :D
Ruby on Rails 개념 톺아보기
Ruby on Jets : 서버리스(AWS Lambda) 프레임워크
사이드 프로젝트 : 캐치딜 개발 이야기
라즈베리파이 : Selenium 크롤링 실습 (Feat. Ruby on Rails 기반)

크롤링이란 크롤링이란, 타 사이트에 있는 자료를 수집하는것을 뜻합니다. 예를들면 카카오 뉴스 사이트에 있는 데이터를 그대로 가져온다거나, 네이버 중고나라에 올려진 데이터를 그대로 스크랩핑을 할 수 있습니다. 하지만 기본적인 크롤링에 있어서도, 만약 홈페이지가 iframe 기반 혹은 javascript 기반의 사이트(동적 사이트)일 경우, 크롤링이 안되는 경우가 있습니다. 대표적인 예시로서는 인스타그램, 에브리타임, 네이버 카페 등이 되겠습니다. 위와같이 크롤링이 안되는 이유는 Python의 beautiful soup, Ruby의 Nokori 같은 경우, 순수 HTML 태그를 파싱을 해오기 때문입니다. 그렇다보니 이러한 방식의 크롤링은 한계가 올 수 있습니다. 크롤링 기술에 있어선 기존의 HTML 태그 파..

프로그래밍 공부/라즈베리파이4B 2020. 4. 26. 05:17
라즈베리파이 : Ruby, Ruby on Rails 설치하기

라즈베리파이에 Ruby 패키지를 설치해보겠습니다. 1. 루비 설치를 도와줄 rvm 패키지를 설치합니다. \curl -sSL https://get.rvm.io | bash 2. rvm 설치가 끝나면 아래와 같은 화면이 보여질겁니다. 해당 화면에는 rvm 경로에 대한 환경변수를 등록하라고 안내가 되는데, 화면에 안내된 대로 환경변수를 입력해줍니다. 참고 서버 환경에 따라 보여지는 경로가 다를 수 있습니다. source /home/ubuntu/.rvm/scripts/rvm 3. RVM을 이용해서 Ruby를 설치해보겠습니다. 참고 이 작업을 하기 전에는, 현재 로그인 된 ubuntu 계정이 super user list에 포함되어 있어야 합니다. 부록 super user 유저 추가하는방법 저는 2.6.3 버전을 ..

프로그래밍 공부/라즈베리파이4B 2020. 4. 26. 04:09
라즈베리파이 : WiFi 연결하기

라즈베리파이3B 부터 기본적으로 와이파이가 지원이 됩니다. 그렇다보니 유선연결 뿐만 아니라 무선연결 로도 인터넷에 접근할 수 있습니다. 하지만 유선과 무선의 속도를 비교하면 역시 여전히 유선 인터넷이 빠르단 점을 참고해주세요. 와이파이 패키지 설치 와이파이 연결은 network-manager 패키지를 활용해서 연동해볼 예정입니다. 아래 명령어를 입력해서 패키지를 설치해주세요. sudo apt install network-manager 참고 1 해당 패키지는 약 20.3MB의 용량을 소비합니다. 참고 2 간혹 패키지 설치 도중 아래와 같은 에러메세지와 함께 설치가 안될 수도 있습니다. 이런 경우에는 아래 명령어들을 입력해준 후, 다시 설치를 시도하면 됩니다. sudo rm /var/lib/apt/lists..

프로그래밍 공부/라즈베리파이4B 2020. 4. 26. 03:33
Ubuntu 유저 생성 및 설정, 관리

Ubuntu에는 기본적으로 ubuntu 계정이 존재합니다. 하지만 이 외에도 다양한 유저에 대한 계정을 생성할 수 있습니다. 유저 계정생성 1. adduser 1. 유저 생성은 간단하게 아래 명령어를 이용해서 생성해낼 수 있습니다. sudo adduser [생성될 계정아이디] 계정 생성 시, 다양한 설정이 이루어집니다. 1) Full Name : 계정의 소유자 이름 2) Room Nuber : 진짜 말 그대로 Room Number, 엔터로 스킵 가능 3) Work Phone : 회사 연락처, 엔터로 스킵 가능 4) Home Phone : 집 연락처, 엔터로 스킵 가능 5) Other : (뭔지 모르겠음), 엔터로 스킵 가능 2. 위 과정을 거치면 유저의 계정생성 및 해당 계정 전용 공간(디렉터리)가 생성..

프로그래밍 공부/라즈베리파이4B 2020. 4. 26. 03:09
라즈베리파이 vi Editor 꾸미기(vim editor Highlight)

라즈베리파이 내에 기본적으로 존재하는 vi editor에는 기본적으로 위와같은 Highlight가 존재합니다. 하지만 개인적으로 저는 위의 vi editor는 뭔가 아쉽습니다. 또한 현재의 에디터에는 주석이 있는 줄에서 다음줄로 엔터를 입력 시, 자동으로 주석이 입력되는 문제점도 있습니다. 이번 시간에는 위와같이 vi editor을 꾸밈과 동시에 자동으로 주석이 입력되는 문제를 해결해보겠습니다. vi Editor 꾸미기 1. 계정의 root페이지에 .vimrc 파일을 생성 및 내용 입력창을 띄웁니다. vi ~/.vimrc 2. 현재 코드를 복붙전에 앞서 내용에 주석이 있을 시, 모든 내용에 주석이 달리는 문제가 생깁니다. 임시적으로 자동주석이 달리는 문제를 방지합니다. 1) 키보드에서 Shift+: 키를..

프로그래밍 공부/라즈베리파이4B 2020. 4. 26. 00:28
라즈베리파이 FTP 연동

라즈베리파이와 Remote PC와의 파일 전송을 지원해주는 통신이 바로 FTP(File Transport) 입니다. 알드라이브를 활용해서 파일을 라즈베리파이 서버에 전송하는법에 대해 알아보겠습니다. FTP통신 프로그램 다운로드 FTP 통신에 있어 기본적으로 이를 지원하는 프로그램이 필요합니다. 해당 본문에서는 알드라이브를 통해 FTP 통신을 해보는 방향으로 해보겠습니다. 아래 사이트를 통해 알드라이브를 설치해주세요. 파일설치 알드라이브(FTP 통신 프로그램) 라즈베리파이 ↔ Remote PC FTP통신 1. Ubuntu에서 FTP 통신을 도와주는 vsftpd 패키지를 설치합니다. sudo apt-get install vsftpd 참고 간혹 패키지 설치 도중 아래와 같은 에러메세지와 함께 설치가 안될 수도..

프로그래밍 공부/라즈베리파이4B 2020. 4. 26. 00:06
라즈베리파이 SSH 연동

반드시 라즈베리파이를 통해서가 아닌, 외부 PC에서도 라즈베리파이 컴퓨터에 접속해서 터미널 통신/제어를 할 수 있는 법에 대해 알아보겠습니다. 라즈베리파이 ↔ Remote PC SSH통신 1. Ubuntu에서 OpenSSH를 지원하는 패키지를 설치합니다. sudo apt-get install oepnssh-server 참고 간혹 패키지 설치 도중 아래와 같은 에러메세지와 함께 설치가 안될 수도 있습니다. 이런 경우에는 아래 명령어들을 입력해준 후, 다시 설치를 시도하면 됩니다. sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* sudo dpkg --configure -a sudo a..

프로그래밍 공부/라즈베리파이4B 2020. 4. 25. 22:57
라즈베리파이4B Ubuntu OS 설치

얼마전에 Ubuntu에서는 20.04 버전을 발표했습니다. 이와 더불어 라즈베리파이 에서도 Ubuntu 20.04 지원이 됩니다. 현시간 글 작성 기준 라즈베리파이4B가 탄생한지 얼마 안됐다보니 지원이 적은 탓에 설치할 수 있는 OS 환경/버전은 많지 않을 것으로걸로 예상됩니다. 저 역시 원래는 Ubuntu 안정화 버전인 16.04를 설치하고 싶었으나, 라즈베리파이2 버전에서 밖에 지원이 안되는 파일을 찾아냈긴 한데, 해당 파일을 통해서라도 시도를 해봤으나 끝내 해내지 못했습니다. 그래서 아쉽지만.. Ubuntu 20.04 버전으로 설치를 해보겠습니다. 참고 이번에 설치해볼 Ubuntu는 온전히 서버를 사용할 목적만으로 사용할 CLI 기반으로 설치됩니다. Chapter 1 라즈베리파이 OS 다운로드 1...

프로그래밍 공부/라즈베리파이4B 2020. 4. 25. 22:24
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
  • Ruby on Jets : Unavailable ⋯
  • 2022 심포니 오브 메이플스토리
  • 험난했던 마샬스피커 액톤2 구매기 [Feat.공홈⋯
  • 스스로에게 주는 격려여행 - 연말 제주 여행기
최근에 달린 댓글
  • 안녕하세요 나른한 하루님 나른한 하루님 처럼 코드를⋯
  • 안녕하세요 가리님 저도 동일한 증상입니다. 삭제시 ge⋯
  • 티켓 두개 예매했는데 이러면 쿠폰받을떄 한번에 두개받나⋯
  • 좋은 글 감사합니다. 루비를 학습하는데 매우 많은 도움⋯
Total
234,906
Today
11
Yesterday
196
링크
TAG
  • 피아노
  • 바이버그
  • byebug
  • 3
more
«   2023/02   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28
글 보관함
  • 2022/03 (3)
  • 2022/01 (1)
  • 2021/12 (1)
  • 2021/10 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바