채널톡 아이콘
BEST

스프링과 JPA 기반 웹 애플리케이션 개발

이 강좌에서 여러분은 실제로 운영 중인 서비스를 스프링, JPA 그리고 타임리프를 비롯한 여러 자바 기반의 여러 오픈 소스 기술을 사용하여 웹 애플리케이션을 개발하는 과정을 학습할 수 있습니다. 이 강좌를 충분히 학습한다면 여러분 만의 웹 서비스를 만들거나 취직에 도움이 될만한 포트폴리오를 만들 수 있을 겁니다.

중급자를 위해 준비한
[웹 개발, 백엔드] 강의입니다.

이런 걸 배울 수 있어요

  • 스프링, JPA, 타임리프를 익힐 수 있습니다.

  • 스프링과 JPA를 사용해서 실제 웹 서비스를 개발할 수 있습니다.

🙆🏻‍♀ 스프링과 JPA 기반 웹 애플리케이션 프로그래밍 🙆🏻‍♂

이 강좌는 다양한 기술을 사용해 웹 서비스를 개발합니다.
가칭, '스터디올래'라는 스터디 모임 관리 서비스를 개발합니다.

 
여러분도 따라 만들어 보시고 자신만의 서비스 또는 취직에 사용할 포트폴리오를 만들어 보세요.


이제는 진짜로
만들어 봅시다.

실습형 강좌

이 강좌는 이론형 강좌와 달리 사용하는 기술의 원리 이해가 목적이 아닌 기능 구현을 목적으로 만들었습니다.
따라서, 이 강좌를 따라하며 학습하시면 여러분도 분명히 웹 서비스를 만들 수 있습니다.


이 강의는 스터디 모임 관리 서비스의 주요 기능을 구현합니다.


대신, 기술에 대한 충분한 이해가 따르지 않는다면 동작 원리 이해가 부족하여 문제 해결 능력, 응용 능력이 떨어질 수 있습니다.실습형 강좌에서 이론적인 지식까지 보충하기에는 분량이나 시간적으로 여유치 않으니 선수지식을 반드시 참고해 주시기 바랍니다.

 
선수지식 : 자바 / 스프링, 스프링 부트, 스프링 데이터 JPA / HTML, CSS, JavaScript

반드시 필요한 선수지식

HTML, CSS, 자바스크립트에 대한 지식을 갖추고 있어야 합니다.
본 강좌는 "웹" 애플리케이션을 개발합니다. 따라서 위 세가지 기술에 대한 이해가 없이는 본 강좌를 학습하는 것이 불가능합니다.

자바, 스프링, JPA를 학습한 경험이 있어야 합니다.

완벽히 알고 있진 않아도 괜찮지만, 처음 학습하시는 분들에게 이 강좌는 그저 따라하니까 되네? 정도로 그칠 겁니다. 의미없는 학습입니다.반드시 인터넷 강좌나 책으로 한번 쯤 학습을 해 본 개발자 또는 학생만 이 강좌를 수강하시기 바랍니다. 

이 강의에서 배우는 것들

이번 강좌는 대부분의 웹 애플리케이션이 기본으로 갖추고 있는 기능을 구현합니다.

• 회원 가입 / 로그인 / 로그아웃
• 도메인 데이터 CRUD
• 페이징 및 정렬
• 예외 처리
• 테스트

간단한 기능들이긴 하지만 진짜는 디테일에 있습니다.

회원 가입을 Account 또는 User 객체를 만들어 저장하고 끝낸다면 실전 또는 실제 웹 서비스라고 할 수 있을까요?


이메일로 회원 가입 인증 처리, 비밀 번호를 잊은 경우에 대한 처리, 로그인 시 비밀 번호가 틀린 경우 등 다양한 경우를 고려해야 합니다.

CRUD도 마찬가지로, 모든 데이터를 수정할 것인지, 일부 데이터만 수정할 것인지, 스터디에 배너 이미지를 제공하거나, 다른 연관 관계 있는 데이터를 어떻게 추가하며 삭제할 것인지를 고민해야 합니다.
조회는 가장 간단해 보이지만 사실 가장 성능에 치명적일 수 있는 기능입니다.
어떤 데이터를 가져와서 어떻게 제공하느냐 따라 애플리케이션 성능에 많은 영향을 줍니다.
강의를 통해 여러분은 성능을 고려하며 개발하는 방법도 학습할 수 있습니다


여기서 다루는 툴

인텔리J IDEA, 부트스트랩, 제이쿼리, 타임리프
스프링, 스프링 부트, 스프링 데이터 JPA, 스프링 시큐리티
JPA, QueryDSL, PostgreSQL, JUnit 5

🙋🏻‍♂️ 예상되는 질문 QnA

Q. 비전공자도 들을 수 있나요?
A. 네, 선수 지식을 갖추셨다면 가능합니다. 전공 여부는 중요하지 않습니다. 반대로 전공자여도, 자바, 스프링, JPA 그리고 HTML, CSS, 자바스크립트에 대한 학습이 부족하면 특히, 자바와 웹 기술에 대한 공부가 부족하신 분들은 수강하기 힘들 수 있습니다.

Q. 이 강의만의 특별한 장점이 있을까요?
A. 유튜브에서 개발자 고민 상담을 하며, 많은 취준생 분들이 포트폴리오를 어떻게 만들지 고민하고 있다는 사실을 알게 되었습니다. 이 강의에서 다루는 웹 서비스 수준의 포르폴리오를 이해하며 만들고 개선해 나갈 수 있는 실력을 갖춘다면 취직에 유리할 겁니다.

