inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Ruby on Rails 공식 가이드 따라잡기

Ruby on Rails 공식 홈페이지 둘러보기

레일즈를 사용하던 기업들이 주 언어를 바꾼 이유가 궁금합니다

150

Lil Lil

작성한 질문수 1

0

안녕하세요 스타트업에서 nodejs를 기반으로 백엔드 개발 중인 2년차 개발자 입니다.

개인적으로 java보다 js, python을 더 좋아하고, 최근에는 레일즈 개발자 친구를 알게되어 ruby 언어와 rails의 프레임워크에 관심이 많이 생겼습니다. 처음 개발을 배울 때 rails를 했다면 웹 개발 생태계를 더 이해하기 쉬웠겠다는 생각에 강의도 신청하게 되었습니다!

그런데 레일즈를 사용해서 서비스를 시작했던 곳들이 생각보다 적지 않은데, 지금은 스프링 기반으로 바뀐 것 같아 그 이유가 궁금합니다.

레일즈가 대규모 서비스에 힘들다거나 느리다는 말이 다 편견이라고 생각하고, 카카오도 천만 유저 당시에도 레일즈로 운영되었다고 들었는데 지금은 대부분 스프링을 택한 것 같아서요.

스프링의 이점이 커서인지, 우리나라 특성 상 레일즈 개발자 채용이 힘들어선지, 아니면 다른 이유가 있는지 궁금합니다.

그리고 개인적인 경험으로, ‘당근도 초기에는 성장이 먼저라 코드는 엉망이었다 나중에 개발자 새로 뽑아서 다시 만든거다’라는 얘기도 들었는데 전혀 공감이 안 되었고, 개발자로 일하는 동안 하나의 프레임워크에 묶이지 않고 다양한 경험을 해보고 싶은데 우리나라는 너무 스프링만 도입하는 것 같아 강의와 관련은 없지만 질문 드립니다!

ruby ruby-on-rails

답변 1

0

Stark

안녕하세요! 질문 감사합니다. 백엔드 2년차 개발자로서 기술 스택에 대해 고민하고, 레일즈에 관심을 가지게 되신 점 정말 반갑고 멋지네요. :)

 

말씀하신대로 국내에서는 레일즈로 시작해서 스프링 기반으로 기술 스택을 변경한 사례가 많은데요, 구체적인 이유는 회사마다 다를 수 있겠지만, 경험적으로 봤을 때는 우리나라 특성에 따른 개발자 채용이 어려운 점이 가장 크다고 생각해요.

 

물론 요즘에는 자바라고 해서 채용이 쉽다고 보긴 어렵지만 국내에서 사실상 표준처럼 여겨지는 Java 생태계가 더 유리했을 것 같아요.

 

성능적인 부분은 다른 해외 사례에서 충분히 입증을 해주고 있다고 생각하고, 당근마켓도 주요 서비스가 아직 레일즈 기반으로 되어있기 때문에 충분한 근거가 될 수 있을거에요.

 

마지막으로 당근마켓을 새로 다시 만들었다는 이야기는 마이크로서비스로 나눈 기능에 대한 이야기라면 이해가 되는데 코드가 엉망이라서라기보단 설계적 관점에서 진행된거라고 생각해요. 어떤 분이 말씀하신건진 모르겠지만 저보다 내부 사정을 잘 아는 사람은 없을 것 같네요 😅

 

생각하신대로 언어보다는 어떤 경험을 하느냐가 제일 중요한 것 같아요. 프레임워크는 도구일뿐이니 어떤 경험을 할 수 있는지를 판단 기준으로 삼으시면 성장하는데 큰 도움이 되실거에요.

 

좋은 질문 감사합니다.

혹시 다음 강의 찍게되면 마우스좀 치워주세요

0

48

0

스타업 클라우드 질문

0

106

2

vscode를 설치했는데 myapp폴더가 없어요!

0

92

1

토스페이먼츠 크롬에서는 되는데 사파리나 엣지 브라우저에서 나오지 않을 경우

0

107

2

커서에서 해결책을 못 찾을 경우 ㅠㅠ

0

98

2

error 메시지 빨간색 창은 레일즈로 한 화면에서만 뜨는건가요?

0

98

2

SSL 관련 이슈 해결

0

49

1

tidewave 로 인프런을 구현 해보고 있는데요.

0

77

2

shadcn 스타일 적용

0

83

2

kamal setup시 오류

0

86

2

scaffold 생성 시 테일윈드

0

63

2

도커를 이용한 배포가 에러가 굉장히 많이 납니다. 혹시 깃허브 이용

0

100

2

루비설치중문제

0

48

1

ubuntu 설치시 문제..

0

69

2

지금 시점에서 루비온레일즈를 배우는게 여전히 유효할까요?

0

133

2

윈도우 환경에서 surf 작동안되는 경우..

0

96

2

모델 생성 중 정지 현상

0

87

1

surf 명령어 입력 안되는 문제

0

100

2

kamal deploy 실행시 오류

0

90

2

안녕하세요 강사님 질문이 있어 글을 작성합니다.

0

118

1

강의 감사합니다.

0

132

1

kamal로 배포해보기 챕터는 아직 업데이트 전인가요?

0

169

1

tailwindcss code generator 링크가 잘못된 것 같아요.

0

249

1

show api 작성시 생성된 @article을 instance 변수로 만드는 이유가 있나요??

0

252

1