본문 바로가기

Spring/스프링 입문

(11)
02. 회원 관리 페이지 만들기 - (2) 회원 도메인과 리포지토리 만들기 💡 본 게시글은 김영한님의 인프런(Inflearn) 강의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술에 대해 공부하고, 정리한 내용입니다. 1) 회원 도메인 만들기 먼저, 'domain'이라는 패키지를 생성하고 그 안에 'Member' 클래스를 만들어 보겠습니다. 이 클래스는 회원 정보를 저장할 변수들을 선언합니다. public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(Str..
02. 회원 관리 페이지 만들기 - (1) 비지니스 요구사항 정리 💡 본 게시글은 김영한님의 인프런(Inflearn) 강의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술에 대해 공부하고, 정리한 내용입니다.1) 프로젝트 진행 단계비즈니스 요구사항 정리가장 기본적인 요구사항 설정데이터: 회원 ID, 이름기능: 회원 등록(중복 이름 불허), 회원 조회DB 미선정 상태에서의 개발 시나리오 가정회원 도메인 & 리포지토리 구축회원 객체와 회원 데이터 저장/조회를 위한 리포지토리 개발리포지토리 테스트 케이스 작성리포지토리 기능의 정상 작동 확인Junit과 test framework 사용회원 서비스 개발실제 비즈니스 로직을 포함한 서비스 레이어 개발회원 서비스 테스트개발된 서비스의 기능 검증2) 비지니스 요구사항 정리(1) 데이터 요구사항:회원 ID회원..
01. 스프링 웹 개발 기초 - 동작 방식 3가지 💡 본 게시글은 김영한님의 인프런(Inflearn) 강의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술에 대해 공부하고, 정리한 내용입니다.들어가며(1) 웹 개발이란? 사용자들에게 정보와 서비스를 제공하기 위해 웹의 공간을 설계하고 제작하는 전체의 과정을 의미합니다. 이렇게 제작된 웹을 통해 사용자들은 다양한 서비스를 이용하고, 다른 사용자들과 상호작용을 할 수 있습니다. (2) 웹 개발을 잘하려면 어떤 것들을 공부해야 할까요?  우선 웹 개발을 하려면 다양한 언어들이 필요합니다. 프론트엔드에는 HTML, CSS, JavaScript 등이 있고, 백엔드에서는 Java, Python, PHP 등이 있으며, 데이터베이스 관리 시스템도 필요합니다. 그렇다면 웹 개발을 잘하려면 이 ..