Q. 이 강의 소스 코드를 포트폴리오로 써도 될까요?
A. 안됩니다. 본인의 포트폴리오는 전적으로 본인이 작성해야 하며 같은 코드를 "따라서" 작성한 코드는 본인의 것이라 말하기 어려울 겁니다. 이 강의를 충분히 이해했다면 분명히 여러분 만의 웹 서비스를 개발할 수 있을 겁니다. 그리고 그 과정을 직접 겪어야 더 성장할 수 있습니다

강좌는 계속 
이어집니다.



이 강좌는 스터디올래라는 서비스를 통해 여러분에게 실전과 비슷한 다양한 경험과 학습을 제공하기 위한 시작점입니다. 이후에도 동일 서비스를 기반으로 여러 강좌를 구상해 두었으니 기대해 주시기 바랍니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 포트폴리오를 만들고 있는 개발자 또는 학생

  • 스프링 기반 자바 웹 서비스를 개발하고 싶은 개발자 또는 학생

  • 스프링 부트, 스프링 핵심 기술, 스프링 MVC, 스프링 시큐리티, 스프링 데이터 JPA를 수강한 개발자 또는 학생

선수 지식,
필요할까요?

  • 자바

  • 스프링, 스프링 부트, 스프링 데이터 JPA

  • HTML, CSS, JavaScript

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

91,794

수강생

4,139

수강평

2,009

답변

4.8

강의 평점

20

강의

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

더보기

커리큘럼

전체

96개 ∙ (18시간 12분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

115개

4.8

115개의 수강평

  • modunaeggu8848님의 프로필 이미지
    modunaeggu8848

    수강평 5

    평균 평점 5.0

    5

    79% 수강 후 작성

    最高の開発者に1:1課外を受ける気分です^^最高!!

    • kdhee1191300님의 프로필 이미지
      kdhee1191300

      수강평 10

      평균 평점 5.0

      5

      100% 수강 후 작성

      いつも良い講義ありがとうございます。内容はとても満足しています! ただし、基礎が不足すれば川の真ん中に骨打ちすることができます。 注意してください。

      • gurumee920260님의 프로필 이미지
        gurumee920260

        수강평 11

        평균 평점 5.0

        5

        100% 수강 후 작성

        以前にプロジェクトを作成しながら講義するともっと面白そうだと残していた受講生なのですが、本当にこのような講義が作られたのでとても感謝しました。楽しくよく聞いたようです。ありがとうございます。

        • catsriding님의 프로필 이미지
          catsriding

          수강평 22

          평균 평점 5.0

          5

          100% 수강 후 작성

          IntelliJ IDEA、Java基礎文法、SQL基礎文法、Spring MVC、Spring Boot、JPA、Spring Data JPA、Spring Security、QueryDsl、Git、GitHub、iTerm、DataGrip ... Javaバックエンドの学習をしてみると、学習したより学習する必要があります。することがずっと積み重なっていくのに私だけそうではないでしょう…🥺 それらの技術の本やDocumentations、または(事実、ほぼ綱のみ...🤫)ペク・ギソンとキム・ヨンハンのインフラとYouTubeの講義を見ながらコードを書いて実行させてみる過程を通じて💭'ああ、あります'と分かるようになりましたが、私はちょうどそこまでしかなりませんでした。 何かを学ぶときに最も速く学ぶ方法はやはり'模倣' 👩🏻‍💻 模倣は創造の母です 😎 この講義を通して散らばっていたパズルのピースを一つ一つ合わせてみることになり、実際に適用される姿を見ると、以前まで頭の中にしか入っていないか理解されていなかった機能やコードが少し軽く見え始めました🔎 また、"これを知らないでください!"とコックコックファクトを吹き飛ばしてくれるのに…パック幅がとても苦いですが、現在私自身のレベルを把握できて不足している部分について何を勉強して来るべきかを素早く見逃せて良かったです。バックエンドという膨大な技術と情報の中で必要なものを適切な程度に学習することも重要だと思います。 そのような不足を満たしながら講義を一つ一つ進めていくと、いつのまにか白機線様が🎼言うように~になりました。 まあ、受講評を見ると理解できない方がいらっしゃいました。実践例講義ですが、コードの詳細な説明を求めるのはケースではありません。努力なしに代償なしで簡単に得られるのは現実世界にはありません。この講義は明らかに、そのスキルに関する選手の知識を求めています。ロードマップ企画を本当にうまく設計されたと思いましたね。現在、この講義のターゲット層がはっきりと捉えられているという意味でしょう。 まだ行き先が遠く不足していることが多いですが、白機線様のおかげで方向を失うことなく、正しい道に早く行っています。このように低コストで知識を共有していただき、いつも感謝の気持ちで学んでいます。 それでは別の講義でお会いしましょう。 本当にありがとうございました🙏🏻

          • zzssddsszz3810님의 프로필 이미지
            zzssddsszz3810

            수강평 2

            평균 평점 3.5

            5

            100% 수강 후 작성

            スプリングブートブックとスプリングフレームブックをすごくたくさん読んでもうまく適用するのが大変でした。私は本当に本当のことではありませんでした。良い川のありがとう。

            • whiteship
              지식공유자

              何かを作ってみると、確かにもう少し感覚をつかみやすいようです。今回の講義を通じて、スプリングブートに慣れてきたようですね。おめでとうございます。

          백기선님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!

          연관 로드맵

          강의가 포함된 로드맵으로 학습해 보세요!

          ₩330,000