스프링부트 SNS 포토그램 프로젝트(포트폴리오)

소개
노동부에서 지원하는 국비지원 K디지털 기초역량훈련(온라인) 소개 및 모집 안내드립니다.
내일배움카드만 있으시면 누구나 1년에 50만원 한도로 수강 가능합니다.
신청시 개인부담금 10%가 있지만 수료만 하면 100% 환급되며 무료로 수강하실 수 있습니다.
[신청 및 문의]
※ HRD-Net과 e-itwill.com 양쪽 모두 필수 신청 필요
※ 신청마감: 각 과정은 매주 개강되며 교육시작 2일전 24:00 신청마감
1. HRD-NET 수강신청: www.hrd.go.kr
- 'HRD-Net/K-디지털 기초역량훈련' 과정 페이지에서 "아이티윌"로 검색
- 희망 과정 및 차수 선택후 수강 신청
2. e-ITWILL 수강신청: www.e-itwill.com
- 회원가입 - 과정 소개페이지 - 회차 선택 - 수강신청
- 내일배움 카드 결제(자비부담 10%)(개인카드 불가, 내일배움카드 번호 수기 입력 결제, 수료시 환급신청 가능)
3. 상담문의:
- 02-6255-8033, 8092, support@easyupclass.com
- K-디지털 기초역량훈련: www.e-itwill.com
- IT 온라인교육 플랫폼: www.easyupclass.com (IT 기초부터 실무까지 총 300여개의 핵심과정)
※ 더 많은 과정 정보를 원하시면 홈페이지 또는 하단 정보를 확인하세요
[과정소개] (과정4)
- 과정명: [K디지털] 스프링부트 SNS 포토그램 프로젝트(포트폴리오 제작) - 스프링부트( Spring Boot ), SNS 포트폴리오
- 내일배움카드 본인부담금: 1.6만원(수료시 환급)
#실전바탕 #Java 프로젝트 #포트폴리오 #스프링부트 #클론코딩 #국비교육 #무료교육 #KDC #K디지털기초역량훈련











