[Spring boot] 게시판 만들기 - MVC 처리하기 (2)
·
Spring boot
"본 포스팅은 [원 블로그]의 내용을 참고하여 개인 학습 목적으로 작성되었습니다. 원 저작자의 권리를 존중하며,내용 수정이나 삭제 요청이 있을 시 즉시 조치하겠습니다."저번 M(model)에 이어이번엔 V(view), C(controller)를진행해보겠슴니다 1. 컨트롤러 클래스 생성하기MVC 중 C에 해당하는 컨트롤러 부분을 다룰텐데 컨트롤러는 M 과 V 사이의 연결다리 역할을 수행합니다사용자(client)가 요청을 하면 가장 먼저 컨트롤러를 경유하게 되고그 다음에 M, 즉 서비스 영역을 거치고 V(view) 부분을 화면으로 출력하게 되는 구조입니다 서비스 클래스와 동일한 위치에 PostController 클래스를 생성합니다그 후 다음의 코드를 입력합니다package com.study.domain.po..
[Spring boot] 게시판 만들기 - 게시판 MVC 처리하기 (1)
·
Spring boot
"본 포스팅은 [원 블로그]의 내용을 참고하여 개인 학습 목적으로 작성되었습니다. 원 저작자의 권리를 존중하며,내용 수정이나 삭제 요청이 있을 시 즉시 조치하겠습니다." 오늘은 소프트웨어 디자인패턴인MVC를 진행해보겠습니다 ● MVC란?  ○ M(model) V(view) C(controller)라고 불리는 MVC는 디자인 패턴 중 하나입니다     여기서 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을     정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해      쉽게 쓸 수 있는 형태로 만든 것을 말합니다.그렇다면 MVC는 하나의 애플리케이션,     프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴입니다.  1..
[Spring boot] 게시판 만들기 - 게시판 CRUD 처리하기
·
Spring boot
"본 포스팅은 [원 블로그]의 내용을 참고하여 개인 학습 목적으로 작성되었습니다.원 저작자의 권리를 존중하며, 내용 수정이나 삭제 요청이 있을 시 즉시 조치하겠습니다." 오늘은 소프트웨어 개발에서데이터를 처리하는가장 기본적인 작업인 CRUD 처리를해볼 것입니다!● CRUD 처리하기○ CRUD란?    -  CRUD는 Create , Read , Update , Delete 의 약어로 시스템에서 기본적인 데이터 관리 기능을 의미합니다        CRUD는 대부분의 시스템에 적용되어 있는 가장 기본적인 개념이고 거의 모든 프로젝트들이        CRUD 개념의 연장선이라고 볼 수 있다. 1. 테이블 생성하기  우선 DBMS 툴인 DBeaver를 실행시킨 후 SQL 편집기에서 다음의 코드를 입력 후 실행합..
[Spring boot] 게시판 만들기 - 게시판 데이터베이스(Maria DB) 연동하기
·
Spring boot
"본 포스팅은 [원 블로그]의 내용을 참고하여 개인 학습 목적으로 작성되었습니다. 원 저작자의 권리를 존중하며,내용 수정이나 삭제 요청이 있을 시 즉시 조치하겠습니다." Maria DB와 GUI 툴 ex) DBeaver 설치가 완료된 상태로 진행합니다.  ● 데이터베이스(Maria DB) 연동하기※ 1.과 2.에 나오는 사진들의 출처는 이곳 임을 알립니다! 1. DB 커넥션 생성    이후 MariaDB를 선택합니다.  Username과 Password를 입력한 후 Test Connection을 눌러 연결을 확인합니다(Username과 Password는 기억해두는 것이 좋습니다) 이러면 DB 커넥션 생성 끝입니다!2. 스키마(Database) 생성    ○ 스키마란?      - 데이터베이스 스키마는 데..
[Spring boot] 게시판 만들기 - 게시판 프로젝트 구조
·
Spring boot
"본 포스팅은 [원 블로그]의 내용을 참고하여 개인 학습 목적으로 작성되었습니다. 원 저작자의 권리를 존중하며, 내용 수정이나 삭제 요청이 있을 시 즉시 조치하겠습니다."  자바 JDK 설치, 인텔리제이 환경설정 , 스프링부트 프로젝트 생성 및기본적인 개발환경 세팅은 완료된 상태로 시작합니다  ● 게시판 프로젝트 구조 알아보기 1. src/main/java - 클래스,인터페이스 등의 자바 관련 파일이 위치한 곳입니다. - 스프링 관련으로는 서비스, 컨트롤러 , DAO , 모델 등의 자바 클래스들이 위치해   있다. 2. src/main/resourcesstatic css,font,images,plugin,scripts 등의 정적리소스 파일이 위치한 곳templates 타임리프 관련 파일 위치, HTML ..