Spring

Spring/스프링 입문

[스프링 입문] 03. 회원관리 예제(백엔드 개발) - 회원 리포지토리 테스트 케이스 작성

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 개발한 기능을 실행해서 테스트 할 때 1)자바의 main 메서드를 통해서 실행하거나, 2)웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit(프레임워크)로 테스트를 실행해서 이러한 문제를 해결한다. 내가 쓴 코드가 잘 돌아가는지 확인하는 코드를 작성해야한다. 1. 회원 리포지토리 메모리 구현체 테스트 1) src/test/java 하위에 repository 패키지 생성 2) repository 패키지에 MemoryMemberReposit..

Spring/스프링 입문

[스프링 입문] 03. 회원관리 예제(백엔드 개발) - 회원 도메인과 리포지토리 만들기

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 1. 회원 도메인과 리포지토리 만들기 1. 회원 객체 1) domain 패키지 생성 2) domain 패키지에 Member 클래스 생성 3) 회원 객체(Member) 코드 작성 package hello.hellospring.domain; public class Member { private Long id; // 단순히 데이터 구분을 위해 사용(실제 회원 id가 아님) private String name; // 회원 이름 public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Strin..

Spring/스프링 입문

[스프링 입문] 03. 회원관리 예제(백엔드 개발) - 비즈니스 요구사항 정리

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 (ex. 회원은 중복 가입안됨) 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 아직 데이터 저장소가 선정되지 않았으므로 인터페이스로 구현 클래스를 변경할 수 있도록 설계!! 초기 개발 단계에서는 구현체(인터페이스를 구현한 클래스)로 가벼운 메모리 기반의 데이터 저장소를 사용

Spring/스프링 입문

[스프링 입문] 02. 스프링 웹 개발 기초 - 정적 컨텐츠, MVC와 템플릿 엔진, API

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 정적 콘텐츠: server에서 하는 일 없이 파일 자체를 웹 브라우저에 전달 MVC와 템플릿 엔진: server에서 html을 변형 후 전달 API: JSON과 같은 데이터 구조 포멧으로 client에게 전달, server끼리 통신할 때 사용 1. 정적 컨텐츠(Static Content) 스프링 부트 정적 컨텐츠 기능: 원하는 파일을 resouces/static 아래에 넣으면 정적 컨텐츠로 인식 (실행) localhost:8080/hello-static.html 1. hello-static Controller가 있는지 검사 -> 없음 2. Controller가 없으면 static에서..

Spring/스프링 입문

[스프링 입문] 01. 프로젝트 환경설정 - 빌드하고 실행하기

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. build: jar 파일을 만드는 것 배포: jar파일을 서버에 전달하고 java -jar로 실행하는 것 1. gradlew build 빌드를 하면 빌드 폴더가 생성됨 2. cd build/libs jar 파일 위치로 이동 3. java -jar 파일명.jar jar파일 실행하기 1. ./gradlew build 빌드를 하면 빌드 폴더가 생성됨 2. cd build/libs jar 파일 위치로 이동 3. java -jar 파일명.jar jar파일 실행하기 Q. 실행이 잘 안된다면? 프로젝트 위치(~/hello-spring)에서 ./gradlew clean build 수행 - buil..

Spring/스프링 입문

[스프링 입문] 01. 프로젝트 환경설정 - 프로젝트 생성

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 1. 자바 11 및 Intellij 설치 1. 자바 11 설치 자바 11 다운로드 운영체제에 맞게 다운로드 하고 자세한 방법은 아래를 참고하자. 1) Windows 다운로드 [참고] https://crazykim2.tistory.com/478#text1 [JAVA] Window10의 JAVA SE 11 설치하기 안녕하세요 포스팅이 늦은 것 같지만 이번에 윈도우를 포맷하면서 자바를 다시 설치하게 되었습니다 자바 개발을 처음하거나 자바를 설치한지 오래되어서 기억이 안 나는 분들을 위해 자바 설 crazykim2.tistory.com 2) Mac 다운로드 [참고] https://anima..

HSY_mumu
'Spring' 태그의 글 목록 (9 Page)