레일즈를 사용하던 기업들이 주 언어를 바꾼 이유가 궁금합니다
150
작성한 질문수 1
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
먼저 유사한 질문이 있었는지 검색해보세요.
서로 예의를 지키며 존중하는 문화를 만들어가요.
인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요 스타트업에서 nodejs를 기반으로 백엔드 개발 중인 2년차 개발자 입니다.
개인적으로 java보다 js, python을 더 좋아하고, 최근에는 레일즈 개발자 친구를 알게되어 ruby 언어와 rails의 프레임워크에 관심이 많이 생겼습니다. 처음 개발을 배울 때 rails를 했다면 웹 개발 생태계를 더 이해하기 쉬웠겠다는 생각에 강의도 신청하게 되었습니다!
그런데 레일즈를 사용해서 서비스를 시작했던 곳들이 생각보다 적지 않은데, 지금은 스프링 기반으로 바뀐 것 같아 그 이유가 궁금합니다.
레일즈가 대규모 서비스에 힘들다거나 느리다는 말이 다 편견이라고 생각하고, 카카오도 천만 유저 당시에도 레일즈로 운영되었다고 들었는데 지금은 대부분 스프링을 택한 것 같아서요.
스프링의 이점이 커서인지, 우리나라 특성 상 레일즈 개발자 채용이 힘들어선지, 아니면 다른 이유가 있는지 궁금합니다.
그리고 개인적인 경험으로, ‘당근도 초기에는 성장이 먼저라 코드는 엉망이었다 나중에 개발자 새로 뽑아서 다시 만든거다’라는 얘기도 들었는데 전혀 공감이 안 되었고, 개발자로 일하는 동안 하나의 프레임워크에 묶이지 않고 다양한 경험을 해보고 싶은데 우리나라는 너무 스프링만 도입하는 것 같아 강의와 관련은 없지만 질문 드립니다!
답변 1
0
안녕하세요! 질문 감사합니다. 백엔드 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





