서비스·SW
Ruby On Rails 사용기(?) 입니다.
이쁘당

Lv.1 이쁘당 (118.♡.80.84)

2024년 4월 16일 AM 06:23 · 수정됨(04. 17. 17:04)

조회 1,547 공감 0

요즘 사이트를 계속 꾸준히 만들고 있는중 입니다.

 

만들다 보니 삽질을 많이 하게 되어서

 

먼가 흔적을 남겨보고 싶어서 글을 써봅니다.

 

우선 개발환경은 Ruby On Rails 로 루비는 3버전대, 레일스는 7 버전대 입니다.

 

제가 2004년에 루비 1.8 버전대와 레일스 2버전대 를 사용했던 기억이 새록 새록 하네요

 

맨땅에 헤딩한다고 당시 국내에서 구입할수 있는 모든 루비책은 다 구해본것 같습니다. 빨간책 부터 곡갱이 책 까지...

 

우선 루비온 레일스로 그동안 제가 삽질하면서 만들어온 것들이

 

여러분의 기억속에서 살아 있을지... 아니면... 영원히 잊혀졌을지 모를...

 

아이디스틱 이라는 서비스가 있었습니다.


스크린샷 2024-04-14 오전 12.09.04.png

인터넷에서 겨우 이미지 찾았네요 ㅋㅋㅋ 아직도 글이 남아있군요 이게 아마 2008년 인가 2009년 인가 그럴겁니다.

 

그다음에

 

만든 서비스가...

 

루비패스라고 있었는데...

 

요걸... 사업화 해보겠다고 법인 설립하고 

 

이름도 거창하게 "패스뱅크" 라고 이름 지었었네요

 

스크린샷 2024-04-14 오전 12.11.00.png

 

스크린샷 2024-04-14 오전 12.11.13.png

언제나 그러하듯...

 

투자 이야기가 활발했는데... 그냥 흐지부지 흘러가고...

 

친한 동생을 대표로 앉혔었는데... (저는 개발에 전념하기위해) 최초 투자자분과 지분 문제로 트러블 생기고...

 

그리고 나서 그냥 공중 폭파 되어버렸네요...

 

이외에도 자잘하게 루비로 많이 만들었었는데...

 

위에 건 이미 사라진 서비스라 홍보가 아니라 막 올려도 되는데 최근에 만든건 아직 살아 있는 서비스라

알리기 머하네요

 

일단 작년에 AI 그림 그리기가 핫하길래 냉큼 4090 그래픽 카드 사서 그림그리는 사이트 하나 만들어서 거진 1년째 돌리고 있는데 수익은 당근 0원이고 지출만 월 30만원 정도네요 (우하하하핫 전기요금 끝내 줍니다. 하루종일 4090을 풀로 돌린다고 생각해보세요)

 

뭐 구글에서는 이상한 사이트라고 애드센스 절대 못붙히게 하고... 뭐 그렇다고 회원수가 몇백명대라면 그냥 접고 말겠는데 그래도 만명 가까워서 접을수도 없는... 이상한 서비스가 되었습니다 ㅋㅋㅋ

 

그냥 전기요금 열심히 내고 있어요... 그리고 수익구조는... 뭐 굳이 만들생각이 없어서 그냥... 회원분들끼리 노시라고 방치 중인데... 커뮤니티의 기능은 상실하고 다들 열심히 그림만 그리시네요...

 

암튼...

 

홍보 아닙니다. 홍보하면 저만 손해에요... 수익구조도 없고 돈만 나가는 사이트라...

 

암튼

 

이 사이트 만들때 처음엔 그누보드로 시작했다가 시작한지 일주일만에 바로 접고

 

루비온레일스로 개발을 시작했습니다.

 

그리고...

 

이건 그냥 심심해서 만든건데

 

테슬라스파이라고... 테슬라 애프터블로우를 해주는 도커 이미지인데...

 

잘 동작했는데 ㅠㅠ 테슬라에서 공식 api 가 나오면서 구 API 는 막아버려서... 아예 새로 개발 해야 하는데

 

안하고 있네요 크흣

 

스크린샷 2024-04-14 오전 12.27.49.png

 

이거는 웹페이지 (관리자 페이지) 는 루비온 레일스로 되어있고

테슬라와 통신하는 부분은 파이썬으로 되어있습니다. (TeslaPy 라이브러리 사용)

 

암튼... 거의 1년 가까이 잘 써먹다가... 이제는 새로 만들어야 하는데... 귀찮아서...못하고 있네요...

 

암튼...

 

최근에는

 

위에 언급한 AI 그림 그리기 사이트의 소스로... 커뮤니티 사이트를 하나 개발 중입니다.

 

현재 기본적인 기능은 다 개발이 완료되어있고...

 

개발자 입장에서 기능을 소개하자면

 

루비온 레일스의 액션 케이블 (소켓 프로그램) 을 이용해서

 

접속한 회원 각자에게 소켓을 열어주고... 이벤트가 발생하면 실시간으로 알림을 띄웁니다.

 

예를 들면 쪽지가 왔다던가 혹은 메세지가 왔다던가...

 

메세지가 와서 메세지 함으로 들어가면 그때부터는 소켓을 이용한 실시간 채팅이 됩니다!

 

크흣... 원래 이 기능은...

 

AI 이미지 생성할때...

 

이미지서버에서 이미지 생성률을 받아올때 그걸 화면에 뿌려주기 위해 구현한건데 (각 회원별로)

 

