프로그래밍/개발

스프링 입문 - 김영한

b1ackhand 2023. 3. 14. 14:21

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런

www.inflearn.com

강의를 다 보고 따라해가 보며 알게된 것 및 느낀점

 

목표는 webpage에 입력받은 ID를 데이터베이스에 집어넣고 list를 출력하는 것

순서대로 따라가면 완성 할 수 있다.

 

파트는 9가지로 

0 스프링 소개

 

1 프로젝트 설정

 

2 스프링 웹개발 기초
  정적 컨텐츠 이미지  - 웹브라우저 에서 html 요청 -> 내장서버에서 브라우저로 html 반환

  MVC 구조 - Model View Controller

  @ResponseBody 란?

 

3 회원관리 예제

  MVC 구조를 이용한 기본 기능 구현

  데이터베이스를 설정하지 않았기 때문에 인터페이스를 이용 ( 설계 Idea -  Why?는 나중에 알아보자)  

  Member 객체 생성

  회원 저장 Interface 생성

  unit test 코드 생성

 

4 스프링 빈과 의존관계

  component scan

  Bean 이란?

  @Autowired 이란?

 

5 회원관리예제 - 웹 MVC

  웹과 서버와의 연결

 

6 스프링 DB 접근기술

  H2 database 설치

  순수 JDBC 
  JdbcTemplate

  JPA

  스프링 데이터 JPA

 

7 AOP

  사용하는 이유로는 각 function마다 시간을 재는 함수를 설정할 수 없기 때문에 이를 편리하게 해줌

  AOP 란?

 

8 이 강의 이후로 학습해야 될 내용

 

 

후기 : 

아직 모르겠는 것들도 많지만 하나하나 찾아가면서 다시 정리해볼 필요가있다.

처음 실행했을때는 환경이 다르거나 등의 문제로 오류가 잦았다. 사소한 것이라도 하나 놓치면 오류가 나는데 원인을 찾는데 한세월 걸린다. 아직 오류명이 어디를 고쳐야하는지 시스템적인 이해가 부족하기 때문인듯하다.

 

https://devlog-wjdrbs96.tistory.com/165

 

[Spring] 스프링 의존성 주입(DI) 이란?

Spring 삼각형 스프링의 기반이 되는 설계 개념을 표현한 것 스프링이란 IoC와 AOP를 지원하는 경량의 컨테이너 프레임워크이다. 1. DI(Dependency Injection)이란? Inversion of Control 이라고도 하는 의존 관계

devlog-wjdrbs96.tistory.com

이 블로그에서 내가 궁금한 내용들을 잘 정리해놓은것같다.

'프로그래밍 > 개발' 카테고리의 다른 글

스프링 핵심원리 - 김영한 (50%)  (0) 2023.04.02
SOLID란?  (0) 2023.03.24
인터넷이란?  (0) 2023.03.08
SQL 기타사용예2  (0) 2023.03.03
SQL 기타사용예  (0) 2023.03.02