백엔드 서버 개발 코딩 강의 커리큘럼 - 코드라떼
코드라떼
L코스
질문
hamburger button
컴퓨터 공학 기초
1단계
자바로 배우는 프로그래밍
PRAGRAMMINGJAVA8BASIC

자바로 배우는 프로그래밍 강의 입니다. 이 강의만 들어도 프로그래밍의 절반은 배웁니다. 영어의 문법을 배운다고 회화를 잘 할 수 있는 것이 아니듯이 프로그래밍도 언어 문법을 배운다고 잘 할 수 있는 것은 아닙니다. 프로그래밍도 처음엔 습관을 잘 잡을수록 앞으로 더 큰 프로그램을 스스로 잘 만들 수 있습니다.

2단계
자바로 배우는 자료구조
JAVADATA STRUCTURE

컴퓨터 공학 2단계 자바 자료구조 강의입니다. 대부분의 프로그래밍하는 과정은 데이터를 다루는 일입니다. 데이터를 어떻게 잘 저장하고 관리할 수 있는지 자료구조에 대해 배웁니다. 자료구조는 컴퓨터 공학의 기본 주요 과목이며 다음 단계로 넘어가기 위한 기초 토대입니다.

3단계
데이터베이스
DATABASEBASIC

컴퓨터 공학 3단계 데이터베이스 강의입니다. 데이터베이스 강의는 데이터가 무엇인지 그리고 데이터베이스가 무엇인지, 왜 데이터베이스가 필요한지 배웁니다. 현실 세계에 있는 모든 것은 데이터로 표현될 수 있으며 대부분의 프로그램은 데이터들을 저장하고 관리합니다. 데이터들을 저장하고 관리하는 도구중 하나인 데이터베이스에 대해 배우며 데이터간의 관계, 데이터 모델링에 대해서 배웁니다.

4단계
데이터 통신과 네트워크에 대한 이해
NETWORKBASIC

프로그램중에서 데이터 통신을 하지 않는 프로그램은 거의 없다고 무방합니다. 데이터 통신과 네트워크에 대한 이해가 없으면 원하는 프로그램을 만들기 정말 어렵다고 할 수 있습니다. 네트워크에 대한 기초가 탄탄하다면 앞으로 발생하는 문제들을 좀 더 쉽게 해결할 수 있습니다. 데이터 통신과 네트워크를 탄탄히 쌓은 사람과 쌓지 않은 사람의 격차는 큽니다.

준비중입니다
프로덕션 Back-End 코스
1단계
Back-End와 웹 서버에 대한 이해
WEBWEB SERVERWAS

준비중입니다
2단계
웹 어플리케이션 서버 프로그래밍
WEBWEB APPLICATION SERVERSPRING

준비중입니다
3단계
리눅스 기초
LINUXBASIC

리눅스 시스템 프로그래밍은 아닙니다. 리눅스 운영 환경에 대해서 배웁니다.

준비중입니다
4단계
Continuous Delivery, Continuous Integration
CICD

준비중입니다
비즈니스 프로덕션 코스
1단계
커뮤니티 서비스 만들기
BUSINESSPRODUCTIONCOMMUNITY

준비중입니다
2단계
커머스 서비스 만들기
BUSINESSPRODUCTIONCOMMERCE

준비중입니다
3단계
예약 서비스 만들기
BUSINESSPRODUCTIONBOOKING

준비중입니다
4단계
중개 플랫폼 만들기
BUSINESSPRODUCTIONPLATFORM

준비중입니다
개발 역량 Boost!
1단계
무중단 환경에서 수술하기

서비스를 1분이라도 멈추게 되면 기업에는 큰 매출 타격이 발생할 수 있습니다. 백엔드는 일반적으로 무중단으로 서비스를 운영하는데요. 이러한 서비스를 운영하다 보면 다양한 마이그레이션을 해야 하는 경우가 생각보다 빈번합니다. 무중단 환경에서 클라이언트에 큰 영향을 끼치지 않고 무사히 애플리케이션을 수술하는 법을 배워봅시다.

준비중입니다
2단계
Java로 배우는 디자인 패턴
JAVADESIGN PATTERN

자바로 배우는 디자인 패턴입니다. 디자인 패턴은 소스 코드를 소프트웨어라는 의미답게 좀 더 유연한 소프트웨어를 만들 수 있도록 도와줍니다. 소스 코드의 양이 늘어날 수록, 프로그램의 기획이 빠르게 변경될 수록 오랫동안 유지가능한 프로그램을 만들어야 합니다. 디자인 패턴은 좋은 소프트웨어를 만들기 위한 기초 토대가 될 수 있습니다.

준비중입니다
3단계
HTTP와 TCP, UDP 심화
HTTP1.1HTTP2TCPUDP

준비중입니다
4단계
도메인 주도 개발(Domain Driven Development)
DDD

준비중입니다
5단계
Docker를 이용한 백오피스 및 업무환경 구축
DOCKER

준비중입니다
6단계
Message Broker - Apache Kafka
KAFKAMESSAGE BROKER

준비중입니다
7단계
모듈리스, 스위칭 모듈리스, 마이크로 서비스 아키텍처
ARCHITECTURE

모노리스, 모듈리스, 스위칭 모듈리스, 마이크로 서비스 아키텍처에 대해 배우는 강의입니다. 실제로 네 가지 아키텍처를 구현해보고, 장점과 단점 그리고 어떤 어려움을 겪는지 알아봅시다. 제일 중요한건 팀빌딩에 따라 다릅니다.

준비중입니다
8단계
시스템 성능 최적화와 모니터링
OPTIMIZATION

