
로드맵 코스
어쩌면 주관적인 해석이 포함되어 있습니다. 사실과 상충하는 경우 사실을 따릅니다.
인프런을 지탱하는 기술을 알아봅시다
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도 영원하진 않을 것입니다. 그러나 해당 기술들은 각 시대의 요구에 부응하여 그 순간에 가장 빼어난 가치를 가져다준 기술들이었습니다. 지금 어떤 기술을 사용하는지도 중요하지만, 시간의 흐름과 함께 기술은 서서히 교체되고 개선되리라 생각합니다. 앞으로도 인프런을 가장 빛날 수 있게 해주는 기술을 찾아나가는 여정은 오늘도 계속됩니다.
로드맵 상세보기
총 14개 코스


이 강의에서는 Container Orchestration 대표기술중 하나인 AWS ECS를 배우게됩니다! Github Action으로 CICD도 구축합니다. 하지만 처음부터 ECS를 배우지 않아요. ECS는 DevOps 끝판왕이라고 할 수 있어서 너무 어렵게 느껴질 수 있거든요. 그래서 강의 초반에는 전통적인 가상서버 중에서도 비교적 learning curve가 낮은 AWS Lightsail로 기본기를 먼저 다집니다. 기존 방식의 한계점과 불편한점들도 체감할 수 있어요. 이렇게 기본기와 “Why”로 빌드업을 해서 자연스럽게 Docker Container와 ECS를 배우게 됩니다!

그 어떤 강의보다 정확하게 그리고 실무 베스트 프랙티스에 가깝다고 자부할 수 있습니다. 이 강의는 DevOps의 기본 이론과 함께 DevOps의 기본 중 하나인 Infrastructure as Code(IaC)에 대해 배울 수 있는 강의입니다. 본 강의를 통해 IT기반의 서비스를 DevOps관점에서 올바르게 이해하고, 서비스 운영을 위해 코드로 인프라를 정의하는 연습을 하실 수 있습니다. 강의를 마치게 되면, 서비스 운영을 위해 기본적으로 필요한 AWS 리소스를 Terraform이라는 도구를 통해 손쉽게 생성하고 관리하실 수 있습니다. AWS는 반드시 코드로써 관리해야하기 때문에, AWS 의 기초 공부를 위해서도 해당강의는 필수입니다.

이 강의에서는 구글 클라우드 플랫폼(GCP)를 처음 배우고자 하는 분들께 서비스의 종류를 설명해주고 실습하는 과정을 담았습니다. 클라우드 서비스를 이용한 자원 등록부터 서비스 활용까지 이 강의로 기본 지식을 배워가시기 바랍니다.
비공개

로드맵 코스 14
- 인프런
비전공자도 따라하는 워드프레스 홈페이지 제작
- 인프런
Node.js - Express
- 인프런
자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
- 인프런
AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
- 인프런
개발자를 위한 쉬운 도커
- 인프런
따라하며 배우는 NestJS
- 인프런
스프링 부트 - 핵심 원리와 활용
- 인프런
Next + React Query로 SNS 서비스 만들기
- 인프런
따라하며 배우는 리액트 A-Z
- 인프런
DevOps의 정석 - DevOps의 시작부터 끝까지 모두 짚어 드립니다!
- 인프런
처음 시작하는 Infrastructure as Code: AWS & 테라폼
- 인프런
Jenkins를 이용한 CI/CD Pipeline 구축
- 비공개
구글클라우드(GCP) 플랫폼 기초 활용법
- 비공개
하루만에 배우는 ChatGPT API













