로드맵 썸네일

인프런을 지탱하는 기술

작성자 프로필 이미지

인프랩 조슈아

CI/CD
React
AWS
입문 강의 아이콘

입문 대상

14개 코스

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

5명 참여중

로드맵 코스

어쩌면 주관적인 해석이 포함되어 있습니다. 사실과 상충하는 경우 사실을 따릅니다.

인프런을 지탱하는 기술을 알아봅시다

2017년부터 인프런은 지식 공유 플랫폼으로써 여러 기술을 통해 여러분들에게 지식을 전달하는 최상의 경험을 선사하고자 발전해왔습니다. 2024년을 맞아 지난 7년동안 인프런에 적용되었던 다양한 기술과 언어, 그리고 프레임워크를 대략적으로 톺아보는 로드맵입니다.

~ 2018 | 인프런 태동기

이 기간은 인프런이 인큐베이터에서 막 나와 옹알이를 하고 있을 때입니다. 사이트는 워드프레스로 구성되었고 모든 기능은 워드프레스 위에서 구현되었습니다. 장기간 확장성 & 안정성은 조금 부족했더라도 당시 강력한 워드프레스의 커스터마이즈 성능은 인프런이 소기에 추구했던 목표를 달성할 수 있도록 해준 일등 공신입니다.

  • 사용된 기술

    • WordPress


2019 ~ 2021 | 인프런 리뉴얼

2018년부터 인프런은 앤트맨이라는 코드네임으로 새로운 웹사이트를 제작하기 시작했습니다. 워드프레스의 기능은 확실이 막강했지만 점점 증가하는 사용자에 대한 성능적 부담이 가중되어 가는 시기였죠. 서비스 장애가 빈번헀고, 웹 페이지 로딩 속도도 갈수록 느려졌습니다. 이는 당시 호스팅 업체에서 가장 성능이 강력한 VM을 사용해도 마찬가지였죠. 새로운 돌파구가 필요했습니다. 더 가볍고 더 빠르고 더 강력한 기술을 찾아나선 인프런은 함수형 패러다임을 얹은 node.js에, AWS ECS 기반의 컨테이너 위에 새로운 웹사이트를 19년 4월에 오픈하게 됩니다.

  • 사용된 기술

    • Node.js, Fx.js,

      Express.js


    • AWS, ECS, Docker


2022 ~ 2024 | 인프런 확장기

2022년에 들어 인프런은 채용 플랫폼 랠릿 오픈과 더불어 더 많은 기능을 서비스에 추가하고 있습니다. 기존 앤트맨은 단일 코드베이스 Node.js 서버로써 계속되는 기능 추가에 node.js 이벤트 루프에 과부하가 걸려 성능 개선에 큰 제약이 걸려있는 상태였습니다. 이를 위해 앤트맨은 레거시로 두고 앞으로 추가되는 기능들은 현대화된 프레임워크 위에서 실행되는 마이크로 서비스와 유사한 형태로 확장해 나가게 됩니다. 더불어 서비스가 빠른 속도로 성장할수록 성능과 보안 모니터링에 대한 요구 사항도 점점 높아져만 갔습니다.

또한 22년도 말에 출시된 ChatGPT가 시장을 강타하며 시작된 대화형 인공지능 열풍에 뒤쳐지지 않도록 인프런도 발 빠르게 GPT를 적용한 신규 서비스들을 출시했습니다. 이 서비스들은 인프런 이곳 저곳에 약방의 감초처럼 잘 보이지 않는 곳에 숨어서 활약하고 있습니다.

  • 사용된 기술

    • Nest.js,

      Spring, Next.js, React

    • IaC, SRE, CI/CD, GCP


    • LLM, GPT, Google Vision


2024 ~ 미래

앞으로의 인프런은 어떤 기술을 사용하게 될까요? PHP가 한 때 웹을 호령했고 그전에는 ASP, JSP의 시대였지만 지금은 역사의 뒤안길로 물러난 기술이 되었듯이 Node.js도 영원하진 않을 것입니다. 그러나 해당 기술들은 각 시대의 요구에 부응하여 그 순간에 가장 빼어난 가치를 가져다준 기술들이었습니다. 지금 어떤 기술을 사용하는지도 중요하지만, 시간의 흐름과 함께 기술은 서서히 교체되고 개선되리라 생각합니다. 앞으로도 인프런을 가장 빛날 수 있게 해주는 기술을 찾아나가는 여정은 오늘도 계속됩니다.