Thumbnail
개발 · 프로그래밍 백엔드

예제로 배우는 스프링 입문 (개정판) 대시보드

(4.7)
649개의 수강평 ∙  24,588명의 수강생

무료

지식공유자: 백기선
총 13개 수업 (2시간 26분)
수강기한: 
무제한
수료증: 미발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
백기선 프로필
개발자 커리어 강의를 오픈했습니다.
백기선 11달 전 (11달 전 수정됨)

안녕하세요. 백기선입니다.

"나는 n년차 개발자인데, 이 정도면 잘하고 있는 걸까? 어떤 부분을 더 개선해야 더 나은 개발자가 될 수 있을까?" 이런 고민을 해보신 적 있으신가요?

개발자는 단순히 자바, 스프링, JPA와 같은 기술적인 역량만을 쌓으면 되는 그런 단순한 직업이 아닙니다. 적어도 제가 15년간 개발자로 일하면서 직접 겪은 아마존과 마이크로소프트에서 기술력은 여러 핵심 역량중에 일부일 뿐이지 가장 중요한 역량도 아니고 다른 핵심 역량과 조화를 이루지 못한다면 제대로 활용하지 못할 수 있습니다.

이 강의에서는 개발자가 갖춰야 할 7가지 핵심 역량에 대해 학습합니다.

  • 기술력

  • 결과를 만들어 내는 능력

  • 협업

  • 판단력

  • 적응력

  • 혁신

  • 고객중심

개발자 커리어를 다섯 단계로 나누어 각 단계별로 어떤 업무를 하는지, 어떤 역량을 갖추어야 하며, 자주 하는 실수에는 어떤 것들이 있는지, 그리고 해당 레벨에서 성공할 수 있는 전략까지 제공합니다.

  • SDE

  • SDE2

  • 시니어 SDE

  • 수석 SDE

  • 시니어 수석 SDE

마지막으로 지금까지 학습한 내용을 동료 피드백과 자기 평가를 통해 실천할 수 있도록 가이드를 제공합니다. 척도로 사용할 수 있는 "핵심 역량 평가표"를 사용해 자신이 잘하고 있는 부분과 개선할 부분을 점검하고 발전시킨다면 반드시 더 나은 개발자로 성장할 수 있습니다.

유튜브에 올린 소개 영상도 참고해 주시기 바랍니다.

https://youtu.be/tlbJUOzLy5A

감사합니다.

백기선 프로필
모든 강의 최대 30% 할인 중입니다.
백기선 2022.08.23

안녕하세요. 백기선입니다.

자세한 할인 이벤트 내용은 https://www.inflearn.com/tag-curation/tag/c1-whiteship-promotion 이 글을 참고해 주세요. 기간이 며칠 남지 않았으니 할인을 기다리고 계셨던 분들이라면 이번 기회 놓치지 마세요. :)

감사합니다.

백기선 프로필
이펙티브 자바 완벽 공략 1부 이벤트 안내
백기선 2022.04.07

안녕하세요 백기선입니다.

어느덧 2022년도 벌써 4월이네요. 여러분 모두 올 한해 이루고자 했던 목표에 조금 더 가까워졌길 기원합니다. 제 목표는 올해에 이펙티브 자바 완벽 공략 시리즈를 마무리하는 것인데, 열심히 해보겠습니다.ㅎㅎ

아인슈타인은 교육에 대해 이런 말을 남겼다고 합니다.

"교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."

그리고 저는 이 말에 진심으로 공감합니다. 특히 기술이 급변하는 소프트웨어 개발자에게 특정한 기술이 제공하는 기능을 익히는 학습 보다는, 학습하는 주제가 무엇이든 "제대로 학습하는 방법"을 익히는게 더 중요합니다. 저는 제 모든 강의에서 여러분께 제가 스프링과 자바를 학습하는 방법을 보여드리고자 노력하고 있습니다. 이번에 개설한 "이펙티브 자바 완벽 공략 1부"도 같은 마음으로 만들었습니다.