준비중입니다
코드라떼
L코스
질문
hamburger button
컴퓨터 공학 기초
1단계
자바로 배우는 프로그래밍
PRAGRAMMINGJAVA8BASIC

자바로 배우는 프로그래밍 강의 입니다. 이 강의만 들어도 프로그래밍의 절반은 배웁니다. 영어의 문법을 배운다고 회화를 잘 할 수 있는 것이 아니듯이 프로그래밍도 언어 문법을 배운다고 잘 할 수 있는 것은 아닙니다. 프로그래밍도 처음엔 습관을 잘 잡을수록 앞으로 더 큰 프로그램을 스스로 잘 만들 수 있습니다.

2단계
자바로 배우는 자료구조
JAVADATA STRUCTURE

컴퓨터 공학 2단계 자바 자료구조 강의입니다. 대부분의 프로그래밍하는 과정은 데이터를 다루는 일입니다. 데이터를 어떻게 잘 저장하고 관리할 수 있는지 자료구조에 대해 배웁니다. 자료구조는 컴퓨터 공학의 기본 주요 과목이며 다음 단계로 넘어가기 위한 기초 토대입니다.

3단계
데이터베이스
DATABASEBASIC

컴퓨터 공학 3단계 데이터베이스 강의입니다. 데이터베이스 강의는 데이터가 무엇인지 그리고 데이터베이스가 무엇인지, 왜 데이터베이스가 필요한지 배웁니다. 현실 세계에 있는 모든 것은 데이터로 표현될 수 있으며 대부분의 프로그램은 데이터들을 저장하고 관리합니다. 데이터들을 저장하고 관리하는 도구중 하나인 데이터베이스에 대해 배우며 데이터간의 관계, 데이터 모델링에 대해서 배웁니다.

4단계
데이터 통신과 네트워크에 대한 이해
NETWORKBASIC

프로그램중에서 데이터 통신을 하지 않는 프로그램은 거의 없다고 무방합니다. 데이터 통신과 네트워크에 대한 이해가 없으면 원하는 프로그램을 만들기 정말 어렵다고 할 수 있습니다. 네트워크에 대한 기초가 탄탄하다면 앞으로 발생하는 문제들을 좀 더 쉽게 해결할 수 있습니다. 데이터 통신과 네트워크를 탄탄히 쌓은 사람과 쌓지 않은 사람의 격차는 큽니다.

준비중입니다
프로덕션 Back-End 코스
1단계
Back-End와 웹 서버에 대한 이해
WEBWEB SERVERWAS

준비중입니다
2단계
웹 어플리케이션 서버 프로그래밍
WEBWEB APPLICATION SERVERSPRING

준비중입니다
3단계
리눅스 기초
LINUXBASIC

리눅스 시스템 프로그래밍은 아닙니다. 리눅스 운영 환경에 대해서 배웁니다.

준비중입니다
4단계
Continuous Delivery, Continuous Integration
CICD

준비중입니다
비즈니스 프로덕션 코스
1단계
커뮤니티 서비스 만들기
BUSINESSPRODUCTIONCOMMUNITY

준비중입니다
2단계
커머스 서비스 만들기
BUSINESSPRODUCTIONCOMMERCE

준비중입니다
3단계
예약 서비스 만들기
BUSINESSPRODUCTIONBOOKING

준비중입니다
4단계
중개 플랫폼 만들기
BUSINESSPRODUCTIONPLATFORM

준비중입니다
개발 역량 Boost!
1단계
무중단 환경에서 수술하기

서비스를 1분이라도 멈추게 되면 기업에는 큰 매출 타격이 발생할 수 있습니다. 백엔드는 일반적으로 무중단으로 서비스를 운영하는데요. 이러한 서비스를 운영하다 보면 다양한 마이그레이션을 해야 하는 경우가 생각보다 빈번합니다. 무중단 환경에서 클라이언트에 큰 영향을 끼치지 않고 무사히 애플리케이션을 수술하는 법을 배워봅시다.

준비중입니다
2단계
Java로 배우는 디자인 패턴
JAVADESIGN PATTERN

자바로 배우는 디자인 패턴입니다. 디자인 패턴은 소스 코드를 소프트웨어라는 의미답게 좀 더 유연한 소프트웨어를 만들 수 있도록 도와줍니다. 소스 코드의 양이 늘어날 수록, 프로그램의 기획이 빠르게 변경될 수록 오랫동안 유지가능한 프로그램을 만들어야 합니다. 디자인 패턴은 좋은 소프트웨어를 만들기 위한 기초 토대가 될 수 있습니다.

준비중입니다
3단계
HTTP와 TCP, UDP 심화
HTTP1.1HTTP2TCPUDP

준비중입니다
4단계
도메인 주도 개발(Domain Driven Development)
DDD

준비중입니다
5단계
Docker를 이용한 백오피스 및 업무환경 구축
DOCKER

준비중입니다
6단계
Message Broker - Apache Kafka
KAFKAMESSAGE BROKER

준비중입니다
7단계
모듈리스, 스위칭 모듈리스, 마이크로 서비스 아키텍처
ARCHITECTURE

모노리스, 모듈리스, 스위칭 모듈리스, 마이크로 서비스 아키텍처에 대해 배우는 강의입니다. 실제로 네 가지 아키텍처를 구현해보고, 장점과 단점 그리고 어떤 어려움을 겪는지 알아봅시다. 제일 중요한건 팀빌딩에 따라 다릅니다.

준비중입니다
8단계
시스템 성능 최적화와 모니터링
OPTIMIZATION

준비중입니다