
외워서 끝내는 네트워크 핵심이론 - 기초
널널한 개발자
TCP/IP에서 HTTP까지! 네트워크에 대한 기본 이론이 부족한 분들이 '외워서'라도 전공 이론을 이해하고자 희망하는 분들을 위해 준비한 강의입니다. 할 수 있습니다!
입문
네트워크, 프로토콜
리플렉션과 어노테이션에 대한 이해를 바탕으로 Spring 프레임워크가 어떤 원리로 작동하는지 명확하게 이해하도록 돕습니다!
Spring의 내부를 엿볼 수 있는 미니 프레임워크
Java reflection과 동적 생성을 활용한 구조 설계
Annotation에 대한 이해와 활용
Spring 기반 백엔드 개발자가 되려는 분들을 위한 확실한 선택!
개발자의 경쟁력은 오직 실력입니다. 이 강의로 확실히 차별화된 경쟁력을 확보하세요!
기본 어노테이션(Annotation)에 대한 활용방법은 물론 사용자 정의 어노테이션을 직접 개발할 수 있습니다. 또한 리플렉션(Reflection)과 결합해 나만의 고유 프레임워크를 직접 개발 할 수 있습니다.
방대한 스프링 프레임워크(Spring framework)를 배우기에 앞서 비슷한 원리가 적용된 소형 프레임워크 코드를 직접 분석함으로써 의존성 주입과 같은 핵심 개념에 대해 명확히 알 수 있습니다.
코드만 지겹게 따라 치고
머리 속에 남는 게 없다고 느껴본 프로그래밍 입문자
백엔드 개발자로
취업하고 싶은 취업 준비생
많이 쓰는 언어라고 해서
배웠지만 본질을 잘 모르는
1~2년차 주니어 개발자
독하게 시작하는 Java 시리즈는 총 4개 Part 로 이루어집니다.
별도 1,2 강의는 Spring 백엔드 개발자로 성장하기 위해 함께 들으면 좋은 강의입니다 🙂
Part 1 : 기초적인 문법, 절차적 프로그래밍
Part 2 : 객체지향 프로그래밍 + 자료구조
Part 3 : 시스템 활용 프로그램 작성
Part 4 : Spring Framework으로 넘어가기 위한 준비
별도 1 : 웹 인프라 기술에 대한 이해와 DB
별도 2 : SQL 고급
Part 4는 Annotation과 Reflection에 대해 배우고 나아가 이를 활용해 프레임워크를 직접 개발할 수 있는 방법을 다룹니다. 많은 내용을 다루는 것은 아니지만 Spring 프레임워크를 학습하기에 앞서 반드시 알아야 할 개념들에 대해 코드 수준에서 구체적으로 이해할 수 있습니다.
기본 어노테이션의 의미와 역할을 정확히 알고 활용할 수 있으며 나아가 스스로 어노테이션을 직접 만들고 활용하는 방법을 배울 수 있습니다.
리플렉션에 관한 개념 및 활용방법은 물론 모듈화 프로그래밍에 대한 이해를 얻을 수 있습니다.
Java 환경에서 객체를 단위 모듈로 활용해 프레임워크를 직접 개발할 수 있는 방법을 배울 수 있습니다. 이를 바탕으로 스프링 프레임워크가 작동하는 원리를 확실히 알 수 있습니다.
@Override, @Deprecated같은 기본 어노테이션을 사용하는 방법을 배울 수 있습니다.
@Target, @Retention 같은 메타 어노테이션을 활용해 직접 사용자 정의 어노테이션을 개발할 수 있습니다.
리플렉션과 어노테이션을 결합해 프레임워크를 직접 구현할 수 있습니다.
리플렉션 기술을 활용해 클래스를 동적으로 로딩(ClassLoader 클래스)하는 방법을 배울 수 있습니다.
Java의 클래스를 하나의 단위 모듈로 활용해 조립하듯 소프트웨어를 개발하는 모듈화 프로그래밍의 원리를 알 수 있습니다.
스프링을 처음 접하면 당황할 수도 있는 의존성 주입(Dependency Injection)의 진정한 의미를 코드 수준에서 명확히 이해할 수 있습니다.
@Component, @Autowired 같은 어노테이션을 직접 구현하고 프레임워크 수준에서 어떻게 활용되는지 알 수 있습니다.
모든 수업 내용은 PPT자료를 기반으로 하지만 마치 화이트보드에 판서를 하는 것처럼 설명이 이어집니다.
이를 통해 수강자는 완성된 하나의 결과만 보는 것이 아니라 구조가 탄생하게 된 배경과 이유 전반에 대한 흐름을 종합적으로 이해 할 수 있습니다.
본격적인 Java 프로그래밍을 배우기에 앞서 본 수업이 취업을 목표로 하고 있음을 명확히 알립니다. 그리고
강사의 오랜 강의 경험을 근거로 명확한 학습로드맵과 소요시간을 제시합니다.
잘못된 선택으로 시간을 낭비하는 일이 없도록 처음부터 적절한 학습 배분 및 일정을 수립하도록 유도합니다.
운영 체제 및 버전(OS): Windows 11
사용 도구: IntelliJ IDEA (Community Edition)
PC 사양: Windows 11 OS 및 IntelliJ가 무리 없이 작동 할 수 있는 수준
수업에 사용된 PPT자료 (PDF파일로 제공)
전체 예제 및 필수실습 문제 정답(Zip 압축 파일로 제공)
'기초탄탄' 독하게 시작하는 Java Part 1~2
(※ 기초적인 문법이나 OOP에 대해 모두 알고 있다고 가정함)
제네릭
학습 대상은
누구일까요?
Java를 이미 배운 상태에서 Spring 프레임워크를 학습하려 준비 중인 분
Reflection과 Annotation이 Spring 프레임워크에서 어떻게 사용되고 있는지 알고 싶은 분
선수 지식,
필요할까요?
Java의 기본 문법을 알고 있는 분
45,670
명
수강생
2,543
개
수강평
1,143
개
답변
4.9
점
강의 평점
25
개
강의
전체
18개 ∙ (3시간 6분)
해당 강의에서 제공:
전체
13개
5.0
13개의 수강평
수강평 9
∙
평균 평점 5.0
5
스프링에 대한 강의를 많이 봤지만 그 내부가 어떻게 돌아가는지를 설명하는 강의는 부족했습니다. 이 강의로 리플렉션이 어떻게 이를 구현하는지 확실히 알게 되었고 스프링에 대한 부족한 지식이 채워진 것 같습니다.
좋은 평가와 피드백 고맙습니다. 피드백 주신 것처럼 Spring의 구조와 원리는 생각보다 단순합니다. 다만 그런 부분을 제쳐두고 게시판 같은 구체적인 기능을 빨리 구현하는 것에 방점이 찍히면서 아쉬운 부분이 생기는 것 같습니다. 이 강의는 그런 문제를 해결해보고자 만든 것이고 다행히 교육목표가 확실하게 달성 된 것 같네요. :)
수강평 12
∙
평균 평점 5.0
₩33,000