모든 자바 개발자에게 권장하는 "이펙티브 자바"라는 책을 한번쯤은 들어보셨거나, 혹은 이미 한번 쯤 봤을 수도 있습니다. 하지만 여러분 중 대부분은 책에서 말하는 내용을 100% 이해하긴 어려웠을 겁니다. 여러분의 문제가 아니라, 책 자체가 어려운 책이라서 그렇습니다. 저자인 조슈아는 책의 대상 독자층을 초보나 입문자로 생각하고 있지 않습니다. 심지어 자바 개발 경력이 꽤 있는 저한테도 일부 내용은 생소하고 이해하기 어려웠으니까요.

그래서 저는 여러분이 직접 자기 자신의 성장을 경험할 수 있도록 강의를 만들었습니다.

  • 이펙티브 자바를 핵심 내용을 정리합니다.
  • 각각의 아이템을 이해하는데 필요한 배경 지식은 학습합니다.
  • 책에서 글로만 짧게 설명한 부분을 코딩으로 학습합니다.

이런 방법으로 총 14개의 아이템을 이해하는데 필요한 30개의 배경 지식을 같이 학습합니다. 배경 지식이 하나씩 쌓이면서 여러분은 강의 후반으로 갈수록 여러분의 실력과 지식이 늘고 있다는 것을 체험할 수 있을 겁니다.

그리고 마침 강의 개설을 준비하는 중에 정말 고맙게도 인프런에서 6만 수강생 기념으로 이벤트를 기획해 주었습니다. 6만 수강생 분들께 감사하는  마음으로 담아 티셔츠를 준비했습니다. 이펙티브 자바 강의에 수강평을 남겨주시는 분들중에 20명을 선정하여 티셔츠를 드리고자 합니다. 4월 27일까지 남겨주신 수강평 중에 선정해서 드리오니 꼭 기간 내에 많은 참여 부탁드립니다.

자세한 내용은 이벤트 페이지를 참고해 주세요.

 

참! 강의 오픈 기념으로 제 모든 강의도 20% 할인하고 있으니 잊지 마세요. 특히 이번 이펙티브 자바 강의에 필요한 사전 지식으로 다음 강의를 들어시면 더 좋습니다.

앗! 하나 더! 한국 시간으로 4월 8일 금요일 밤 10시에 제 유튜브 채널, "백기선"에서 개발자 고민 상담을 라이브 방송으로 진행하오니 관심 있으신 분들은 제 유튜브 채널 구독과 알림 설정 해두시고 참여해 주세요. 직접 대화를 나누며 고민을 들어드립니다.  

감사합니다.

백기선 프로필
코딩으로 학습하는 리팩토링 강의 개설했습니다.
백기선 2022.02.12

안녕하세요. 백기선입니다.

모든 개발자에게 권장하는 필독 도서 중에 하나인 마틴 파울러의 "리팩토링"을 강의로 만들었습니다.

  • 책과는 달리, 글이 아닌 영상으로 여러분이 보다 쉽게 이해할 수 있도록 준비했습니다.
  • 책과는 달리, 인텔리J를 사용해서 리팩토링을 보다 실용적으로 적용하는 방법을 보여드립니다.
  • 책과는 달리, 자바스크립트가 아닌 자바로 여러분이 직접 따라하며 익힐 수 있도록 예제 코드를 준비해 뒀습니다.

이 강의는 최소한의 자바 기초 프로그래밍 지식만 있어도 수강할 수 있으며, 꼭 자바가 아니라 그 어떤 프로그래밍 언어 하나만이라도 기초적인 학습을 마쳤다면 수강하실 수 있습니다.

리팩토링 기술은 모든 개발자가 갖춰야할 기본적인 코딩 및 구조 변경 기술입니다. "똥" 또는 "냄새"에 비유하는 코드를 조금씩 안전하게 깔끔하게 바꾸는 기술을 익히시기 바랍니다. 분명히, 여러분의 실무와 포트폴리오 코드를 개선하는데 많은 도움이 될 것입니다.

