프로젝트 생성과 Git연동Git 설치(←눌러보기) Windows다운로드: https://git-scm.com/ !https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4838272a-53df-40
Screen_Shot_2023-05-07_at_6.14.20_PM.pngMaven Repository: Search/Browse/ExploreScreen_Shot_2023-05-30_at_8.43.24_PM.pngScreen_Shot_2023-05-07_at_6.32.
네트워크 social-371648_1280.pngClient 와 Server Untitled.pngWeb Server Untitled (1).png APIURI 와 URLURI특정 리소스를 식별하는 통합자원식별자(Uniform Resource Identifier
통신 규약이란 컴퓨터끼리 데이터를 주고 받을 때 정해둔 약속HTTP에서는 언제나 Request,Response가 존재브라우저에서 HTTP가 동작하는 것을 직접 확인해보기1) 개발자 도구와 네트워크 탭 열어보기F12를 누르면 DevTool 혹은 개발자 도구가 나옴하단에
스크린샷 2023-08-25 15.48.00.png스크린샷 2023-08-25 15.52.01.png스크린샷 2023-08-25 15.57.17.png스크린샷 2023-08-25 15.59.47.png스크린샷 202
스크린샷 2023-08-25 16.17.23.png스크린샷 2023-08-25 16.20.02.png
모든 API 요청을 앞서 살펴본 서블릿의 동작 방식에 맞춰 코드를 구현한다면 무수히 많은 Servlet 클래스를 구현해야한다따라서 Spring은 DispatcherServlet을 사용하여 Front Controller 패턴 방식으로 API 요청을 효율적으로 처리하고 있
프로젝트 준비하기IntelliJ를 실행합니다.New Project를 클릭합니다.Screen Shot 2023-05-03 at 7.08.37 PM.png왼쪽 메뉴에서 "Spring Initializr”를 클릭하고 아래와 같이 설정합니다.Screen Shot 2023-05
Untitled.pngstatic폴더Untitled (1).pngSpringBoot 서버에 html 파일을 바로 요청하면 해당 html 파일을 static 폴더에서 찾아서 반환Controller를 통해서도 반환할수 있지만 이미 완성된 정적 html파일을 그렇게 할 필요
@Nested 클래스로 비슷한 함수를 묶어 알아보기 쉽게함Junit 5 User Guide - Nested Test(https://junit.org/junit5/docs/current/user-guide/전체적인 코드의 양은 늘어났지만 계층적인 구조가 되어 훨
Screen_Shot_2023-05-07_at_10.10.42_PM.png
Screen_Shot_2023-05-07_at_10.03.33_PM\_(1).png스크린샷 2023-08-26 14.13.41.png
Untitled.png