# 0. 소개 및 이용 가이드

본 자료는 모든 개발자가 실무를 위해 꼭 알아야 할 기본기 클래스 (opens new window)에서 사용하는 강의 자료입니다.

# 강의 소개

1. 실무에서 필요한 기본기 중 핵심 영역을 이해하기 쉽게 다룹니다.

  • 클린 코드에서 바로 적용할만한 내용을 코드와 함께 알아봅니다.
  • 객체 지향 프로그래밍의 기본적인 이해와 실습을 진행합니다.
  • 테스트 코드 작성법을 익히고 실습 프로젝트에 테스트 코드를 적용합니다.
  • 대표적인 아키텍처 패턴을 알아보고 '클린 아키텍처'를 직접 적용해보는 실습을 진행합니다.
  • 실무에서 사용할 Git 명령어들을 실습과 함께 다룹니다.
  • 회사에서 실무를 진행하게 됐을 때 알아두면 좋을 개발지식들을 정리했습니다.

2. 딱딱한 이론 중심이 아닌 코드와 실습이 중심이 되어 강의가 진행됩니다.

  • SOLID, 동시성, 테스트 Mock 등 어려워 보이는 용어들을 구글링 해보면 이론 중심 + 어려운 용어로 작성된 글들이 많습니다. 본 강의에서는 본 개념을 쉽게 이해할 수 있도록 적절한 예시와 코드 중심으로 수업을 진행합니다.
  • 개념을 쉽게 이해할 수 있도록 대부분의 수업 자료는 코드가 중심이 되어 구성되어 있습니다. 객체 지향 프로그래밍, 테스트 코드, 아키텍처 패턴의 경우 '3개의 프로젝트'를 통해 실습을 진행합니다

# 강의 활용 가이드

1. 복습할 때 강의 자료를 활용하세요

  • 강의를 듣고 나중에 다시 학습을 해야할 때 강의 자료를 활용하세요.
  • 혼자서 공부를 할 때도 쉽게 이해할 수 있도록 최대한 상세하게 자료를 만들었습니다.

2. 본 강의의 순서 그대로 학습할 필요가 없습니다

  • 클린 코드, Git, 개발 지식 챕터는 강의 순서와 상관없이 필요에 따라 학습하시면 됩니다.
  • 다만 객체 지향, 테스트 코드, 아키텍처는 순서대로 학습하시는 것을 추천합니다.
    이유는 순차적으로 프로젝트를 진행하기 때문이며 순서대로 개념을 익히는 게 더 이해하기 쉬울 거예요.

3. 학습한 내용은 꼭 다시 인출하도록 합니다

  • 학습한 내용을 본인의 블로그나 메모장에 직접 본인의 언어로 정리하면 더 오래 기억에 남습니다.
  • 헷갈렸던 내용과 더 알고 싶은 내용도 더 알아봅니다(구글링, 인프런 질문 등)

4. 본인 코드에 어떻게 적용해야 할지 끊임없이 고민해보세요

  • 학습 효율이 가장 높은 순간은, 본인이 배운 것을 직접 적용해볼 때라고 합니다.
  • 강의에서 배운 개념들을 코드로 직접 작성해보거나, 기존 프로젝트를 리팩토링 해보면 빠르게 성장할 수 있을 거예요.

TIP

포트폴리오를 준비하는 취준생이라면, 기존 코드를 리팩토링하고 어떤 방식으로 코드를 개선했는지 포트폴리오에 잘 정리해두면 사람들에게 더 좋은 인상을 줄 수 있다고 생각해요!

Last Updated: 2/20/2022, 1:51:31 PM

CC-BY-NC-ND-4.0 Licensed | Copyright © 2021-present Grab