강의 오픈 기념 할인 기간이 얼마남지 않았습니다. 다른 제 모든 강의도 20%를 할인하고 있으니 참고해 주시기 바랍니다. 특히, 자바 프로그래밍 실력을 증진하고 싶으신 분들이라면, 다음 강의를 수강해 주세요. 그 어디서도 찾아보기 힘든 내용이지만 실제 자바를 사용하는 업무에서 쓰이는 다양한 기술들을 담고 있습니다.

  • 더 자바, 자바 8
    • 아직도, 람다, 메소드 레퍼런스, 스트림, 인터페이스 메소드 등 자바 8 기술에 익숙하지 않은 분들이라면 반드시 수강하시기 바랍니다. 다음에 준비 중인 강의를 고려해서 꼭 들어두시기 바랍니다.

 

  • 더 자바, 애플리케이션을 테스트하는 다양한 방법
    • 테스트를 중요하게 생각하지 않는 개발자 또는 회사는 가까이 하지 마시기 바랍니다. 여러분의 실력에 도움이 안될 뿐 아니라, 여러분의 커리어패스에도 상당한 문제가 생길겁니다. 제가 다녔던 모든 회사, 네이버, 아마존, MS의 개발자들은 모두 테스트를 중요하게 생각합니다.

 

  • 더 자바, 코드를 조작하는 다양한 방법
    • 스프링과 JPA 학습이 더디고 어려운 이유는 이런 기본 지식이 부족하기 때문입니다. 롬복이나 테스트 커버리지 툴이 마치 마술과도 같다고 생각하시나요? 그 기본에 깔려있는 자바의 기능을 학습한다면 여러분이 앞으로 썸머나 윈터와 같은 새로운 프레임워크 (이런거 없어요. 상상입니다.)를 공부하거나, 다른 프로그래밍 언어를 사용하거나 공부하더라도 쉽게 익히고 적응할 수 있을 겁니다.

다음에 또 새로운 강의로 소식 전하겠습니다.

감사합니다.

백기선 프로필
디자인패턴 강의를 개설했습니다.
백기선 2021.10.26

안녕하세요. 백기선입니다.
GoF (Gang of Four)가 정리한 총 23개의 디자인패턴을 강의로 만들었습니다.

- 제목: 코딩으로 학습하는 GoF의 디자인 패턴
- 강의 시간: 11시간 42분
- 강의료: 88,000원 (현재 오픈 기념 20% 할인중, 70,400원)
- 할인 기간: 10월 26일 - 11월 2일 (일주일)

디자인 패턴은 애플리케이션 개발 시에 마주할 다양한 문제의 다양한 패턴을 미리 경험했던 여러 개발자들의 지식을 모아놓은 집약적인 지식의 산물입니다. 스프링을 비롯해 다양한 언어와 프레임워크의 근본이 되는 메타적인 지식으로, 디자인 패턴을 학습하고나면 다른 공부도 보다 쉬워질 겁니다.

강의 특징:

  • 자바와 스프링에 적용된 디자인 패턴을 소개합니다. 편의상 자바와 스프링에 적용된 디자인 패턴 위주로 설명을 했지만, 자바 기초만 학습한 개발자 또는 학생도 충분히 이해하실 수 있도록 만들었습니다.
  • GoF의 23개 패턴을 모두 다룹니다. 각 패턴이 해결하는 문제 상황을 재현한 예제 코드와 여러분이 직접 따라하며 디자인 패턴을 적용할 수 있는 소스 코드. 각 패턴의 장점과 단점을 다루고 있습니다.
  • 디자인 패턴 뿐 아니라 그와 관련있는 기술까지도 다룹니다. 예를 들어, 싱글톤 패턴에서는 스프링이 제공하는 IoC 컨테이너를 다루며, 템플릿 메소드 패턴에서는 스프링에서 자주 찾아볼 수 있는 템플릿 콜백 패턴을 소개합니니다. 디자인 패턴에 대한 이론적인 지식 뿐 아니라 실용적인 기술까지 습득하실 수 있습니다.

