{"id":24835807,"url":"https://github.com/coodingpenguin/spring-introduction-study","last_synced_at":"2026-05-04T02:37:21.961Z","repository":{"id":200269437,"uuid":"702050585","full_name":"CoodingPenguin/spring-introduction-study","owner":"CoodingPenguin","description":"🎬 Understand spring with \u003c스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술\u003e 🍃","archived":false,"fork":false,"pushed_at":"2024-01-01T12:19:26.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-28T15:42:49.492Z","etag":null,"topics":["inflearn","java","spring","study"],"latest_commit_sha":null,"homepage":"https://inf.run/hivx6","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CoodingPenguin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-08T10:57:49.000Z","updated_at":"2023-12-10T16:35:35.000Z","dependencies_parsed_at":"2023-10-16T10:13:04.683Z","dependency_job_id":"e2904a7a-0dfc-4ff5-9914-2a5c0a54a1b8","html_url":"https://github.com/CoodingPenguin/spring-introduction-study","commit_stats":null,"previous_names":["coodingpenguin/kyh-spring-101","coodingpenguin/spring-introduction","coodingpenguin/spring-introduction-study"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CoodingPenguin/spring-introduction-study","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoodingPenguin%2Fspring-introduction-study","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoodingPenguin%2Fspring-introduction-study/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoodingPenguin%2Fspring-introduction-study/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoodingPenguin%2Fspring-introduction-study/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoodingPenguin","download_url":"https://codeload.github.com/CoodingPenguin/spring-introduction-study/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoodingPenguin%2Fspring-introduction-study/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32592716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["inflearn","java","spring","study"],"created_at":"2025-01-31T04:51:51.474Z","updated_at":"2026-05-04T02:37:21.945Z","avatar_url":"https://github.com/CoodingPenguin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/coodingpenguin/spring-introduction\"\u003e\n    \u003cimg src=\"logo.png\" alt=\"Logo\" width=\"50%\"\u003e\n  \u003c/a\u003e\n  \u003ch1\u003eSpring Introduction\u003c/h1\u003e\n  \u003cdiv\u003e\n    \u003cimg src=\"https://img.shields.io/badge/강사-김영한-e76f51?style=for-the-badge\"/\u003e\n    \u003ca href=\"https://inf.run/hivx6\"\u003e\u003cimg src=\"https://img.shields.io/badge/플랫폼-인프런-faa307?style=for-the-badge\"/\u003e\u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/badge/기간-2023.10.16%20~%202023.12.10-52b788?style=for-the-badge\"/\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n---\n\n## 🚩 목표\n\n- 스프링 프레임워크가 무엇인지 이해합니다.\n- 스프링을 공부하는 방법을 배웁니다.\n- 스프링으로 웹 애플리케이션을 만드는 방법을 이해합니다.\n\n## 📝 목차\n\n\u003cdetails open\u003e\n\n\u003csummary\u003e\u003cstrong\u003e목차 살펴보기\u003c/strong\u003e\u003c/summary\u003e\n\n### 섹션 0. 강의 소개\n\n- [x] 강의 소개\n- [x] 강의 자료\n\n### 섹션 1. 프로젝트 환경설정\n\n- [x] 프로젝트 생성\n- [x] 라이브러리 살펴보기\n- [x] View 환경설정\n- [x] 빌드하고 실행하기\n\n### 섹션 2. 스프링 웹 개발 기초\n\n- [x] 정적 컨텐츠\n- [x] MVC와 템플릿 엔진\n- [x] API\n\n### 섹션 3. 회원 관리 예제 - 백엔드 개발\n\n- [x] 비즈니스 요구사항 정리\n- [x] 회원 도메인과 리포지토리 만들기\n- [x] 회원 리포지토리 테스트 케이스 작성\n- [x] 회원 서비스 개발\n- [x] 회원 서비스 테스트\n\n### 섹션 4. 스프링 빈과 의존관계\n\n- [x] 컴포넌트 스캔과 자동 의존관계 설정\n- [x] 자바 코드로 직접 스프링 빈 등록하기\n\n### 섹션 5. 회원 관리 예제 - 웹 MVC 개발\n\n- [x] 회원 웹 기능 - 홈 화면 추가\n- [x] 회원 웹 기능 - 등록\n- [x] 회원 웹 기능 - 조회\n\n### 섹션 6. 스프링 DB 접근 기술\n\n- [x] H2 데이터베이스 설치\n- [x] 순수 JDBC\n- [x] 스프링 통합 테스트\n- [x] 스프링 JdbcTemplate\n- [x] JPA\n- [x] 스프링 데이터 JPA\n\n### 섹션 7. AOP\n\n- [x] AOP가 필요한 상황\n- [x] AOP 적용\n\n### 섹션 8. 다음으로\n\n- [x] 다음으로\n\n\u003c/details\u003e\n\n## 💬 후기\n\n\u003e \u003ci\u003e\"스프링 해야지..\"만 수 백번하다 이번에 스프링을 배우게 되었다. 입문 강의라 내용이 깊진 않지만, 스프링의 핵심은 한 번씩 훑고 가서 좋았다.\u003c/i\u003e  \n\u003e \u003ci\u003e진작에 공부했으면 좋았을 것 같지만, 회사에서 Flask로 API 개발하면서 뒹굴어진터라 스프링에서 제공하고 있는 기능을 볼 때마다 깜짝 놀랐다. 약간 전에 노마드코더에서 순수 바닐라 JS로 웹 개발하다 React로 개발했을 때 느낀 그 기분과 같다. 또한 객체지향 원칙도 같이 배울 수 있어서 좋다.\u003c/i\u003e  \n\u003e \u003ci\u003e\u003cstrong\u003e꾸준히 해서 내년 상반기까지 [스프링 로드맵](https://www.inflearn.com/roadmaps/373)을 완전 정복하고 싶다.\u003c/strong\u003e\u003c/i\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoodingpenguin%2Fspring-introduction-study","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoodingpenguin%2Fspring-introduction-study","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoodingpenguin%2Fspring-introduction-study/lists"}