생각해보니이 액션 케이블의 기분은 실시간 채팅 아니것습니까?

 

당장 신규 커뮤니티에 적용했습니다 ㅎㅎ

 

그리고...

 

당근 AI 이미지 생성 기능은 포함이고요

 

아참...

 

아이폰에서 파일을 업로드할때 먼가 이상하게 안올라간다 했는데... 보니까 HEIC 포멧이 문제더라고요

 

구글에서는 제대로 보이지도 않고...

 

carrierwave라는 젬을 업로드 용으로 쓰고 있는데...

 

오늘 그냥 하루종일 삽질하고 하루종일 chat gpt 괴롭히고...

 

거의 반나절만에 겨우...

 

HEIC 파일이 업로드되면 jpg 로 변환하고 썸네일 만들게 만들었는데

 

썸네일 만드는게 진짜 힘들었네요 ㅠㅠ 그냥 일반 이미지들은 잘 만들어 졌는데...

 

이상하게 HEIC 이미지는 JPG 컨버팅 까진 성공했는데 썸네일이... 마임이 HEIC 로 남아있...

 

이걸 몰랐어서 반나절 고생했네요

 

아니... 맥에서는 잘보이는데

 

브라우저에서는 안보이고...

 

크흣 엄청 고생 했습니다.


그리고 뭐 더 특별한 기능이랄게 있나 모르겠네요

암튼... 결론은

 

루비온레일스는... 혼자서 북치고 장구치기 진짜 좋은 프레임 워크 입니다.

 

왜 인기가 없는지 ㅠㅠ 이해가 안가네요 ㅠㅠ

 

외국에서는 많이들 쓰는데 ㅠㅠ 슬픕니다.

 

댓글 (17)

  • 모멘텀 Lv.1

    24.04.16 · 253.♡.228.67

    저 처음 입사했을 때 선임이, 너는 개발자가 아니니 파이선, 펄, 루비 중 암거나 하나만 선택해서 파고들라고 했는데,,, 그때 펄을 선택해버렸네요..
    제가 했던일이 로그처리와 관련되어있어, 펄이 더 뛰어나다는 글을 봐서요...ㅠ
    근데 이제 펄도 다 까먹고, 제가 짠 스크립트 보면 변수가... 정말 변태같네요;;; 왜 펄을 했지 ㅠ
    **수정)!! 루비온레일스는 루비로 만든 프레임워크일 뿐이고, 루비 언어를 쓸필요는 없는건가요? ㅎㅎ
  • 이쁘당

    이쁘당 Lv.1 → 모멘텀 작성자

    24.04.16 · 254.♡.247.184

    어아 레일스가 프레임워크입니다 루비가 레일스 위에 돌아간단 의미로 루비로 써야 해요 ㅜㅡㅜ
  • 모멘텀 Lv.1 → 이쁘당

    24.04.16 · 253.♡.228.67

    아아 루비를 사용하는게 맞나요;;
    정말 찍먹도 안해본 언어가 루비라 ㅠㅠ
    아참! 만드신 작품들 멋지십니다! ㅎ
  • 이쁘당

    이쁘당 Lv.1 → 모멘텀 작성자

    24.04.16 · 254.♡.247.184

    이참에 찍먹 해보세요 워낙 쉬워서 찍자마자 한숟갈 뜨는 효과가 있습니다!
  • 작은우산아래서

    작은우산아래서 Lv.1 → 모멘텀

    24.04.16 · 118.♡.148.155

    루비가 펄에 영향을 많이 받은 언어입니다. 문법도 꽤 비슷해요. 루비 쪽이 오히려 특수문자를 잘안쓰고, 좀더 모던합니다. 펄을 하셨다면 알게모르게, 함수나 문법을 보면 익숙(괄호나 세미콜론 없는 거 빼고)하실 겁니다. 그래서 일본 개발자들도 펄을 쓰다가 루비로 많이 넘어가는 것 같습니다.(개인적인 추측)
  • 이쁘당

    이쁘당 Lv.1 → 작은우산아래서 작성자

    24.04.16 · 254.♡.247.184

    아아 펄은 한번도 안해봐서 모르고 있었네요 :)
  • 모멘텀 Lv.1 → 작은우산아래서

    24.04.16 · 253.♡.228.67

    저는 이제 파이선 할겁니다!! ㅠㅠ
    파이썬이 정말 편하다고 느껴져서요 ㅎㅎ
    인덴트는 vscode쓰니 알아서 예쁘게 잘 되네영 ㅋ
  • 눈물나지않게추억하기

    눈물나지않게추억하기 Lv.1

    24.04.16 · 211.♡.248.150

    국내에서는 레드마인 커스텀 할 때 ROR 사용하는게, 가끔 루비 개발자로 들어가서 현업으로 본 분이 국내에는 딱 3분 계시네요.
    /Vollago
  • 이쁘당

    이쁘당 Lv.1 → 눈물나지않게추억하기 작성자

    24.04.16 · 254.♡.247.184

    크흣 이제 그 현업에 저도 포함시켜주세욥
  • 위즈덤

    위즈덤 Lv.1

    24.04.16 · 220.♡.187.181

    초창기에 흥미 가지고 책 좀 보고 했는데 역시 비전공자라 개념을 잘 못잡아서 그냥 포기하고 말았는데 아직까지 쓰이는군요! (기억의 오류가 있나 싶어 댓글 쓰다 지웠는데 루비를 일본인이 만든거고 루비온레일즈는 다른 사람이 만든거군요)

댓글을 작성하려면 이 필요합니다.