[추가 모집과정]: 총 7개 온라인 과정 (과정명 클릭시 교육소개 사이트 연결)
(과정1) 초심자를 위한 데이터베이스 및 빅데이터 플랫폼 구축과정(SQL, 하둡)
- SQL, Hadoop, Linux, Mysql
(과정2) 초심자를 위한 빅데이터 분석 및 머신러닝 응용과정(파이썬)
- 파이썬, 머신러닝, 데이터분석, 데이터크롤링, 빅데이터
(과정3) 실무에서 바로 쓰는 SQL 기본과 SQL 튜닝
- SQL, SQL Tuning
(과정4) 디지털기초역량 향상을 위한 웹개발 입문 과정
- 프로그래머배경지식, 자바( Java )
(과정5) 스프링부트 SNS 포토그램 프로젝트(포트폴리오 제작)
- 스프링부트( Spring Boot ), SNS 포트폴리오
(과정6) 개발자를 위한 AWS DevOps 입문(CI/CD 무중단 배포)
- AWS, Cloud, DevOps
(과정7) 모두가 할 수 있는! 플러터 앱 프로그래밍
- 앱개발, 플러터( Flutter ), 모두의 숙소 포트폴리오제작
학습 목표
스프링 부트는 자바(Java) 언어를 쉽고, 빠르고, 간편하게 개발하는 데 필요한 각종 라이브러리(도구)들을 모아놓은 프레임워크로 현업에서 가장 많은 활용되고 있는 라이브러리 중 하나입니다.
또한 개발에 필요한 필수품을 스타터 키트로 제공해 주고, 프레임워크 (=일정한틀 안에서개발할 수있는 환경)를제공해줍니다. 여러분들은 스프링 부트를활용하여 편하고, 안전하고, 효율적으로 개발에 참여할 수 있습니다.
이과정은 인스타그램, 페이스북, 애플 등등.. 실제 서비스를 “따라서” 만들어보며(클론 코딩) 실용적으로 서비스를 만드는 방법을 자연스럽게 터득합니다.
실제 서비스 전반에 걸쳐 프로젝트를 진행하며, 자바(JAVA)관련 개발자로 진로 또는 취업 목표할 시 활용할 포트폴리오를 만들수 있습니다.
[교육목표]
스프링 부트 개념과 기능에 대해 이해 할 수 있습니다.
스프링 부트의 개발환경 설정과 기본 동작방식을 습득합니다.
라이브러리에 대해 익히고 활용 할 수 있습니다.
스프링 부트 요청과 응답에 방법을 습득하고 활용 할 수 있습니다.
각종 변수문과 조건식을 활용하여 데이터의 입/출력을 제어 관리하는 과정을 실습합니다.
과정별 예시를 통해 해당 과정의 동작 원리와 구성. 적용방법을 이해합니다.
내/외부 api의 생성 및 적용 방법을 학습하고, 전체적으로 완성된 형태를 통해 전반적인 서비스를 모두 구연할 수 있습니다.
스프링 부트를 활용하여 실제 사이트를 클론 코딩한 본인만의 포트폴리오를 제작합니다.
[실습내용]
Git, JDK11, STS4, ManiaDB, Postman, JSON Viewer등 프로그램 설치와 설정
포토그램 인증 구현
구독하기 구현
프로필 페이지 구현
구독 정보 뷰 렌더링 구현 스토리 페이지 구현
좋아요 구현
인기 페이지 구현
댓글 구현 유효성 검사 자동화 구현
OAuth2.0 페이스북 로그인 구현
[대상]
개발 관련 지식은 없으나 잘 알려진 실제 사이트 개발을 따라해 보며 전체적인 개발 프로젝트 전반해 대해 이해 하고자 하는분
개발 관련 기본 지식이 있으며 완벽한 개념 정립을 원하시는 분
본인만의 포트폴리오를 만들고 싶은분
SNS 플랫폼 자바(JAVA)를 포함하여 웹 관련 플랫폼 개발자로 취업 희망대상자
백-엔드/풀 스택 개발 취업희망자
커리큘럼
1) 스리링부트 개발 Part 1
소개 및 프로그램 설치
프로그램 설치2 & yml 파일 이해
컨트롤러 동작 이해와 요청 방식
컨트롤러 쿼리스트림과 변수매핑, 데이터 전송
컨트롤러 JSON, HTML 응답
JSP파일 JAVA 코드 사용과 리다이렉션. 회원가입 SecurityConfig 생성
회원가입 CSFR 토큰해제 및 USER 모델 생성
회원가입완료 및 패스워드 해시 구조
전/후처리 개념과 유효성 검사
@ResponseBody, 글로벌 예외처리, 공통응답
공통 응답 스크립트 제작 및 UserDetailsService 이해
로그인 완료 및 View 연결
세션정보 확인 및 회원정보 수정 (시큐리티, Ajax)
회원정보수정 완료 및 유효성 검사
Optional 처리로 수정 마무리 및 구독 연관관계 이해
구독 모델 및 API 제작 (구독/구독취소)
예외처리와 API 주소 시큐리티 설정. 프로필 페이지 1 (image 모델, 업로드)
Upload 구조와 DB, 유효성 검사
양방향 매핑 이해
Image 뷰 랜더링 및 Open in view 개념
2) 스리링부트 개발 Part 2
회원정보 수정 오류 해결 및 뷰 랜더링, DTO로 페이지 완성
구독정보 완성 및 구현 (구독/구독취소)
구독 모달 정보 API 제작 및 서브쿼리
라이브러리로 DTO매핑 & 구독 모달 정보 렌더링
뷰 렌더링 마무리 및 스토리 페이지 API와 렌더링
페이징 및 로딩 구연, 좋아요 모델 만들기
좋아요 및 취소 구현 및 뷰 렌더링
카운트 뷰 렌더링 및 버그 패치
인기 페이지 구현 및 카운트 구현 (프로필 페이지)
유저 사진 변경 (프로필 페이지)
코멘트 모델, 컨트롤러, 서비스, 댓글쓰기, 함수 만들기
댓글쓰기 완성과 뷰 렌더링
댓글 삭제하기와 유효성 검사
유효성 검사 자동화 AOP처리 학습
OAuth2 페이스북 로그인 (등록, 설정, 회원정보 받기)
OAuth2 페이스북 구현완료 및 테스트
멘토에 대한 후기