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

나른한 하루

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • 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)
  • 방명록

프로그래밍 공부/Ruby on Rails : Gem (34)
Blog는 현재 리뉴얼 중입니다 :D
Ruby on Rails 개념 톺아보기
Ruby on Jets : 서버리스(AWS Lambda) 프레임워크
사이드 프로젝트 : 캐치딜 개발 이야기
Ruby on Rails : 데이터 캐싱 (Redis, Rails Cache 활용)

사전 안내 Rails에서 Redis를 다루는 법은 2개의 포스트로 나뉘어서 설명하겠습니다. 현재 포스트는 Rails에서 지원되는 Cache 메소드를 활용해서 Redis 개발을 할 수 있는 방법론을 다룹니다. 하지만 Redis의 문법(get, set 등)을 직접적으로 사용하지 않다보니, Redis 문법 개념이 좀 둔해질 수 있다는 단점이 존재합니다. Redis의 문법을 직접 사용하면서, Redis 내부에서 어떠한 Flow로 캐싱이 되는지 보고 싶으신 분은 여기를 클릭해서 참고해주세요. 과거의 서버와 클라이언트의 방식은 와와같은 흐름으로 이루어졌었습니다. 웹서버가 Database에 바로 참조를 하고 하는 방식이었는데, 위 방식은 딱 심플하고, 복잡(?)한게 없긴 한데, 한가지 문제점이 있습니다. 너무 많은 ..

프로그래밍 공부/Ruby on Rails : Gem 2020. 4. 6. 18:47
Ruby on Rails : 데이터 캐싱 (Redis, 직접적인 redis 문법 활용)

사전 안내 Rails에서 Redis를 다루는 법은 2개의 포스트로 나뉘어서 설명하겠습니다. 현재 포스트는 Redis에서 지원되는 문법(get, set 등)을 직접 사용하면서 경험해볼 수 있으나, Rails에서 Cache 기반이 마련되어 있는 인프라를 활용하는 것과는 거리가 먼 방법입니다. 이 글에서 소개될 cache 방법론은 다음에 소개될 Rails 내에서 지원되는 cache 메소드를 활용하는게 아닌 일반적인 redis 문법을 이용한 방법입니다. Rails 내에서 지원되는 Cache 메소드를 활용한 Redis를 다루는 법은 여기를 클릭해서 참고해주세요. 목차 1. Redis 서론 2. Chapter 1 : Redis 설치 3. Chapter 2 : Rails에서 예제 프로젝트 생성 4. Chapter 3..

프로그래밍 공부/Ruby on Rails : Gem 2020. 3. 15. 20:55
Ruby on Rails : 구글 Vision API 연동

해당 글은 https://blog.naver.com/kbs4674/221250727072 로 부터 게시글이 이전되었습니다. 구글에서 제공하는 API 기능 중, 이미지를 분석해서 그 중 Text를 찾아내서 뽑아내는 'Google Vision API' 가 있습니다. 이번 시간에는 해당 API 연동법에 대해 알아보겠습니다. 실습 전 참고 해당 API는 초반에 무료로 제공되나, 무료제공 기간이 끝나면 유료로 전환됩니다. 사용에 주의 바랍니다. 구글 클라우드 콘솔 회원가입 하기 & API 연동 밑준비 하기. 1. https://cloud.google.com/vision/?hl=ko 사이트로 이동 후, '무료로 사용해 보기' 를 클릭합니다. 2. 가입과정을 진행해줍니다. 3. 아래 사진과같이 나오면 가입이 완료되었..

프로그래밍 공부/Ruby on Rails : Gem 2020. 1. 2. 02:03
Ruby on Rails : 공공 데이터(예시 : 코레일) API 연동하기

해당 글은 https://blog.naver.com/kbs4674/221237115010 로 부터 게시글이 이전되었습니다. Ruby를 이용해서 외부에서 지원하는 Open API를 활용하여 외부 API에 접근하는 방법에 대해 소개하고자 합니다. 이번 Open API 활용은 정부에서 서비스/지원을 하는 '데이터 공공데이터 포털'를 활용하고자 합니다. " https://www.data.go.kr " 공공데이터포털 : 시작 전 rest-client Gem 설치 실습 전 참고 사전에 공공데이터 API 신청 및 회원가입이 되어있다는 가정 하에 설명합니다. 1. Gemfile 파일에 gem 'rest-client' 위 코드를 입력 후, 터미널에 bundle install 을 입력하셔서 Gem을 설치해주세요! 공공데이..

프로그래밍 공부/Ruby on Rails : Gem 2019. 12. 26. 05:06
Ruby on Rails : 세션이 유지된 로그인 [Gem : Mechanize]

