Inflearn brand logo image

인프런 커뮤니티 질문&답변

peanutchan님의 프로필 이미지
peanutchan

작성한 질문수

스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!

스프링 MVC를 이용한 스마트폰 연락처 서비스 구현 - I : 연락처 등록

코드

해결된 질문

작성

·

120

0

혹시 각 섹션마다 다 만들어진 프로젝트가 없을까요..? 특정 섹션은 아는 부분이라서 코드만 읽고 빠르게 넘어가고 싶어요

답변 1

0

블스님의 프로필 이미지
블스
지식공유자

peanutchan님 안녕하세요!

 

당연히, 각 수업(차시)마다 진행한 프로젝트가 정리되어 있습니다.

프로젝트 소스는 강의자료를 다운로드하면 소스>pjt_intellij에 있습니다.

예를 들어 33강 수업에 대한 프로젝트 소스는calendar_33강.zip이고,

34강 수업에 대한 프로젝트 소스는 calendar_34강.zip입니다.

 

다만, '스프링 MVC를 이용한 스마트폰 연락처 서비스 구현 - I : 연락처 등록' 수업에 대한 프로젝트 소스는 'phonebook'으로 되어 있어 다소 불편함을 드린 듯합니다.

불편함을 해결하고자 급하게 해당 수업에 진행한 프로젝트를 정리했습니다. 참고하시면 보다 편하게 학습하실 수 있을 거예요. 