이 강의가 본인에게 맞을지 궁금하신 분들을 위해 싱글톤 패턴, 프록시 패턴 그리고 이터레이터 패턴 강의를 공개해 두었으니 참고하시기 바랍니다.

강의에 대한 보다 자세한 설명은 이 영상과 강의 본문 페이지를 참고해 주세요.

감사합니다.

백기선 프로필
구인 구직에 도움을 드리고자 새 강의를 만들었습니다.
백기선 2020.12.22

안녕하세요. 백기선입니다.

제가 네이버, 아마존 그리고 현재 마이크로소프트에 다니면서 구직을 하고자 인터뷰를 봤던 경험과 개발자를 채용하는 면접관으로 참여했던 경험을 정리해서 강의로 만들었습니다.

많은 책과 온라인 강의가 "코딩 인터뷰"라는 이름으로 문제 풀이에만 집중하고 있지만 사실 "개발자 인터뷰"에서 문제 풀이는 일부분이고 그것 못지 않게 중요한 것들이 많습니다. 그래서 때로는 문제를 풀어도 떨어지는 안타까운 일이 발생하기도 하죠.

유튜브 영상에서 간략히 이 강의를 만들게 된 계기에 대해 설명했으니 참고 해주시 바랍니다.

조금 더 자세히 각 파트 별로 다음과 같은 내용을 다루고 있습니다.

개발자 채용

고전적인 개발자 채용 절차는 어떤 식으로 진행될까요? 한편, 최근 채용 절차는 어떻게 바뀌고 있을까요? 이번 파트에서는 채용 담당자/면접관의 입장에서 채용 공고를 작성하고 이력서를 검토하며 지원자를 평가하고 피드백을 진행하기까지의 일련의 채용 절차를 이해해 봅니다.

구직 또는 이직

이번 파트에서는 구직자의 입장에서 고려해야 하는 것들에 대해 살펴봅니다. 적절한 이직 시기는 언제인지, 주된 직무와 업종을 정할 때는 무엇을 고려해야 하는지, 목표 회사를 정하는 기준은 무엇인지, 면접과 이력서를 어떻게 준비해야 하는지, 연봉 협상 및 입사 이후에는 무엇을 확인해야 하는지까지 총체적인 구직/이직 과정에 대한 가이드를 드립니다.

핵심 역량 (소프트 스킬)

흔히 소프트 스킬이라고 하는 문제 해결 능력은 “코딩 인터뷰”가 아닌 “개발자 인터뷰”의 성패를 가르는 중요한 역량이기도 합니다. 면접에서 이러한 핵심 역량을 어떻게 어필해야 하는지, 인상에 남는 지원자가 되기 위해서는 어떤 준비가 필요한지에 대해 정리해 보았습니다.

코딩 인터뷰 (하드 스킬)

코딩 인터뷰를 실시하는 목적은 무엇일까요? 지원자는 어떻게 코딩 인터뷰를 준비해야 할까요? 코딩 인터뷰의 개괄적인 목적에 대해 이해하고, 미션을 통해 코딩 인터뷰에 나올 수 있는 문제들을 직접 풀어봅니다.

아무쪼록 이 강의가 여러분들 구인 구직에 도움이 되길 바라며 연말 연시 건강하고 행복하게 보내시기 바랍니다.



감사합니다.

백기선 프로필
"연쇄" 할인 계획 공지
백기선 2019.11.20

안녕하세요. 백기선입니다.

그동안 "연계" 할인에 대해 많이 문의해 주셨는데요. 드디어 생각을 정리했습니다. 결론부터 말씀드리자면, 더이상 "연계" 할인은 없습니다. 이제부터는 "연쇄" 할인입니다.

매달 제 강좌 중 하나(또는 여럿)를 20%씩 할인 할 계획입니다. 이번 달은 "더 자바, 코드를 조작하는 다양한 방법"을 20% 할인합니다. 자세한 소식은 다음 영상을 참고해 주세요.

