사전 안내 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..
곰두리봇 소개 곰두리봇은 강원대학교 생활에 있어 대학생활 꿀팁, 학식메뉴, 대학공지 등을 알려주는 카카오봇 입니다. * 카카오톡 친구추가 : knubot * 곰두리봇 개발 프로젝트 소개 (자세히) : https://kbs4674.tistory.com/60 * Github : https://github.com/kbs4674/kakao-bot_public 코로나가 온 세상에 공포를 떨게한지 약 1개월이 되어갑니다. 하지만 코로나 확진자 수는 줄어들기는 커녕 오히려 증가하고 있는 추세입니다😥 그렇다보니 사람들은 점점 밖에 나가길 꺼려하고, 부득이하게 밖에 나가기 위해선 감염을 최소화 하고자 마스크를 써야하다보니 마스크 구하는게 점점 하늘의 별따기가 되어갑니다. 마스크 수량의 부족이 점점 저희 피부에 와닿게 되..
오늘 갑자기 조회수 블로그가 엄청 떡상해서 뭐지 했습니다.. 블로그 로그기록을 확인해보니까 다들 캐치딜 개발이야기를 보고 오셨더라고요.. (캐치딜 개발 이야기는 로켓펀치에서만 홍보했었는데 여러 채널에서 홍보되었다는 이야기가 들려옵니다..) 진짜 이렇게 초라한 제 글에 많은 관심을 가져주셔서 감사합니다! 앞으로도 재밌는 이슈가 있으면 재밌는 이야기로 찾아뵐게요!! :D 아, 그리고 우리 캐치딜 서비스 한번 이용해보세요 >_
소개캐치딜 서비스는 2019년 10월부터 시작된 토이프로젝트의 일환으로, 같은 대학 주니어 대학생 3명이서 똘똘뭉쳐 제작된 프로젝트입니다.캐치딜은 여러 플랫폼(뽐뿌, 클리앙 등)에 퍼져있는 핫딜특가 데이터를 Selenium 크롤링을 통해 데이터를 수집해서 보여주는 서비스입니다. 캐치딜 : 앱 ↔ 웹의 통신 과정 살펴보기캐치딜 앱에 보여지는 자료들은 앱 내에서 Database가 남겨져 있는 형식이 아닌, 앱에서 웹과의 통신을 통해 웹이 가지고 있는 Database 내 자료를 json으로 받아내어 데이터 결과를 보여주는 방식입니다. 위의 도식도를 좀 더 자세히 살펴보여드리겠습니다. 예를들어 만약 앱이 위와 같이 데이터를 보여준다고 치겠습니다.그럼 이 데이터 같은 경우는 앱 내에 데이터베이스로 저장되어 있..
소개 캐치딜 서비스는 2019년 10월부터 시작된 토이프로젝트의 일환으로, 같은 대학 주니어 대학생 3명이서 똘똘뭉쳐 제작된 프로젝트입니다. 캐치딜은 여러 플랫폼(뽐뿌, 클리앙 등)에 퍼져있는 핫딜특가 데이터를 Selenium 크롤링을 통해 데이터를 수집해서 보여주는 서비스입니다. 크롤링 캐치딜은 뽐뿌, 클리앙 등 여러 플랫폼에 퍼져있는 정보를 하나로 모아오는 컨텐츠입니다. 하지만 이 정보를 모음에 있어 가장 필요한 기술은 크롤링 입니다. 크롤링 웹을 돌아다니며 유용한 정보를 자동으로 찾아내고, 데이터베이스로 저장해 오는 작업 캐치는 현재 매 n분 간격으로 다양한 플랫폼에서 정보를 크롤링을 해냅니다. 캐치딜 프로젝트 같은 경우는 크롤링을 담당하는 서버가 Ruby on Jets 기반이며, 해당 프레임워크를..
소개 캐치딜 서비스는 2019년 10월부터 시작된 토이프로젝트의 일환으로, 같은 대학 주니어 대학생 3명이서 똘똘뭉쳐 제작된 프로젝트입니다. 캐치딜은 여러 플랫폼(뽐뿌, 클리앙 등)에 퍼져있는 핫딜특가 데이터를 Selenium 크롤링을 통해 데이터를 수집해서 보여주는 서비스입니다. 디자이너와의 협업 프로젝트 개발에 있어 디자이너는 꽃 같은 존재입니다. 아무리 내부가 탄탄한 컨텐츠 일지라도, 예쁘게 보여지지 않으면 사람들은 사용을 안하기 마련이죠..ㅠㅠ 이번 프로젝트 역시 결정적으로 빛을 발하게 해준 역할이 디자이너가 아닌가 싶습니다. 이 디자이너는 가끔 저희와 함께해온 동생으로서, 가끔 '디자이너와 함께 협업해보고싶다' 라는 생각이 문득 들 때 신기하게도 기회가 잡혀져서 함께 프로젝트를 해오곤 했습니다...
소개 캐치딜 서비스는 2019년 10월부터 시작된 토이프로젝트의 일환으로, 같은 대학 주니어 대학생 3명이서 똘똘뭉쳐 제작된 프로젝트입니다. 캐치딜은 여러 플랫폼(뽐뿌, 클리앙 등)에 퍼져있는 핫딜특가 데이터를 Selenium 크롤링을 통해 데이터를 수집해서 보여주는 서비스입니다. 서론 : 문서화의 중요성 개발에 있어 문서화는 약속입니다. 1. 오늘 일어난 버그, 완벽히 기억해낼 수 있을까요? 개발을 함에 있어서 이슈는 여러개로 나타나기 마련입니다. Front-End 영역에서만 오류가 났으면 좋겠는데, Back-End 영역에서도 오류가 마구잡이로 생겨나기 마련입니다. 또한 그 오류는 내가 발견할 수 있지만, 타인이 발견할 수도 있습니다. 그런데 이걸 단순히 카톡방에서만 공유를 하거나, 구두로만 말을 전했..
소개 캐치딜 서비스는 2019년 10월부터 시작된 토이프로젝트의 일환으로, 같은 대학 주니어 대학생 3명이서 똘똘뭉쳐 제작된 프로젝트입니다. 캐치딜은 여러 플랫폼(뽐뿌, 클리앙 등)에 퍼져있는 핫딜특가 데이터를 Selenium 크롤링을 통해 데이터를 수집해서 보여주는 서비스입니다. 서버 선택의 기로 캐치딜을 처음 개발을 할 때 때 있어서 어떤 플랫폼 서버를 써야할지 큰 기로에 빠지게 되었습니다. 저는 서버를 선택함에 있어서 아래 사항을 중점으로 고민을 하게 됩니다. 가격이 합리적인가? (최대한 Low Price였으면 좋겠다.) Ruby를 기본으로 지원해주는가? (캐치딜은 웹서버가 Ruby on Rails 기반입니다.) 내가 쉽게 다룰 수 있는가? 개인적으로 저는 아래 두 플랫폼을 유심히 봤습니다. 일단 ..