기존 강의에서는 교육을 위해 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 탭을 클릭한다. ..
back-end
*김영한 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 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..
*강경미 | 웹 백엔드 강의를 참조한 글입니다. 다른 강의에서도 스프링 프레임워크에 대해 다루긴 했으나, 예제를 통해 중간중간 개념을 배우는 형식이었기에 정보들이 분산되어 정리되어있었다. 이 카테고리에서 다루고 있는 강의에서는 개념과 실습이 분리되어 있어, 초심자가 공부하기에는 더 적절할 듯 하다. 1. 객체 지향과 스프링 [김영한 | 스프링 핵심 원리 - 기본편] 김영한 | 스프링 핵심 원리 - 기본편을 참조한 글입니다. 1. 스프링이 태어났어요 스프링이 탄생하기 전 2000년대 초반에는, EJB(Enterprise Java Beans)를 사용했다. EJB에는 이론이 어렵고 복잡하며, 값이 8w8u8.tistory.com 1. Spring Framework란? 스프링 프레임워크를 설명하기에 앞서, 프레..
*강경미 | 웹 백엔드 강의를 참조한 글입니다. 1. Intro 1-1. 데이터베이스 데이터의 집합(a Set of Data) 여러 응용 시스템(프로그램)들의 통합된 정보들을 저장하여 운영할 수 있는 공용(share) 데이터의 집합 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직하여야 함 1-2. 데이터베이스의 특성 실시간 접근성 : 사용자의 요구를 즉시 처리할 수 있다 계속적인 변화 : 정확한 값을 유지하려고 삽입/삭제/수정 작업 등을 통해 데이터를 갱신할 수 있다 동시 공유성 : 사용자마다 서로 다른 목적으로 사용하므로 동시에 여러 사람들이 동일한 데이터에 접근하고 이용할 수 있다 내용 참조 : 저장한 데이터 레코드의 위치나 주소가 아닌 사용자가 요구하는 데이터의 내용, ..
*김영한 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 참조한 글입니다. 스프링 빈을 등록하는 방법에는 두 가지가 있다. 컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록하기 이번 시간에는 스프링 빈을 등록하는 두 가지 방법에 대해 배워볼 것이다. 1. 컴포넌트 스캔과 자동 의존관계 설정 이전시간에 서비스, 리포지토리, 테스트 등을 만들었고, 이번에는 화면을 붙이고 싶다. 그러기 위해선 Controller와 View가 필요하다. 멤버 컨트롤러는 멤버 서비스를 통해 회원가입을 하고 데이터를 조회할 수 있어야 한다. => 의존관계 형성 : 멤버 컨트롤러가 멤버 서비스에 의존 1-1. MemberController 'src - main - java - ..