본문 바로가기

9oormthonuniv6

[Spring boot] 게시판 만들기 (4주차 : 페이징 처리, 페이지 블럭 출력하기, 게시판 검색 기능 추가) ※ [한코딩] 게시판 만들기 유튜브를 참고하여 진행하는 프로젝트입니다. 개발 환경사용언어 : Java프레임 워크 : Spring boot통합 개발 환경 : IntelliJ데이터베이스 : MariaDB뷰 템플릿(템플릿 엔진) : Thymeleaf 프로젝트 진행 순서 [Spring boot] 게시판 만들기 (1주차 : 개발 환경 세팅, 프로젝트 생성)※ [한코딩] 게시판 만들기 유튜브를 참고하여 진행하는 프로젝트입니다. 개발 환경사용언어 : Java프레임 워크 : Spring boot통합 개발 환경 : IntelliJ데이터베이스 : MariaDB뷰 템플릿(템플릿 엔진)zprograming.tistory.com 1. 개발 환경 세팅 - IntelliJ Community 다운로드 - MariaD.. 2025. 5. 22.
[Spring boot] 게시판 만들기 (2주차 : DB 테이블 생성, 게시글 작성폼 생성, 글 작성 처리, 게시글 리스트) ※ [한코딩] 게시판 만들기 유튜브를 참고하여 진행하는 프로젝트입니다.   개발 환경사용언어 : Java프레임 워크 : Spring boot통합 개발 환경 : IntelliJ데이터베이스 : MariaDB뷰 템플릿(템플릿 엔진) : Thymeleaf  프로젝트 진행 순서  [Spring boot] 게시판 만들기 (1주차 : 개발 환경 세팅, 프로젝트 생성)※ [한코딩] 게시판 만들기 유튜브를 참고하여 진행하는 프로젝트입니다.   개발 환경사용언어 : Java프레임 워크 : Spring boot통합 개발 환경 : IntelliJ데이터베이스 : MariaDB뷰 템플릿(템플릿 엔진)zprograming.tistory.com  1. 개발 환경 세팅 - IntelliJ Community 다운로드 - MariaDB .. 2025. 4. 9.
[개념] JPA란 무엇인가 : JPA와 엔티티의 연관관계 JPA(Java Persistence API)란 무엇인가? 스프링 데이터 JPA는 자카르타 퍼시스턴스 API(JPA)에 대한 저장소 지원을 제공한다. JPA 데이터 소스에 액세스해야 하는 일관된 프로그래밍 모델을 통해 애플리케이션 개발을 용이하게 한다. 자바 퍼시스턴스(Java Persistence, 이전 이름: 자바 퍼시스턴스 API/Java Persistence API) 또는 자바 지속성 API(Java Persistence API, JPA)는 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램에서 관계형 데이터베이의 관리를 표현하는 자바 API이다. 기존에 EJB에서 제공되던 엔터티 빈(Entity Bean)을 대체하는 기술이다. 자바 퍼시스턴스 API는 JSR 220에서 정의된 EJB 3.. 2025. 4. 8.
[Spring boot] 게시판 만들기 (1주차 : 개발 환경 세팅, 프로젝트 생성) ※ [한코딩] 게시판 만들기 유튜브를 참고하여 진행하는 프로젝트입니다.   개발 환경사용언어 : Java프레임 워크 : Spring boot통합 개발 환경 : IntelliJ데이터베이스 : MariaDB뷰 템플릿(템플릿 엔진) : Thymeleaf  프로젝트 진행 순서1. 개발 환경 세팅 - IntelliJ Community 다운로드 - MariaDB 다운로드 - MySQL Workbench 다운로드 2. 프로젝트 생성 - IntelliJ Community에서 Spring Boot 프로젝트 생성 (https://start.spring.io/) - MariaDB Database(스키마) 생성  Workbench로 board 스키마 생성  spring.application.name=boardspring.da.. 2025. 4. 5.
[Spring Boot] CRUD 개념 정리 + 실습 예제 코드 오늘은 데이터 처리의 기본인 CRUD에 대해 알아보려고 한다.  CRUD란 CRUD란, 데이터를 처리하는 기본 작업 4가지를 말한다. 1. Create : 데이터를 생성(추가)하는 작업2. Read : 데이터를 읽거나 조회하는 작업3. Update : 기존 데이터를 수정하는 작업 4. Delete : 데이터를 삭제하는 작업   CRUD가 왜 중요한가?CRUD 기능은 데이터 관리의 기본이며, 모든 데이터 기반 애플리케이션에서 필수적으로 구현되어야 한다. 이 기능을 통해 사용자는 데이터를 효율적으로 조작하고, 애플리케이션은 데이터의 일관성과 무결성을 유지할 수 있다. 왜냐하면 CRUD 작업을 통해 데이터의 정확성을 보장하고, 사용자의 요구를 만족시키는 동시에 데이터 보안을 강화할 수 있기 때문이다. 또한, .. 2025. 4. 5.
[개념] 소프트웨어 디자인 패턴과 MVC 패턴 디자인 패턴의 의미소프트웨어 디자인 패턴(software design pattern)은 소프트웨어 공학 소프트웨어 디자인의 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이다. 이러한 디자인 패턴들은 특정한 상황에서 문제를 해결하는 방법을 공식화하여, 코드의 재사용성을 높이고 유지보수를 쉽게 하며 팀 간의 소통을 원할하게 만드는 데 기여한다. 디자인 패턴은 주로 생성 패턴, 구조 패턴, 행동 패턴으로 나뉘어져 있으며, 이와 관련해서는 나중에 따로 알아보려고 한다.   MVC란모델-뷰-컨트롤러(model-view-controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리.. 2025. 4. 4.