back-end/김영한 | 스프링 입문

기존 강의에서는 교육을 위해 H2와 연결했었는데, MYSQL과 연동하는 방법도 크게 어렵지 않다. 0. MySQL에서 DB 만들기 * MySQL 설치 방법은 아래의 글에서 확인할 수 있다. 1. DBMS란? / SQL 설치 및 실행 *강경미 | 웹 백엔드 강의를 참조한 글입니다. 1. Intro 1-1. 데이터베이스 데이터의 집합(a Set of Data) 여러 응용 시스템(프로그램)들의 통합된 정보들을 저장하여 운영할 수 있는 공용(share) 데이터의 8w8u8.tistory.com 0-1. MySQL Connections MySQL Connections 글자 밑의 네모박스를 클릭한 후, MySQL설치 시 설정한 비밀번호를 입력한다. 0-2. workbench의 좌측의 schemas 탭을 클릭한다. ..
*김영한 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 참조한 글입니다. 이전 시간까지는 데이터를 메모리에 저장하는 방식으로 구현했다. 그러나 이렇게 할 경우 서버를 내렸다가 다시 켜면 모든 데이터가 사라진다는 문제점이 있다. 데이터베이스를 만들어 구현하면 이런 단점을 해결할 수 있다. 순수 JDBC -> 스프링 jdbcTemplate -> JPA -> 스프링 데이터 JPA 순으로 DB 접근기술이 발전되었다. 1. H2 데이터베이스 설치 H2 데이터베이스는 자바로 작성된 관계형 데이터 베이스 관리 시스템으로, 용량이 작고 가벼워서 교육용으로 적합하다. 실무에서는 mysql, oracle 등을 사용한다. DB 접근 기술에 대해 배우려면 DB가 필요하므로 H2 데이터베이..
*김영한 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 참조한 글입니다. 저번 시간에는 멤버 컨트롤러를 만들고, 의존관계 주입을 하였다. 이번 시간에는 멤버 컨트롤러를 통해 회원을 등록하고, 조회하는 기능을 넣어보자. 이번시간의 전체 파일 구성은 다음과 같다. 1. 회원 웹 기능 - 홈 화면 추가 1-1. HomeController.java 'src - main - java - hellospring.hellospring - controller' 패키지에 HomeController 클래스를 생성하고, 아래의 코드를 작성한다. package hellospring.hellospring.controller; import org.springframework.stereotype..
*김영한 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 참조한 글입니다. 스프링 빈을 등록하는 방법에는 두 가지가 있다. 컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록하기 이번 시간에는 스프링 빈을 등록하는 두 가지 방법에 대해 배워볼 것이다. 1. 컴포넌트 스캔과 자동 의존관계 설정 이전시간에 서비스, 리포지토리, 테스트 등을 만들었고, 이번에는 화면을 붙이고 싶다. 그러기 위해선 Controller와 View가 필요하다. 멤버 컨트롤러는 멤버 서비스를 통해 회원가입을 하고 데이터를 조회할 수 있어야 한다. => 의존관계 형성 : 멤버 컨트롤러가 멤버 서비스에 의존 1-1. MemberController 'src - main - java - ..
*김영한 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 참조한 글입니다. 오늘은 단순한 회원 관리 예제를 다뤄볼겁니다ㅎㅎ 드디어 뭔가 프로젝트다운 걸 하게되어 기뻐요 - (매우 간단한 거지만요) 그럼 바로 기릿 1. 일반적인 웹 애플리케이션 계층 구조 - 컨트롤러 : 웹 MVC의 컨트롤러 역할 *지난 글에서 다룸 - 서비스 : 핵심 비지니스 로직 구현 - DB(데이터베이스) - 리포지토리(저장소) : DB(데이터베이스)에 접근, 도메인 객체를 DB에 저장하고 관리 - 도메인 : 비지니스 도메인 객체 ex) 회원, 주문, 쿠폰 등과 같은 비지니스 도메인 객체를 주로 DB에 저장하여 관리함 2. 백엔드 개발 순서 2-1. 비지니스 요구사항 정리 및 설계 - 데이터 : 회..
*김영한 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 참조한 글입니다. 지난 시간에 다운받은 hello-spring 프로젝트에 대해 살펴보자. 'src - main - java - hellospring.hellospring - HelloSpringApplication'에서 코드를 실행시켜 보면, 다음과 같이 작동한다. TomcatWebServer에서 8080(http)를 확인할 수 있다. 웹브라우저에서 localhost:8080 을 입력하면, 다음과 같은 페이지가 뜬다. (만약 '사이트에 연결할 수 없음'페이지가 뜬다면 무언가 잘못된 것이다.) 에러 페이지지만, 정상적으로 작동한 것이다! 우린 아직 아무것도 작성하지 않았기에, 에러 페이지가 뜬 것이다. 웹 개발 방..
jud1th
'back-end/김영한 | 스프링 입문' 카테고리의 글 목록