옆집 철수도 백엔드 개발자되는 시대라길래 6개월짜리 학원 며칠 다녀봤지만
막상 스프링 부트 배워보면
1. 어렵고 복잡함
2. 암기식임
3. 노잼
이런 이유 때문에 매년 1만명의 스프링 포기자들이 양산되고 있습니다.
자바와 스프링은 하도 고여서
개발을 배운다기보다는 그냥 기술을 외워가는 느낌이라 어려워하는 경우가 많은데
근데 그건 가르치는 사람 잘못임 실은 요즘 스프링 부트는 쉽고 간단하고 재밌습니다.
여기서도 큰 그림과 동작원리를 많이 알고 있으면 코드도 알아서 나오고 생각대로 기능 만들 수 있고
코드 복붙이 아니라 개발이라는 것을 해볼 수 있습니다.
이번 강의도 코드 받아적기와 암기식 강의가 아니라
혼자 알아서 코드짤 수 있는 능력을 키워드리는 강의입니다.
간단한 쇼핑몰을 만들어보며 Spring Boot와 JPA로 백엔드 만드는 법을 배워볼텐데
쇼핑몰도 실은 게시판이랑 다른게 없어서 쉬움
[배울 내용]
Java 기본 문법
Spring Boot로 웹서버 백엔드 만들기
MySQL 호스팅 받기
JPA/Hibernate로 데이터 입출력
Thymeleaf 템플릿 엔진
글 발행/수정/삭제 기능
주문기능, 댓글기능
REST API
예외처리
Service, Repository, DTO
Spring Security, session, JWT 회원기능
S3 이미지 업로드
AWS 배포
[필요한 사전 지식]
- 아주 약간의 HTML/CSS 기초지식
- 프로그래밍 언어 기초지식 (변수, 함수, if, for, function)
- Java 문법, 객체지향 그딴 건 미리 알 필요없습니다
커리큘럼
Part 1 | |||
Spring Boot 왜 쓰는데 | 무료 | 00:05:00 | |
개발환경 셋팅 / Spring Boot 3 프로젝트 생성 | 무료 | 00:09:00 | |
자바 기본 문법 1 (변수, 함수, if, for) | 무료 | 00:08:00 | |
자바 기본 문법 2 (class, constructor) | 무료 | 00:13:00 | |
웹서버와 웹페이지 만들기 (Controller) | 무료 | 00:11:00 | |
HTTP 요청 & REST API 개념정리 | 무료 | 00:10:00 | |
상품목록 페이지 만들기 (Thymeleaf) | 무료 | 00:12:00 | |
MySQL Database 호스팅 받기 | 00:10:00 | ||
서버에서 Database 연결 & JPA 설치 | 00:07:00 | ||
테이블 만들기 (Entity) | 00:12:00 | ||
DB 데이터 출력하려면 | 00:14:00 | ||
HTML에 서버데이터 넣으려면 | 00:11:00 | ||
public private protected static (access modifiers) | 00:13:00 | ||
Part 2 | |||
상품 추가기능 1 (Map 자료형) | 00:15:00 | ||
상품 추가기능 2 & Navbar 만들기 | 00:11:00 | ||
상세페이지 만들기 1 (Optional) | 00:12:00 | ||
상세페이지 만들기 2 & 예외처리 | 00:12:00 | ||
REST API의 예외처리 방법 | 00:12:00 | ||
Service 레이어로 분리하려면 | 00:13:00 | ||
수정기능 1 | 00:11:00 | ||
수정기능 2 (숙제) | 00:10:00 | ||
삭제기능 1 (AJAX, query string) | 00:14:00 | ||
삭제기능 2 (AJAX 추가 내용) | 00:12:00 | ||
Session, JWT, OAuth 개념 설명 | 00:08:00 | ||
Spring Security 설치와 셋팅, Hashing | 00:12:00 | ||
가입기능 만들기 | 00:13:00 | ||
로그인 기능 1 | 00:12:00 | ||
로그인 기능 2 | 00:12:00 | ||
로그인 기능 3 (유저정보 커스터마이징, CSRF) | 00:12:00 | ||
Part 3 | |||
object를 변환할 땐 DTO | 00:13:00 | ||
페이지 나누기 (pagination) | 00:11:00 | ||
이미지 업로드 기능 1 (S3 셋팅) | 00:10:00 | ||
이미지 업로드 기능 2 (Presigned URL) | 00:14:00 | ||
AWS Elastic Beanstalk에 Spring boot 서버 배포 | 00:05:00 | ||
댓글기능 1 (정규화) | 00:07:00 | ||
댓글기능 2 | 00:12:00 | ||
검색기능 1 (index) | 00:11:00 | ||
검색기능 2 (full text index) | 00:12:00 | ||
주문기능 1 (제2정규화) | 00:10:00 | ||
주문기능 2 (@ManyToOne) | 00:14:00 | ||
주문기능 3 (JOIN FETCH) | 00:10:00 | ||
주문기능 4 (@OneToMany) | 00:11:00 | ||
JWT 회원기능 1 (수동 로그인기능) | 00:14:00 | ||
JWT 회원기능 2 | 00:13:00 | ||
JWT 회원기능 3 (Filter) | 00:19:00 | ||
Transaction 1 (DB조작 실패시 롤백하려면) | 00:07:00 | ||
Transaction 2 (unchecked Exception, integration test) | 00:13:00 |
1빠할래
아몰랑 믿고 들어
맛있게 꼭꼭 씹어 먹겠습니다.
아주 맛있다.
사과값은 올랐는데 코딩애플은 반값?
이건 못참지
코딩애플님의 스프링부트 기다렸습니다.
얼리엑세스가 생소해서 그런데 4월말까지 강의 업데이트 되는거죠?
나온 건 다 들어봤는데
끝까지 듣고싶네요
나 spring인데
개추눌렀다.
군더더기없는 깔끔한 강의! 고급편도 나왔으면
나 김OO인데 개추눌렀다
유명 다른 강의봐도 이해 1도 안 가서 포기한거 이거보고 이해 다 되기 시작했다.
코딩 애플은 이거 끝나면 심화 버전도 만들어서 스프링 강의 시장을 씹어먹도록하자
아이좋아라
아이좋아라
현재 실무에서 필요해서
스프링 배치, 이메일 발송도 만들어주시면 감사하겠습니다~
제 첫 구매 강의입니다.
요즘 유튜브에 무료로 강의 되어있는거 많아서 굳이 유로강의 들어본적이 없는데 평소 코딩애플님 영상 보면서 스프링 나왔길래 바로 결제 때렸습니다. 유로강의는 첨인데
코딩애플님은 그냥 믿음이 가네요
영한님 게섰거라
고딩애플이 간다
채팅 기능 넣고 싶어요 도와주세요...ㅠㅠ
채팅 기능도 넣어주세요.....코딩애플님 말투 너무 웃김
나머지도 빨리 올려주시오
!!
스프링 심화과정 생기면 바로 결제 간다.
개추개추
도움이 많이 되었습니다
무엇보다 직설적이고 직관적으로 스프링을 배울 수 있는 점이 좋았고, 오히려 그렇게 먼저 활용법을 알고나서 복잡한 이론, 기본기를 공부하니 막연하게 느껴졌던 스프링이 훨씬 와닿았고 혼자 깊게 파고들 수 있게 되었습니다.
사람마다 공부성향은 다르겠지만 시중에 이렇게 직관적으로 설명해주는 강의가 꼭 필요하다는 생각이 듭니다
앞으로 다른 기술 공부할때도 강의 참고 많이 하겠습니다
기초라 그런지 jwt 인증이 없음
2024/05/08
chain filter 이용한 jwt 인증 및 인가도 있을 줄 알았는데 이 내용은 없었음. 스프링 하다가 jwt 체인필터에 막혔던건데 없어서 좀 아쉽네...
다른 강의는 안 들어봤지만
필수적인 것들을 이해하기 쉬우면서 빠르게 알려주셔서
가격과 시간 대비 효율적인 강의인 것 같습니다.
몇 번 더 들어야겠네요
강의초반 핵심, 원리 딱 알려줌 98%채워주고 2%는 님들이 채워오게하는데 채우는 방법을 알려줘서 채울 수 있음 이후 점점 98%에서 서서히 줄여가서 알아서 짜게 시키는데 분명히 원리는 알려줘서 아 이거 될거같은데 ㅅㅂ라는 느낌 받을거임 실제로 해보면 되다가 안되다가 함 안될땐 뭐 강의한번 더 듣든가 채찍피티한테 물어보면서 나도 서서히 고여야되는게 이 프레임워크 인 것 같음
아무튼 효자손 주고 깃털로 등 간지럽혀놓는 느낌인듯
진짜 무성의한 말투에 그렇지 못한 행동ㅋㅋㅋㅋ
이것이 츤데레의 정석?!
팬입니다~
팬인거구요. 너무 좋은거예욤