감사합니다.

ps: 한국에 벌써 첫눈이 내렸다는데, 몸은 추워도 마음만은 따뜻한 겨울 보내시기 바랍니다.

다른 댓글 보기(5)
백기선 프로필
새로운 강좌를 개설했습니다.
백기선 2019.08.21

안녕하세요. 여러분

새로운 강좌를 개설했습니다. 하나는 스프링 시큐리티 다른 하나는 자바 강좌입니다.

스프링 시큐리티는 보통 서블릿 기반의 웹 애플리케이션에 인증과 인가 기능을 추가할 때 많이 사용하고 있을 겁니다. 다만 그 내부 구조를 이해하는데 어려움을 겪는 분들이 많은 거 같아 이번 강좌에서 그 내부 구조와 동작 원리에 대해 설명하고 있습니다. 특히 가장 대중으로 많이 쓰이는 폼 기반 로그인 형태의 웹 애플리케이션에 스프링 시큐리티를 적용하는 경우를 예로 들고 있으니 평소 스프링 시큐리티에 관심 있으셨던 분들은 수강해 보시기 바랍니다.

자바 강좌는 "코드를 조작하는 다양한 방법" 이라는 제목으로 스프링, 하이버네이트, JUnit, JaCoCo, 롬복 등의 기술이 어떻게 동작하는지 이해하는데 필요한 기존적인 자바의 기술을 소개하고 있습니다. JVM 원리, 바이트코드 조작, 리플렉션, 다이나믹 프록시, 애노테이션 프로세서를 다루고 있습니다. 이런 기술을 이해하고 있다면 다른 프레임워크나 라이브러리를 사용하고 학습할 때 많은 도움이 될 것이며 여러분이 상상만 하던 그런 기술을 직접 구현할 수 있을지도 모릅니다.

자 그럼 시원한 가을 맞이하시기 바라며 많은 수강 부탁드립니다.

감사합니다.

백기선 프로필
현재 제 유료 강좌를 15% 할인 중입니다.
백기선 2019.06.22

안녕하세요.

벌써 여름이라 많이 더워졌네요. 인프런에 올린 제 유료 강좌를 6월 30일까지 15% 할인하고 있습니다.

인프런 개편으로 인해 쿠폰 기능을 새로 만들어야 하는데 시간이 조금 걸리 것 같다고 합니다. 그래서 혹시라도 연계 쿠폰이 적용되지 않아 구매를 망설이던 분들께 도움을 드리고자 6월 한달간 할인을 하고 있습니다.

저는 요새 다음 강좌를 구상하고 준비하며 지내고 있습니다. 다음에 또 새로운 강좌로 찾아뵙겠습니다.

항상 건강하시고 행복하세요.

감사합니다.

다른 댓글 보기(4)
백기선 프로필
[FAQ] 강좌를 들으며 공부한 것들을 요약 정리해서 깃헙이나 블로그에 올려도 될까요?
백기선 2019.06.04

안녕하세요. 백기선입니다.

앞으로 자주 받는 질문을 이렇게 FAQ 형식으로 공개하겠습니다.

이번 질문은 제목처럼 제 강좌를 공부하시며 요약 정리한 노트나 코드를 깃헙이나 블로그에 올려도 괜찮냐는 질문을 종종 받고 있습니다.

우선 저작권 보호에 관심을 가져 주셔서 진심으로 감사합니다. 제가 만든 컨텐츠를 상업용으로 사용하실 목적이 아니라면 얼마든지 개인적인 학습에 자유롭게 사용하셔도 좋습니다. 즉, 개인 블로그나 깃헙에 자유롭게 게시하셔도 좋습니다. 출처는 남겨주시면 좋구요. 그렇다고 출처 안남기셨다고 법적으로 문제 삼고 그럴 일은 없을겁니다.

슬슬 여름이 오고 있네요. 아무쪼록 수강하시는 모든 분들 건강히 지내시고 좋은 일들 많았으면 좋겠습니다.

감사합니다.