
스프링 프로젝트 만들기해당 링크로 접속하면 간편하게 Spring 프로젝트를 만들 수 있다.스프링 부트를 기반으로 스프링 프로젝트를 만들어 줄 수 있는 사이트이다.Project는 대부분 Gradle 프로젝트로 개발을 한다 Spring Boot 버전은 SNAPSHOT은 아

스프링 프로젝트를 만들떄 Spring web과 thymeleaf를 추가했지만실제 프로젝트에서 볼수 있는 라이브러리는 엄청나게 많다.웹 어플리케이션을 만들때 기본으로 만들어지는 라이브러리이다.gradle 같은 프로젝트를 만들때 의존관계를 자동으로 설정해주기 위해 기본적으

Spring View 환경설정 웹 페이지 만들기 모든 웹 페이지는 src>main>static 폴더 안에서 작업이 이루어진다. Spring boot 에서는 Welcome page 기능으로 static 폴더안에 index.html 폴더를 만들면 해당 페이지를 서버 실

빌드는 소프트웨어 개발 프로세스에서 필수적인 단계로, 코드를 실행 가능한 형태로 변환하고, 의존성을 관리하며, 자원을 효율적으로 관리하여 애플리케이션을 배포할 수 있도록 준비합니다.코드 컴파일: 소스 코드를 실행 가능한 형태로 변환하는 것이 빌드의 기본 목적입니다. 자
Spring Spring Web 개발 기초 정적 컨텐츠 MVC와 템플릿 엔진 API 정적 컨텐츠 정적 파일을 그대로 웹 브라우저에 랜더링 시킨다. src/main/resources/static/ 정적 html 파일을 작성한다. localhost:8000/hello

데이터 : 회원ID , 이름 기능 : 회원 등록 , 조회 데이터 저장소가 선정되지 않음컨트롤러 : 웹 MVC에 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스에 접근 , 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체 (

개발한 기능을 실행해서 검증할때 JUnit이라는 프레임워크를 통해 테스트를 실행할 수 있다.테스트 케이스는 src/test/java 하위 폴더에서 실행한다.테스트 케이스를 만들때 Test라는 어노테이션을 만들어야 테스트를 할 수 있다Test는 Junit에서 제공된다.그
만들어둔 memberRepository를 이용하여 가입을 하는 방식이다.이때 가입 데이터의 정보가 기존에 있는 데이터안에 존재 할 경우를 판단하기 위해 중복 방지 코드를 작성한다.IllegalStateException을 이용하여 예외처리를 알려준다.
Spring 회원 서비스 테스트 Given - When - Then 테스트 문법을 만들때 자주 사용하는 방식중 하나이다. 주어진 데이터를 주어질때(given) 무언가를 시작 했을때(when) 결과가 어떻게 나와야 하는지(then) 회원가입 테스트 memberSe
멤버 서비스와 리포지토리를 개발한 시스템을 통해 화면을 구축하기 위해 컨트롤러와 뷰 템플릿이 필요하다 멤버 컨트롤러를 만들어야 하는데 멤버 서비스를 이용하여 회원가입을 하고 멤버 서비스를 통해 멤버를 조회할수 있어야 한다.스프링 프레임워크에서 컴포넌트 스캔과 자동 의존

Spring에서 데이터베이스를 구축하기위해 model을 사용한다.어노테이션@Data: 롬복에서 제공하는 어노테이션으로 클래스의 모든 필드에 대한 getter,setter,equals,hashcode,toString등의 메서드를 자동으로 제공합니다.@NoArgsConst

객체지향적 프로그래밍 언어 스프링에 근간이 되는 언어 But 근간이지만 무조건 자바를 사용해야 하는거는 아니다.스프링 자체는 98% 자바로 만들어졌다.스프링 프레임워크

스프링을 이용하여 개발하면서 , 직접만든 클래스를 스플링이 직접 관리하여 어플리케이션 동작을 하게 해준다.공통적인 기능들을 상황에 맞게 추가하거나 삭제할 수 있도록 해주는 기능 요청값으로 받아온 데이터를 검증 하고 받은 데이터를 객체에 초기화 하는것을 데이터 바인딩이라

자바에서 Bean데이터를 저장하기 위한 구조체로 자바 빈 규약이라는 것을 따르는 구조체 private 프로퍼티와 getter/setter로만 데이터를 접근한다.단순하게 데이터를 저장하기 위한 용도로만 사용하는 단순한 구조체를 자바에서 Bean이라고 한다.스프링에서 Be

AOP?
사용자 혹은 다른 서버로부터의 요청 내용에서 잘못된 내용이 있는지 확인해보는 단계를 나타낸다.데이터 검증필수 데이터 존재 유무 문자열 길이나 숫자형 데이터 값의 범위 이메일/신용카드 형식이 맞는지 비즈니스 검증서비스 정책에 따라 데이터를 확인하여 검증 예)배달앱인 경우