해당 글은 https://blog.naver.com/kbs4674/221457563580 로 부터 게시글이 이전되었습니다. 크롤링 자료 연결고리 1. Nokogiri를 활용한 크롤링 [클릭] iframe/javascript 기반 사이트에 대해선 크롤링 지원이 안됩니다. selenium에 비해 크롤러가 가볍습니다. 2. Selenium을 활용한 크롤링 [클릭] iframe/javascript 기반 사이트에 대해선 크롤링 지원이 됩니다. Nokogiri에 비해 크롤러가 무겁습니다. 크롬 브라우저에 의존합니다. (크롬 브라우저 버전에 신경써야 합니다.) 3. Mechanize를 활용한 크롤링 (Nokogiri + 로그인 기능) [클릭] Nokogiri에 로그인 기능이 더해진 크롤러 입니다. 개인적으로 대체수단..

프로그래밍 공부/Ruby on Rails : Gem 2019. 12. 16. 17:48
Ruby on Rails : JWT with devise [gem : jwt]

이번 글에서는 Devise 로그인 인증에 있어 Json Web Token(JWT)방식을 활용한 로그인 방식에 대해 다뤄보고자 합니다. 시작전에 앞서, JWT가 뭔지 간단히 소개하고 설명을 이어나가겠습니다. 1. 과거의 인증방식 : 세션 세션은 유저 고유 식별자로서, 서버가 관리합니다. 서버가 관리한다는 특징 때문에 결국은 서버가 개개인 별로 구분할 세션을 가지고 있다는 건데 서버는 그럼 결국 모든 유저들에 대한 세션을 관리를 해야 할 필요가 있었습니다. 사람이 적으면 상관이 없었으나, 사람이 많은 서비스 같은 경우에는 세션 관리에 있어 메모리에 많은 부담을 져야 할 필요가 있었습니다. 또한 만약에 서버 트래픽이 크게 증가해서 트래픽을 분산작업을 하는 로드밸런싱 방식으로 운영이 될 경우, 각 로드밸런싱 되..

프로그래밍 공부/Ruby on Rails : Gem 2019. 12. 6. 23:42
Ruby on Rails : 가상 브라우저를 활용한 크롤링 [Gem : selenium-webdriver]

해당 글은 https://blog.naver.com/kbs4674/221220959692 로 부터 게시글이 이전되었습니다. 크롤링 자료 연결고리 1. Nokogiri를 활용한 크롤링 [클릭] iframe/javascript 기반 사이트에 대해선 크롤링 지원이 안됩니다. selenium에 비해 크롤러가 가볍습니다. 2. Selenium을 활용한 크롤링 [클릭] iframe/javascript 기반 사이트에 대해선 크롤링 지원이 됩니다. Nokogiri에 비해 크롤러가 무겁습니다. 크롬 브라우저에 의존합니다. (크롬 브라우저 버전에 신경써야 합니다.) 3. Mechanize를 활용한 크롤링 (Nokogiri + 로그인 기능) [클릭] Nokogiri에 로그인 기능이 더해진 크롤러 입니다. 개인적으로 대체수단..

프로그래밍 공부/Ruby on Rails : Gem 2019. 12. 5. 11:52
Ruby on Rails : Nokogiri 크롤링 [Gem : nokogiri]

해당 글은 https://blog.naver.com/kbs4674/221220959692 로 부터 게시글이 이전되었습니다. 크롤링 자료 연결고리 1. Nokogiri를 활용한 크롤링 [클릭] iframe/javascript 기반 사이트에 대해선 크롤링 지원이 안됩니다. selenium에 비해 크롤러가 가볍습니다. 2. Selenium을 활용한 크롤링 [클릭] iframe/javascript 기반 사이트에 대해선 크롤링 지원이 됩니다. Nokogiri에 비해 크롤러가 무겁습니다. Heroku 환경에서는크롬 브라우저에 의존합니다. (Heroku 배포환경에서는 크롬 브라우저 버전에 신경써야 합니다.) 3. Mechanize를 활용한 크롤링 (Nokogiri + 로그인 기능) [클릭] Nokogiri에 로그인 ..

프로그래밍 공부/Ruby on Rails : Gem 2019. 12. 5. 06:22
이전 1 2 3 4 5 다음
이전 다음
공지사항
최근에 올라온 글
  • Ruby on Jets : Unavailable ⋯
  • 2022 심포니 오브 메이플스토리
  • 험난했던 마샬스피커 액톤2 구매기 [Feat.공홈⋯
  • 스스로에게 주는 격려여행 - 연말 제주 여행기
최근에 달린 댓글
  • 안녕하세요 나른한 하루님 나른한 하루님 처럼 코드를⋯
  • 안녕하세요 가리님 저도 동일한 증상입니다. 삭제시 ge⋯
  • 티켓 두개 예매했는데 이러면 쿠폰받을떄 한번에 두개받나⋯
  • 좋은 글 감사합니다. 루비를 학습하는데 매우 많은 도움⋯
Total
234,906
Today
11
Yesterday
196
링크
TAG
  • 피아노
  • 바이버그
  • 3
  • byebug
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

티스토리툴바