강의제목(강의번호)(프로젝트 소스 이름


[섹션02]

DI 쉽게 이해하기 - I : 그동안 객체를 잘못 다루고 있었네요 (11강)(mycalculator)

DI 쉽게 이해하기 - II : 아하! 객체는 이렇게 다루는 거구나!! (12강)(mycalculator)

IoC 쉽게 이해하기 : 스프링이 대신 관리해준다고? (13강)(mycalculator)

학습 내용을 정리하며 마무리하는 DI와 IoC 실습: 의존성 주입과 제어의 역전, Java 코드로 직접 경험하기 (14강)(mymessage)

 

[섹션03]

처음 만들어 보는 스프링 부트 프로젝트 (15강)(ch03_pjt_01)

프로젝트 구조 이해하기-I : src 디렉터리의 이해 (16강)(ch03_pjt_01)

프로젝트 구조 이해하기-II : 빌드의 이해 (17강)(ch03_pjt_01)

서블릿과 스프링 MVC의 이해 - I : 서블릿 컨테이너와 IoC 컨테이너 (18강)(ch03_pjt_01)

서블릿과 스프링 MVC의 이해 - II : HTTP 요청과 응답 (19강)(ch03_pjt_01)

스프링 MVC를 이용한 회원가입 및 로그인 구현 - I : 양식 화면 (20강)(ch03_pjt_02)

스프링 MVC를 이용한 회원가입 및 로그인 구현 - II : 결과 화면 (21강)(ch03_pjt_02)

@RequestParam과 Model : 데이터 전달과 화면 렌더링 (22강)(ch03_pjt_02)

스프링 MVC를 이용한 스마트폰 연락처 서비스 구현 - I : 연락처 등록 (23강)(phonebook)

스프링 MVC를 이용한 스마트폰 연락처 서비스 구현 - II : 연락처 조회 (24강)(phonebook)

 

[섹션04]

애플리케이션 예제 준비 : 프로젝트 복사 (25강)(ch04_pjt_01)

Service 빈 객체 구현 - I : 스프링 설정파일 (26강)(ch04_pjt_01)

Service 빈 객체 구현 - II : @Configuration (27강)(ch04_pjt_01)

Service 빈 객체 구현 - III : @Service (28강)(ch04_pjt_01)

DAO 빈 객체 구현 (29강)(ch04_pjt_01)

로그인 Service, DAO 구현 (30강)(ch04_pjt_01)

 

[섹션05]

홈(home.html) 화면 만들기 (33강)(calendar_33강.zip)

사용자 회원가입 기능 구현 (34강)(calendar_34강.zip)

데이터베이스 연동하기 - I : JdbcTemplate (36강)(calendar_36강.zip)

데이터베이스 연동하기 - II : DAO에서 회원가입 처리하기 (37강)(calendar_37강.zip)

데이터베이스 연동하기 - III : 비밀번호 암호화 (38강)(calendar_38강.zip)

데이터베이스 연동하기 - IV : 회원가입 결과 화면 (39강)(calendar_39강.zip)

 

[섹션06]

사용자 로그인 기능 구현 (40강)(calendar_40강.zip)

세션을 이용한 로그인 상태유지 (41강)(calendar_41강.zip)

 

[섹션07]

계정수정 기능 구현 (42강)(calendar_42강.zip)

비밀번호 찾기 기능 구현 - I : 메일 발송 준비 (43강)(calendar_43강.zip)

비밀번호 찾기 기능 구현 - II : 메일 발송 구현 (44강)(calendar_44강.zip)

인터셉터(Interceptor) (45강)(calendar_45강.zip)

 

[섹션08]

다양한 의존성 주입(DI) 방법 (46강)(calendar_46강.zip)

롬북(lombok) : 자동 코딩 (47강)(calendar_47강.zip)

로거(logger) : Log4j2 - I : log4j2 설정과 사용 (48강)(calendar_48강.zip)

로거(logger) : Log4j2 - II : 로그 파일 이용 (49강)(calendar_49강.zip)

로거(logger) : Log4j2 - III : 로그 파일 분리 (50강)(calendar_50강.zip)

 

[섹션09]

MyBatis - I : 쿼리에만 집중하자! (51강)(calendar_51강.zip)

MyBatis - II : 설정 파일과 매핑 기법 (52강)(calendar_52강.zip)

 

[섹션10]

멤버 서비스 CRUD에 JPA 적용하기 - I : Entity 만들기 (54강)(calendar_54강.zip)

멤버 서비스 CRUD에 JPA 적용하기 - II : EntityManager 만들기 (55강)(calendar_55강.zip)

리펙토링 (56강)(calendar_56강.zip)

 

[섹션11]

Spring Security 적용 - I (58강)(calendar_58강.zip)

Spring Security 적용 - II (59강)(calendar_59강.zip)

리펙토링 (60강)(calendar_60강.zip)

 

[섹션12]

관리자 프로젝트 생성 (61강)(calendaradmin_61강.zip)

관리자 멤버 서비스 (62강)(calendaradmin_62강.zip)

관리자 권한 변경 하기 - I : 관리자 목록 구현 (64강)(calendaradmin_64강.zip)

관리자 권한 변경 하기 - II : 관리자 권한 변경 구현 (65강)(calendaradmin_65강.zip)

사용자 권한 변경 하기 - I : 사용자 목록 구현 (66강)(calendaradmin_66강.zip)

사용자 권한 변경 하기 - II : 사용자 권한 변경 구현 (67강)(calendaradmin_67강.zip)

 

[섹션13]

Spring Secutiry 인가(Authorization) 설정 (68강)(calendar_68강.zip)

캘린더 기본 UI 만들기 (69강)(calendar_69강.zip)

 

[섹션14]

일정 등록 기능 구현 - I : 프론트 엔드 (70강)(calendar_70강.zip)

일정 등록 기능 구현 - II : 백 엔드 (71강)(calendar_71강.zip)

일정 조회 기능 구현 (72강)(calendar_72강.zip)

 

[섹션15]

일정 수정 기능 구현 (73강)(calendar_73강.zip)

일정 삭제 기능 구현 (74강)(calendar_74강.zip)

 

추가로 궁금한 점이 있으시면 언제든지 편하게 문의해주세요.
항상 응원하고 있겠습니다!

peanutchan님의 프로필 이미지
peanutchan
질문자

답변 정성스럽게 해주셔서 정말로 감사합니다! 열심히 수강해서 좋은 지식 다 습득하겠습니다!

peanutchan님의 프로필 이미지
peanutchan

작성한 질문수

질문하기