그저 그냥 뜻만 풀이하자면 Framework = 뼈대 라고 볼 수도 있지만 프로그래밍 적인 관점으로 보자면뼈대 = 프로그램의 기본 구조 로 볼 수 있다.원하는 기능 구현에만 집중하여 빠르게 개발 할 수 있도록 기본적으로 필요한 기능을 갖추고 있는 것으로 위에서 설명
스프링오늘은 스프링 강의를 들으며 공부한 것에 대해서 정리해보려고 한다.Gradle과 Maven 두 가지는 빌드 관리 도구이다. 각각의 특징이 있고 요즘 추세로는 Maven보다는 Gradle을 많이 사용한다고 한다. 🔍 빌드 관리 도구란?프로젝트 생성, 테스트 빌드,
실습 git참고스프링 시작 홈에서 시작하여 환경들을 설정한 후 다운을 받아 실행하게 되었다.스프링 시작다음 환경속에서 선택을 하는데 이전 글에서 포스팅했었었는데 Gradle Project의 장점이 많이 Gradle로 그리고 옆쪽 Dependencies는 Spring W
MVC란 Model View Controller의 약자로 에플리케이션을 세가지의 역할로 구분한 개발 방법론이다. 아래의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하
API는 Application Programing Interface라는 용어로써, 어떠한 응용프로그램에서 데이터를 주고 받기 위한 방법을 의미합니다. 어떤 특정 사이트에서 특정 데이터를 공유할 경우 어떠한 방식으로 정보를 요청해야 하는지, 그리고 어떠한 데이터를 제공
데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않은 상태(가상의 시나리오입니다.)컨트롤러 : 웹 MVC의 컨트롤러 역할서비스 : 핵심 비즈니스 로직 구현(회원조회 및 등록)리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관
📂domain/Member📂repository/MemberRepository📂repository/MemoryMemberRepositoryOptional이라는 것을 MemoryMemberRepository에서 작성을 하였는데 NPE가 발생할것을 방지하기 위하여 사용
📂test/java/repository/MemoryMemberRepository.Test@AfterEach : 한번에 여러 테스트를 진행하면 메모리 DB에 전에 있던 테스트 결과가 남아있을 수가 있다. 그래서 다음 테스트를 진행할때 실패할 경우가 잇는데 이를 방지하기
1. 회원 서비스 📂 java/service/MemberService.java 🏸 람다 이전 여러 글들을 통하여서 이렇게 실습을 해가고 있는데 도중 람다식관련하여 한 번 언급을 한 적이 있었다. 이 참에 이번에도 람다식이 쓰인 김에 한 번 알아보자. 람다 함
📂 test/java/service/MemberServiceTest.java기존에 있던 MemberServic의 테스트를 활용해야하는 부분이기에 Intellij에서는 Ctrl + Alt + T를 class명을 지정후 누르게 되면 바로 Test파일에 해당 class의
📂 java/controller/MemberController.javaController를 생성하여 @Controller 어노테이션과 @Autowired 어노테이션을 사용하였다. 이렇게만 진행을 하게 되면 다음과 같은 그림처럼 일어나게 된다.그림의 화살표를 @Auto
📂 java/controller/HomeController.java📂 resource/template/home.html기본적인 홈 화면에대한 구현이다. getmapping을 통하여서 홈화면은 기본 화면이므로 기본 url에 바로 화면을 띄우도록 설정하였다.📂 jav
📂 java/controller/MemberController.java기존의 웹 mvc를 구성할때의 형식과 비슷하다. model객체에 members를 받아 template/members/memberList.html로 넘겨준다.📂 resource/template/me
이번 실습에서는 최대한 개발이나 테스트 용도로 가볍고 편리하며 웹 화면도 제공을 하는 H2 데이터베이스를 사용하기로 하였다. 다음과 같은 사이트에서 설치를 할 수 있었다.https://www.h2database.com가볍고 설치가 쉽고, 관리가 편하다.프로젝트
이전의 테스트에서는 순수 java코드로만 구성되어져있는 테스트코드를 만들었었는데 이번에는 저번 시간에 연결한 db와 연동하여 테스트하기위해 Spring과 연결된 테스트코드를 만들어보는 시간이었다.📂 test/java/service/MemberServiceIntegra