Spring : JAVA의 웹 프레임워크로 JAVA언어를 기반으로 사용함. JAVA로 다양한 어플리케이션을 만들이 위한 프로그램 틀 > Spring boot : 스프링 프레임워크 기반 프로젝트를 복잡한 설정 없이 쉽고 빠르게 만들어주는 라이브러리 늦은 시작이지만,
🏷 정적 컨텐츠 이전의 웰컴 페이지의 경우처럼, 서버에서 하는 일 없이 그대로 파일을 받아서 d웹 브라우저에 전달해주는 방법이다. > 스프링부트는 정적 컨텐츠 기능을 자동으로 제공한다! `res
🏷 비즈니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) ✔️ 일반적인 웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 ex)회원은 중복가입
회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자! ✔️ main/java/hello.hellospring/controller/MemberControllerl.java > > 위와 같이 private final MemberServi
🏷 회원 웹 기능 - 홈 화면 추가 main/java/hello.hellospring/controller/HomeController 🏷 회원 웹 기능 - 등록 🏷 회원 웹 기능 - 조회
🏷 H2 데이터베이스 설치 > Jdbc: 데이터베이스 sql을 가지고 애플리케이션 서버와 DB를 연결할 때 필요한 기술 스프링 Jdbc Template: 순수한 Jdbc로 개발하는 것이 너무 어려워서 스프링이 중복을 제거해서 제공하는 템플릿 JPA: 바로 위의 기술보
🏷 스프링 통합 테스트 테스트도 데이터베이스도 실제 연결하는 종합 테스트 를 진행해보자 !!! test/java/hello.hellospring/service/MemberServiceTest.java 에 있는 코드를 그대~로 가져와서, test/java/hello.
🏷 JPA 🏷 스프링 데이터 JPA
🏷 AOP가 필요한 상황 AOP는 언제 사용하는 지 알면 전~혀 어려운 개념이 아니다! 그럼 대체 언제 사용하는지 ❓ -> 모든 메소드의 호출 시간을 측정하고 싶을 때 사용 ✔️ MemberService 회원 조회 시간 측정 추가 main/java/hello.
드디어 스프링 입문 강의를 마쳤다 ! . . . . . . ..ㄱ..그치만.. 이대로 다음 로드맵으로 넘어간다면....큰 일이 나겠지요...? 머리속에서 아주 난리난리가 날 것이 예상되기 때문에😂 로드맵1로 넘어가기 전에, 중요한 개념과 이해가 잘 되지 않았던 부분