반응형

분류 전체보기 543

has-thumbnail="1" style="background-image:url('https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbglLG1%2FbtqPC0DJeLz%2FfZWm4sLD80uK50evm7OVaK%2Fimg.png')"

[Spring Boot] #2_1 게시판 만들기

학습 목표 -데이터베이스에 사용자 데이터 추가 -개인정보 수정 기능 구현 -질문하기, 질문목록 기능 구현 학습 목차 2-1. QnA HTML 템플릿, H2 데이터베이스 설치, 설정, 관리 툴 확인 2-2. 자바 객체와 테이블 매핑, 회원가입 기능 구현 2-3. HTML 정리, URL 정리 2-4. 개인정보 수정 기능 구현 1 2-5. 개인정보 수정 기능 구현 2 2-6. 원격 서버에 소스 코드 배포 [html 템플릿 다운 및 h2 데이터베이스 설치] 1. github.com/slipp/web-application-server: 코드를 clone해서 sts로 가져옵니다. (import->maven->existing maven project) 2. wepapp 하위 파일들을 통째로 복사해서 static 하위..

[Spring Boot] #1 게시판 만들기

학습 목표 -동적인 HTML 웹 페이지 개발 -Spring MVC의 Model, View, Controller 기반 개발 학습 목차 1-1. Controller 추가 및 mustache에 인자 전달 1-2. 회원가입 페이지 구현 1-3. 사용자 목록 페이지 구현 1-4. 원격 서버에 소스 코드 배포 //WelcomeController.java @Controller//1. public class WelcomeController { @GetMapping("/helloworld")//3. public String welcome(String name, int age, Model model) {//4. System.out.println("name : " + name + "age : " + age); model.a..

[Spring Boot]JPA

JPA의 등장 배경 -SQL 단순 반복 작업: Oracle, MySQL, MSSQL 등 관계형 데이터베이스를 사용하지 않는 웹 애플리케이션이 거의 없기 때문에, 객체를 관계형 데이터베이스에서 관리하는 것이 매우 중요합니다. 그런데 관계형 데이터베이스는 SQL만 인식할 수 있기 때문에 반복적인 SQL 생성 작업을 피할 수 없습니다. -패러다임 불일치: 관계형 데이터베이스는 '어떻게 데이터를 저장할지에 초점이 맞춰진 기술'이고, 객체지향 프로그래밍 언어는 '메시지를 기반으로 기능과 속성을 한 곳에서 관리하는 기술' 입니다. 이 둘은 이렇듯 패러다임이 서로 다른데, 객체를 데이터베이스에 저장하려고 하니 문제가 발생합니다. -데이터베이스 모델링에만 집중: 상속, 1:N 등 다양한 객체 모델링을 데이터베이스로 구..

반응형