본문 바로가기
IMaigine。Team

[Backend]우리는 어떤 기준으로 언어와 프레임워크를 정할까?

by 전민서 2022. 1. 7.

안녕하세요

IMagine.Syestems 입니다.

 

저희가 언어 선택과 프레임워크 선택의 기준은

유니콘기업으로 기준을 하고 있습니다.

예를들어

'토스' '카카오T' '타다' '우아한형제들' 입니다.

 

유니콘기업 선정의 이유는 많은 개발자들이

자신의 성장을 위해 스타트업과 유니콘기업으로 취직을 고민하게 됩니다.

 

그렇기에 저희 또한 현업에서 사용하고있는 언어 위주로 개발을 하면서

개발 경험을 쌓을 수 있다고 판단하였고

 

위의 기업들의 사이트를 방문해 보시면 많은 개발정보가 있습니다.

 

일단 이렇게 4군데의 서버엔지니어 즉 Backend 개발자들의

채용 기준을 살펴보겠습니다.

 


<타다>

https://engineering.vcnc.co.kr/2019/01/tada-system-architecture/

 

타다 시스템 아키텍처

타다라는 완전히 새로운 서비스를 성공적으로 런칭하기 위해 많은 고민을 하였습니다. 고민 끝에 만들어진 타다의 시스템 구성과 이를 위해 사용한 여러 기술들을 소개하고 그 동안의 타다 개

engineering.vcnc.co.kr

 


<토스>

https://toss.im/slash-21/sessions

 

토스 개발자 컨퍼런스 SLASH

4월 28일부터 3일 간 토스의 기술과 경험을 소개합니다.

toss.im

https://blog.toss.im/

 

금융이 알고 싶을 때, 토스피드

콘텐츠도 토스가 만들면 다릅니다

blog.toss.im


<카카오T>


<우아한형제들>


<정리>

정리하자면

서버는 AWS 기반으로 많은 개발자를 요구했습니다.

 

토스와 카카오의 경우는 자체 서버 운영

타다와 우아한형제들의 경우는 AWS 서버 운영인것 같습니다.

 

AWS를 간단히 설명하자면 아마존이 서버를 두고 그것의 저장공간을 돈을 주고 빌리는 형태입니다.

하드웨어를 둘 필요도 없고 사용한 만큼만 돈을 지불하니 좋은거죠

 

저희도 서버는 AWS 고정으로 진행할 예정입니다.

 

 

[Web Dev] Back-end Languages 종류,특징

웹 개발 언어는 크게 2가지로 분류할 수 있다 프론트엔드 언어와 백엔드 언어 프론트엔드 언어는 클라이언트에서, 백엔드 언어는 서버에서 실행된다 # 프론트엔드 언어 프론트엔드는 기본적으

ssaemo.tistory.com

 

 

API의 경우는 Rest API가 가장 많이 사용되고

 

DB의 경우는 MySQL이 많았습니다.

 

백엔드 언어로는 Node.js java 등이 많아

spring 프레임워크를 가장 많이 찾았습니다.

 

 

[웹개발 전반 개념 간단 정리] 프론트엔드/ 백엔드/프레임워크

📌Frontend & Backend 👉프론트엔드[클라이언트] - 사용언어: html, css, js 👉백엔드 [서버/DB/ API/데이터 통신] -사용언어: js, java, go, php, python, kotlin, swift 등등 📌프레임워크 = 미리 환경을 준비해..

deep-wide-studio.tistory.com

 


아직도 저희는 많이 부족합니다.

 

하지만 이렇게 매일

실무에서는 어떻게 협업을 하는지

어떤 언어와 프레임워크를 사용하는지

 

 직접 찾아보며 정합니다.

그리고 저희 또한 현재 하고있는 업무의 90%는 처음하는 업무입니다.

그렇기에 주변의 팀원 또한 모르는 부분이 많지만

함께 알아보고 자신이 실수한 부분을 공유하며

성장을 더 빨리 할 수 있는 것 같습니다.

 

가장 좋은점은 자신이 원하는 프로젝트를 진행하며

만약 그런 프로젝트가 없다고 하더라도

단지 개발이 아닌 학교의 문화를 개선하며 학생들의 반응을 볼 수 있다는것 입니다.

 

언젠가 이 앱과 웹이 공개되면

학교의 새로운 문화가 생겨나고 그것을 창조했다는 생각을 하게되면

행복할 것 같습니다.

 

주어진 업무만 하는것이 아닌 개발이자 이것을 사용자나 개발자들이 함께 일을 했을때

어떠한 결과와 어떠한 문제점을 해결할지에 대한 끊임없는 고민을 하는 개발자들과 함께 일하고 싶고

우리 또한 그러한 개발자라 자신할 수 있습니다.

 

감사합니다.