로드맵 썸네일

인프런을 지탱하는 기술

작성자 프로필 이미지

인프랩 조슈아

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

로드맵 코스

로드맵에 포함된 강의 썸네일
비전공자도 따라하는 워드프레스 홈페이지 제작
아직도 홈페이지는 코딩 없이 제작할 수 없다고 생각하시나요? 워드프레스는 코딩 한 줄 없이 홈페이지를 제작할 수 있습니다. 워드프레스 이론이 아닌 실전을 통해 지금 바로 하나뿐인 홈페이지를 제작해 보세요.

44,000

55,000

로드맵에 포함된 강의 썸네일
Node.js - Express
이 수업은 Node.js의 대표 웹프레임워크인 Express를 이용해서 웹애플리케이션을 구현하는 방법에 대한 수업입니다.

무료

로드맵에 포함된 강의 썸네일
자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
마플(http://www.marpple.com)의 CTO 유인동님이 알려주는 함수형 프로그래밍에 대한 강좌 입니다.
함수형 프로그래밍으로 라이브러리를 직접 만들어가며 함수형 프로그래밍의 패러다임과 코딩의 즐거움을 느낄 수 있습니다.

무료

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

77,000

로드맵에 포함된 강의 썸네일
개발자를 위한 쉬운 도커
현업 개발자가 도커를 사용한 경험을 녹여낸 새로운 커리큘럼으로 기존 교재 및 강의와 차별된 강의를 제공합니다.
단순한 명령어 사용법이 아닌 도커를 왜 사용해야하는지 대한 근본적인 질문에서부터 출발합니다.

88,000

로드맵에 포함된 강의 썸네일
Next + React Query로 SNS 서비스 만들기
리액트18 & 넥스트14 & 리액트쿼리5 & Next Auth5 & MSW2 & socket.io4 & zustand 스택으로 트위터(X.com)와 유사한 SNS 서비스를 만들어봅니다.
끝으로 검색엔진 최적화를 위한 SSR까지!

69,300

로드맵에 포함된 강의 썸네일
따라하며 배우는 리액트 A-Z
이 강의를 통해 리액트 기초부터 중급까지 배우게 됩니다. 하나의 강의로 개념도 익히고 실습도 하며, 리액트를 위해 필요한 대부분의 지식을 한번에 습득할 수 있도록 만들었습니다.

55,000

로드맵에 포함된 강의 썸네일
DevOps의 정석 - DevOps의 시작부터 끝까지 모두 짚어 드립니다!
DevOps 컨퍼런스에서 지겹게 듣던 “DevOps는 문화입니다!”라는 말이 무엇을 의미하는지 궁금하신 분들을 위한 과정입니다. DevOps의 3대 요소인 People, Process & Technology에 대한 전반적인 부분을 다루고 이를 실제로 어떻게 구현하는지도 함께 알아볼 수 있습니다.

550,000

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

38,500

로드맵에 포함된 강의 썸네일
Jenkins를 이용한 CI/CD Pipeline 구축
본 강의는 클라우드 네이티브 애플리케이션을 구성하는 4가지 핵심 요소(MSA, CI/CD, DevOps, Container) 중 하나인 CI(Continuous Integration, 지속적인 통합)과 CD(Continuous Deployment, 지속적인 배포) 파이프라인에 대한 다루는 강의입니다. 본 강의를 통해 CI/CD 도구인 Jenkins를 이용하여 로컬 환경과 클라우드 환경에 자신만의 자동화 파이프라인을 구축하고, 배포하는 데에 필요한 과정을 이해하고 실습해 볼 수 있습니다.

88,000

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

27,500

33,000

로드맵 코스 14