0Pricing
Elixir & Phoenix: Scalable Backend Development icon

Elixir & Phoenix: Scalable Backend Development

ELIXIRBackendWebEnterpriseCloudDatabaseNetwork

함수형 프로그래밍 원칙으로 견고하고 확장 가능하며 장애 허용성 있는 백엔드 애플리케이션을 구축하기 위해 Elixir와 Phoenix를 마스터하세요.

🤖 AI 기반📚 12개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Elixir와 Phoenix로 장애 허용성 있는 백엔드 구축하기

Elixir는 Erlang VM 위에 구축된 함수형 동시성 언어입니다. Erlang VM은 수백만 개의 동시 연결을 처리하는 통신 시스템과 동일한 기반입니다. Phoenix는 그 웹 프레임워크로, 내장된 실시간 기능과 함께 막대한 처리량을 처리할 수 있습니다. 이 트랙은 전체 스택을 다룹니다: Elixir의 함수형 핵심, HTTP와 WebSocket API를 위한 Phoenix, 데이터베이스 접근을 위한 Ecto, 동시성을 위한 OTP, 프로덕션 배포 — 모두 장애 허용성과 프로세스 격리에 대한 언어의 실제 보장을 기반으로 합니다.

배울 내용

Elixir의 문법과 함수형 프로그래밍 모델로 시작한 후, RESTful API를 구축하고 Phoenix Channels로 실시간 통신을 처리하기 위한 Phoenix로 나아갑니다. 데이터 지속성과 스키마 설계를 위해 Ecto를 사용하고, Elixir 모듈과 Phoenix 엔드포인트 모두에 대해 테스트를 작성하며, Elixir 생태계 모범 사례를 적용합니다. 고급 수준에서는 OTP(supervisor, GenServer, 프로세스)로 작업하고 분산 시스템을 구축합니다. 트랙은 성능 튜닝, 관찰성, Elixir/Phoenix 애플리케이션의 프로덕션 배포로 마무리됩니다.

학습 경로

12개 과정이 A1에서 C2에 걸쳐 있습니다. 무료 입문 과정은 Elixir 기초를 다루고, B1 함수형 프로그래밍과 Phoenix, Ecto, REST API, Channels, 테스팅, 생태계 모범 사례에 대한 일련의 B2 과정이 따릅니다. 마지막 세 과정은 C1과 C2로 한 단계 올라갑니다: OTP와 프로세스를 통한 동시성, 성능과 관찰성, Elixir/Phoenix 배포 및 DevOps, 그리고 캡스톤 고급 OTP와 분산 시스템입니다.

작동 방식

각 과정은 실시간 피드백이 있는 내장 코드 에디터에서 완료하는 짧고 실습 기반의 레슨으로 나뉩니다. 막힐 때 사용할 수 있는 AI 튜터가 있으며, 모든 개념은 장난감 예제가 아닌 실제 Elixir와 Phoenix 코드에 대해 실행되는 연습으로 강화됩니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

12개 코스

Elixir & Phoenix: Scalable Backend Development 학습 경로의 모든 코스.

01

Elixir 기초: 시작하기

A14개 레슨

확장 가능하고 유지 관리하기 쉬운 애플리케이션 구축을 위해 설계된 동적 함수형 언어 Elixir의 핵심 개념을 자세히 살펴봅니다. 문법, 데이터 구조, 함수형 프로그래밍 패러다임을 배웁니다.

02

Elixir를 활용한 함수형 프로그래밍

B14개 레슨PRO

Elixir의 함수형 프로그래밍 패러다임을 살펴보며 순수 함수, 불변성, 데이터 변환에 집중합니다. 깔끔하고 조합 가능하며 테스트 가능한 코드를 작성하는 방법을 배웁니다.

03

Phoenix 프레임워크 입문

B24개 레슨PRO

높은 성능과 개발자 생산성으로 잘 알려진 Elixir의 강력한 웹 프레임워크 Phoenix를 시작합니다. 웹 애플리케이션을 처음부터 구축합니다.

04

Ecto를 활용한 데이터 영속성

B24개 레슨PRO

Ecto를 사용해 데이터베이스와 상호작용하는 방법을 배우고, Elixir의 강력한 데이터 매핑 및 질의 언어를 익힙니다. 데이터를 모델링하고 마이그레이션을 수행하며 복잡한 질의를 실행합니다.

05

Phoenix로 RESTful API 구축

B24개 레슨PRO

Phoenix를 사용해 고성능 RESTful API를 설계하고 구현합니다. API 설계, 데이터 직렬화, 엔드포인트 보안을 위한 모범 사례에 집중합니다.

06

Phoenix Channels를 활용한 실시간 통신

B24개 레슨PRO

Phoenix Channels를 살펴보며 채팅 애플리케이션, 알림, 실시간 대시보드와 같은 실시간 기능을 구축합니다. WebSockets와 Pub/Sub 모델을 이해합니다.

07

Elixir 및 Phoenix 애플리케이션 테스트

B24개 레슨PRO

Elixir 및 Phoenix 애플리케이션을 위한 종합적이고 효과적인 테스트 작성법을 배웁니다. 단위 테스트, 통합 테스트, 종단 간 테스트 전략을 다룹니다.

08

Elixir 생태계 및 모범 사례

B24개 레슨PRO

더 넓은 Elixir 생태계를 살펴보고 널리 사용되는 라이브러리를 알아보며, 유지 관리하기 쉽고 안전하며 관용적인 Elixir 및 Phoenix 코드 작성에 필요한 전문적인 모범 사례를 배웁니다.

09

OTP 및 프로세스를 활용한 동시성

C14개 레슨PRO

Erlang/OTP 프레임워크를 사용하여 동시성과 장애 내성을 갖춘 시스템을 구축하는 방법을 배우며 Elixir의 진정한 힘을 활용합니다. 프로세스, 메시지 전달, 감독 트리를 이해합니다.

10

성능 및 관측 가능성

C14개 레슨PRO

Elixir 및 Phoenix 애플리케이션의 성능을 최적화하고 운영 환경에서 상태를 관측할 수 있게 합니다. 프로파일링, 모니터링, 로깅 모범 사례를 배웁니다.

11

Elixir/Phoenix 배포 및 DevOps

C14개 레슨PRO

Elixir 및 Phoenix 애플리케이션을 운영 환경에 맞게 준비합니다. 릴리스 빌드, 컨테이너화, 클라우드 플랫폼 배포 방법을 배웁니다.

12

고급 OTP 및 분산 시스템

C24개 레슨PRO

OTP 동작에 대한 이해를 넓히고 진정한 분산 Elixir 애플리케이션을 구축하는 방법을 살펴봅니다. 고급 감독과 노드 간 통신을 다룹니다.

자주 묻는 질문

자주 묻는 질문

Elixir & Phoenix: Scalable Backend Development 강의는 무료인가요?

네, Elixir & Phoenix: Scalable Backend Development 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

ELIXIR을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 ELIXIR 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 ELIXIR은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Elixir & Phoenix: Scalable Backend Development을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Elixir & Phoenix: Scalable Backend Development 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 ELIXIR을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 ELIXIR을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Elixir & Phoenix: Scalable Backend Development을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기