# 0. 소개 및 이용 가이드
본 자료는 모든 개발자가 실무를 위해 꼭 알아야 할 기본기 클래스 (opens new window)에서 사용하는 강의 자료입니다.
# 강의 소개
1. 실무에서 필요한 기본기 중 핵심 영역을 이해하기 쉽게 다룹니다.
클린 코드에서 바로 적용할만한 내용을 코드와 함께 알아봅니다.객체 지향 프로그래밍의 기본적인 이해와 실습을 진행합니다.테스트 코드 작성법을 익히고 실습 프로젝트에 테스트 코드를 적용합니다.대표적인 아키텍처 패턴을 알아보고 '클린 아키텍처'를 직접 적용해보는 실습을 진행합니다.- 실무에서 사용할
Git명령어들을 실습과 함께 다룹니다. - 회사에서 실무를 진행하게 됐을 때 알아두면 좋을
개발지식들을 정리했습니다.
2. 딱딱한 이론 중심이 아닌 코드와 실습이 중심이 되어 강의가 진행됩니다.
- SOLID, 동시성, 테스트 Mock 등 어려워 보이는 용어들을 구글링 해보면 이론 중심 + 어려운 용어로 작성된 글들이 많습니다. 본 강의에서는 본 개념을 쉽게 이해할 수 있도록 적절한 예시와 코드 중심으로 수업을 진행합니다.
- 개념을 쉽게 이해할 수 있도록 대부분의 수업 자료는 코드가 중심이 되어 구성되어 있습니다. 객체 지향 프로그래밍, 테스트 코드, 아키텍처 패턴의 경우 '3개의 프로젝트'를 통해 실습을 진행합니다
# 강의 활용 가이드
1. 복습할 때 강의 자료를 활용하세요
- 강의를 듣고 나중에 다시 학습을 해야할 때 강의 자료를 활용하세요.
- 혼자서 공부를 할 때도 쉽게 이해할 수 있도록 최대한 상세하게 자료를 만들었습니다.
2. 본 강의의 순서 그대로 학습할 필요가 없습니다
- 클린 코드, Git, 개발 지식 챕터는 강의 순서와 상관없이 필요에 따라 학습하시면 됩니다.
- 다만 객체 지향, 테스트 코드, 아키텍처는 순서대로 학습하시는 것을 추천합니다.
이유는 순차적으로 프로젝트를 진행하기 때문이며 순서대로 개념을 익히는 게 더 이해하기 쉬울 거예요.
3. 학습한 내용은 꼭 다시 인출하도록 합니다
- 학습한 내용을 본인의 블로그나 메모장에 직접 본인의 언어로 정리하면 더 오래 기억에 남습니다.
- 헷갈렸던 내용과 더 알고 싶은 내용도 더 알아봅니다(구글링, 인프런 질문 등)
4. 본인 코드에 어떻게 적용해야 할지 끊임없이 고민해보세요
- 학습 효율이 가장 높은 순간은, 본인이 배운 것을 직접 적용해볼 때라고 합니다.
- 강의에서 배운 개념들을 코드로 직접 작성해보거나, 기존 프로젝트를 리팩토링 해보면 빠르게 성장할 수 있을 거예요.
TIP
포트폴리오를 준비하는 취준생이라면, 기존 코드를 리팩토링하고 어떤 방식으로 코드를 개선했는지 포트폴리오에 잘 정리해두면 사람들에게 더 좋은 인상을 줄 수 있다고 생각해요!
사전 준비 →