25%
41,250원
- 열심인 참새2024-09-151381427
안녕하세요 강사님. 지금 시점에 이 강의를 들어도 오류나 버전 같은 문제가 없을까요? 그리고 프레임워크도 직접 만들어보고 tomcat 같은 was 서버나 apach같은 웹 서버도 직접 만들어보고싶은데요. 이런 강의나 책을 찾기가 어렵네요.. 어떻게 찾아보아야 할까요? ++ vscode 로 강의 따라가도 괜찮을까요 ? 추석 잘 보내세요~!
- 포포2024-07-031311284
선생님 안녕하세요. 강의를 수강하고자 하는데요. 한가지 질문이 있습니다. 선생님께서는 어떻게 이런 강의를 찍으 실 수 있게 되셨나요? 저는 프레임워크 같은거는 타고난 천재들이나 만들 수 있는거라고 생각하거든요. 근데 그런 생각 접고, 저도 선생님 강의를 통해 한번 도전해보고 싶어서요. 저야 선생님 강의로 위 목적을 달성 할 수 있겠지만, 선생님은 이런 지식을 어떻게 배우신건가요? 그리고 왠지 선생님 말씀을 듣다보면, 인문학적인 능력도 뛰어나실거라 느껴지는데요. 실제로 기술 서적 외의 독서도 즐기시는지 궁금합니다.
제로2024-07-06351981안녕하세요. 답변이 늦어 죄송합니다. 프레임워크는 내가 만든 공통기능을 다른 개발자들이 편하게 사용할 수 있게 고민하고 리펙토링하다 보면 만들어져 있는 소프트웨어 입니다. 천재가 아닌 사람도 충분히 만들 수 있습니다. 또한 그런 관점으로 프레임워크를 만들어 본 경험이 생기면 진짜 천재가 만든 프레임워크에 담긴 생각을 읽을 수 있게 되고 어렵지 않게 천재의 프레임웍을 쉽게 사용할 수 있게 됩니다. 저도 그런 경험을 했고 그 소중한 경험을 여러분들에게 전달하고 싶어 백엔드 프레임워크 만들기 강의를 제작했습니다. 백엔드 프레임워크를 만들기 위한 지식은 특별히 얻으려고 노력하지는 않았고 1. 내가 만든 공통 코드를 쉽게 리펙토링 하고 2. 내 공통기능의 사용 경험을 피드백 받고 3. 다른 프레임웍의 유용한 개념을 가져와 개선함을 반복하다 보니 얻게 되었습니다. 독서는 즐기지 않습니다. 대신 글을 쓰는걸 좋아합니다. 인문학적 능력은 뛰어나지 않지만 어렵지 않고 읽기 편한 글을 쓰는걸 즐겨 합니다. 제 강의가 세상의 많은 천재들의 생각을 쉽게 이해하는데 도움되길 바랍니다.
- 고트.2023-05-21878627
이 강의를 들으면 자바가 아닌 언어로도 가능할까요?
제로2023-05-21260955안녕하세요. 제로입니다. 프레임워크는 개발자가 필요한 공통기능을 쉽게 재 사용 할 수 있게 준비된 절반만 완성된 SW 입니다. 이를 위해 JAVA 에서 제공하는 동적 바인딩과 쓰레드로컬클래스를 사용하게 되는데요 사용하시는 언어가 위 개념을 지원하고 이를 사용한 프레임워크를 사용한 경험이 있다고 하면 수강에는 문제는 없겠지만 JAVA 언어를 사용한 경험이 있는 분이 들어면 이해가 더 쉽습니다.
- admin2022-05-02526022
이 강의는 스프링 프레임워크 일부를 만드는 게 아니군요.. 사실 저는 직접 프레임워크를 만들면 더 잘 이해할 수 있을 거라고 생각해서 이 강의를 듣고 싶었어요. 혹시 스프링을 잘 이해하기 위해서 이 강의를 듣는 것도 이 강의 취지에 맞을까요?
제로2022-05-021862212차 저작물이라는 키워드가 있습니다. 원 저작물의 이해를 바탕으로 새롭게 만든 창작물을 의미하는데요. 2차 저작물은 원 저작물을 쉽게 이해할 수 있게 하지만 원 저작물이 표현하고자 한 핵심을 놓치게 되는 문제를 가지게 됩니다. 스프링 프레임워크를 잘 이해하기 위한 방법도 똑같습니다. 2차 저작물인 스프링을 응용 프로그램을 만드는 방법을 배우는 것 보다는 원 저작물인 스프링 프레임워크의 소스코드를 들여다 보는 것이 좋습니다. 실행 시점에 결정된 구현된 객체를 디버그로 하나씩 처리 흐름을 보면 개발자를 편하게 하고자 노력한 스프링 개발자의 생각을 이해할 수 있고 이런 경험은 세상의 모든 프레임워크를 쉽게 이해할 수 있는 경험이 됩니다. "백엔드 프레임워크 만들기"는 스프링을 잘 이해하기 위한 강의는 아니지만 스프링을 이해할 수 있는 포인트를 찾는 경험을 배울 수 있는 강의입니다. - MVC 아키텍처 스타일을 개발자가 편하게 배치하기 위한 고민에서 시작으로 - IoC, DI 로 필요한 객체를 준비하고 실행하는 코드 - Sql 과 트랜젝션을 편하게 사용하기 위한 노력 - 암호화와 로그 기능 등 이미 잘 만들어져 있어 새로 만드는게 계륵 같은 기능을 직접 따라 만들 수 있는 코드와 설명이 있는 강의입니다. 이를 통해 원 저작물을 쉽게 이해할 수 있는 소스 코드의 핵심을 쉽게 집을 수 있는 능력을 배울 수 있음을 이야기 드립니다. 질문에 대한 피드백도 기쁜 마음으로 적극적으로 해드리니 이점도 고려해 주세요. :)
- admin2022-05-02525737
스프링 프레임워크 일부를 만드는 과정인가요?
제로2022-05-02186171안녕하세요. 제로입니다. 본 강의는 스프링 프레임워크 일부를 만드는게 아닌 스프링 프레임워크만큼 훌륭한 기능을 가진 백엔드 프레임워크를 차근차근 만드는 과정을 설명하고 있습니다. 프레임워크를 잘 이용하기 위한 노력이 아닌 다른 사람이 사용할 프레임워크를 만드는 제작자 관점의 지식과 경험을 얻어 가고 이를 통해 내가 사용하는 프레임워크(스프링과 같은)의 문제점을 해결하고 개선시킬 수 있도록 하는 것이 강의의 목표입니다. 감사합니다.
- hhglng2021-09-16310617
자바는 문법만 아주 기초적인 수준으로 알고 있는 node.js 백엔드 개발자인데 수강하는데에 문제가 있을까요???
제로2021-09-16137963안녕하세요. 제로입니다. 백엔드 프레임워크에 요구되는 공통기능을 이해하고 구현된 자바코드로 설명하는 강의입니다. 이를 위해 코드는 최대한 간결하게 작성했고 람다나 제너릭, 코드압축 등 소스코드를 보기 어렵게 하는 문법이나 기능은 사용을 하지 않았습니다. 하지만 강의를 듣기 위해선 자바에 대한 기본 개념은 필요합니다. 아래 공개된 소스코드를 보시고 https://github.com/zeroshift01/code5/blob/master/inflearn02/src_fw/com/code5/fw/web/MasterController.java 개발자가 자바언어로 표현한 상속, 다형성, 흐름처리, 예외처리 등 생각을 대략 읽을 수 있으면 수강하셔도 괜찮습니다.
- ohot2021-08-30297181
안녕하세요! 혹시 선생님께 오프라인으로 배울 수 있는 방법은 없을까요~~
제로2021-08-31134706안녕하세요. 제로입니다. 개정판 첫 수강 신청을 해주신 것 감사합니다. 오프라인 강의는 없습니다. 대신 강의를 들어 주시고 작동하는 코드를 실행해 보시고 이해가 안되는 부분에 대해 물어보시면 쉽게 설명 드리겠습니다.
안녕하세요. 제로입니다. 1. 강의에 사용된 자바 문법과 기능은 버전 문제나 오류없도록 구성했습니다. 2. 톰캣이나 아파치 같은 기능을 만들기 위해선 메뉴얼과 소스코드를 준비하고 main 함수를 찾아 디버그를 잡고 한줄씩 개발자의 생각을 읽어보는게 좋습니다. 어려운 방법이지만 빠른 길이라도 생각합니다. 그런 관점에서 소스코드가 가장 좋은 책이라 볼 수 있겠네요. 3. 만들어진 기능을 사용할 수 있게 해주는 클래스패스 개념이 있다면 (다른말로 의존성 주입이라 합니다.) vscode 사용해도 무방합니다. 오픈된 리포지토리를 사용해 환경을 구성해보세요. 감사합니다. 추석 잘 보내세요.