본문 바로가기

인텔리제이10

[실습] 스프링부트(Spring Boot)로 공지사항/게시판 구현하기 - DB Table, Entity, Repository 구현 및 CRUD 테스트 구현하기 제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다. 혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요! 오늘의 Spring Boot 실습 목표는 "공지사항/게시판 만들어보기!" 입니다. 본 게시글에서 다루는 사항은 공지사항/게시판의 기능을 구현하기 위해 DB(Table)을 생성 및 해당 테이블에 대한 CRUD를 테스트 코드를 작성하는 과정입니다. 공지사항/게시판 구현하기 - DB Table 생성 및 CRUD 테스트 사전 준비 아래 사항에 대해서 사전 준비가 완료되지 않으신 분들은 아래 링크를 참조하여 사전 준비를 진행합니다. [실습] 스프링부트(Spring Boot)로 관리자/직원 전용 Web Application 개발하기.. 2023. 1. 27.
[실습] 스프링부트(Spring Boot)로 공지사항/게시판 구현하기 - DB, API 기획/설계하기 제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다. 혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요! 오늘의 실습 목표는 "공지사항/게시판 만들어보기!" 입니다. 본 게시글에서 다루는 사항은 공지사항/게시판의 기능을 구현하기 위해 DB(Tables), API를 기획/설계하는 과정입니다. 공지사항/게시판 구현하기 - 기획/설계 가장 기본적인 게시글 등록, 수정, 삭제 기능을 위주로 기획하였습니다. UI/UX 공지사항/게시판의 Layout에 대한 기획/설계는 아래 링크를 참조해주세요. https://logs-jejustone.tistory.com/42 DB - Schema: web-app - Table Name: notice.. 2023. 1. 26.
스프링부트(Spring Boot) 프로젝트(폴더, 디렉터리) 구조 제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다. 혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요! Spring Boot 개발하기에 앞서 Spring Boot 프로젝트(폴더, 디렉터리)의 구조를 먼저 살펴봅니다. Spring Boot 프로젝트 폴더/디렉터리 Spring Boot 프로젝트를 처음 생성하면, 아래와 같이 프로젝트 구조, 폴더/디렉터리 구조를 확인하실 수 있습니다. 기본 구조 ▶ src\main\java 클래스, 인터페이스 등 자바 파일이 위치하는 최상위 폴더 ▶ src\main\resources templates 화면 관련 템플릿 파일(*.html)이 위치하는 폴더 스프링부트에서는 타임리프(Thymeleaf.. 2023. 1. 25.
[실습] 스프링부트(Spring Boot)로 관리자/직원 전용 Web Application 개발하기 - 백엔드(Back-end) 환경 구축하기 제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다. 혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요! 본 게시글에서는 관리자/직원 전용 웹 어플리케이션을 구현하기에 앞서 백엔드(Back-end) 환경을 구축하는 과정을 기록합니다. 백엔드(Back-end) 환경 구축하기 스펙 Framework: Spring Boot Dependencies: Spring Web | MySQL Driver | Spring Data JPA | MyBatis Tool: IntelliJ DB: MySQL GUI: MySQL Workbench 구축 과정 1. 아래 '상세 내용 링크'를 참고하여 '설치 목록'에 기록된 사항을 모두 설치합니다. [ 상세.. 2023. 1. 24.
인텔리제이(IntelliJ)에서 콘솔(Console)에서 Log color가 적용되지 않는 문제 해결 방법 제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다. 혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요! IntelliJ Console에서 Log Color가 적용되지 않는 오류 발생하는 경우 상황 아래 이미지처럼 구동할 때 표시되는 메세지가 검은 바탕에 오직 하얀/회색 글씨로만 표시되고 있었습니다. 사용하는데 크게 문제는 없지만 컬러를 통해 상세하게 메세지를 확인하지 않아도 정보를 확인할 수 있어야 하는데 그러지 못하니 조금은 답답하고 불편합니다. 해결 방법 1. application.properties에 아래 코드를 추가합니다. spring.output.ansi.enabled=always 2. 다시 구동하여 Console.. 2023. 1. 20.
인텔리제이(IntelliJ)로 스프링부트(Spring Boot)와 MySQL 연동하기 제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다. 혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요! IntelliJ와 Spring Boot 개발환경, DB(MySQL) 구축을 완료했다면, IntelliJ를 통해서 Spring Boot와 DB인 MySQL을 연동하는 작업을 수행합니다. 아래 사항이 모두 구축되었다는 가정하에 아래 단계를 진행할 수 있습니다. IntelliJ, MySQL 설치 Spring Boot 프로젝스 생성 MySQL 내 Spring Boot와 연동할 Schema 생성 Spring Boot와 MySQL 연동하기 설정 의존성(Dependency) 추가 신규 프로젝트 생성시 의존성(Dependency)로 D.. 2023. 1. 19.
스프링부트(Spring Boot) 프로젝트 생성 후 의존성(Dependency) 추가하는 방법 제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다. 혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요! Spring Boot 프로젝트에 의존성(Dependency) 추가하기 1. 'build.gradle' 파일을 활성화 후, 코드가 있는 곳합니다. 2. 'build.gradle' 파일의 소스 코드에서 마우스 우클릭 후, 'Generate' 버튼을 클릭합니다. 3. 'Add dependency...' 버튼을 클릭합니다. 4. IntelliJ 하단의 Dependencies 검색창에서 추가할 Dependency를 검색합니다. 5. 추가할 Dependency의 버전과 속성(Implementation, testImplementati.. 2023. 1. 18.