728x90

JAVA 103

게시판 프로젝트 - 댓글 CRUD 처리

댓글 테이블 생성 create table tb_comment ( id bigint not null auto_increment comment '댓글 번호 (PK)' , post_id bigint not null comment '게시글 번호 (FK)' , content varchar(1000) not null comment '내용' , writer varchar(20) not null comment '작성자' , delete_yn tinyint(1) not null comment '삭제 여부' , created_date datetime not null default CURRENT_TIMESTAMP comment '생성일시' , modified_date datetime comment '최종 수정일시' , pr..

JAVA/SpringBoot 2023.11.06

게시판 - CRUD 글 등록 , 조회, 상세 페이지 조회, 삭제

비즈니스 로직을 담당하는 모델, 사용자가 보는 화면을 처리하는 뷰, 서비스와 ui를 연결해주는 컨트롤러 개발 package com.study.domain.post; import com.study.common.dto.SearchDto; import com.study.common.paging.Pagination; import com.study.common.paging.PagingResponse; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import javax.transaction.Transactional; import java.util.Collections; import java.util.List..

JAVA/SpringBoot 2023.11.06

게시판 프로젝트 2, CRUD

CRUD란 Create, Read,Update, Delete DB에 게시글을 관리할 테이블을 생성한다. 생성전, show databases; //현재 있는 데이터베이스 보기 use board; // board 사용 crate table 'tb_post' ( 'id' bigint(20) not null auto_increment comment 'pk' , //각 행에 대해 자동으로 증가하는 primary key 'title' varchar(100) not null comment '제목', 'content' varchar(3000) not null comment '내용', ''writer' varchar(20) not null comment '작성자', 'view_cnt' int(11) not null co..

JAVA/SpringBoot 2023.11.06

IntelliJ, SpringBoot, MariaDB, Thymeleaf, MyBatis로 만드는 게시판 1

https://github.com/Hanboreum/Board GitHub - Hanboreum/Board: 스프링부트를 이용한 게시판 구현 스프링부트를 이용한 게시판 구현. Contribute to Hanboreum/Board development by creating an account on GitHub. github.com 스프링 부트 프로젝트의 구조 - src/main/java 클래스, 인터페이스 등 자바 관련 파일이 위치함. -. BoardApplication class SpringApplication.run()을 호출해 웹 어플리케이션을 실행하는 역할을 한다. -. src/main.resources html, css,fonts, images, plugin,scriopts 등의 정적 리소스 파일..

JAVA/SpringBoot 2023.11.06

필터링, 시각화

전처리의 핵심기능 이상값 또는 결측값이 데이터셋에 포함될 때 인스턴스 치환 및 삭제, 속성 위치 변경 및 삭제 등의 기능을 제공. 필터링을 통한 분류기 성능을 향상 시킬 수 있음 - remove with values choose - remove with values 선택 remove with values 창을 클릭 후 attributeindex - 3 nominallndlces - 1 입력 결과 - 세번째 속성( humidity) 필드의 1번째 라벨인 high에 있는 데이터를 다 지워라, 결과적으로 7건의 데이터가 삭제된다. undo 버튼 클릭하면 원복 됩니다. ---------- 시각화 학습전: 입력 데이터셋의 속성별 분포도를 육안으로 확인 가능, 유용한 속성들을 식별하기 위해 사용. 분류 예측값은 볼..

JAVA/Weka 2023.08.15

Spring - MVC와 템플릿 엔진

http://localhost:8080/hello-mvc?name=spring!! HelloContronlloer 에 추가 @GetMapping("hello-mvc") public String helloMvc(@RequestParam( "name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; } } @Requestparam = 값을 받아옴 tamplates에 hello-template.html 생성( 반환페이지) hello empty 입력해주는 값에 따라 페이지가 달라진다. hello-template.html - copy path 해서 돌리면 편하다.

JAVA/프로젝트 2023.07.28

Spring- View 환경설정

main - java - resources - static 에 index.html 파일 생성 Hello hello 입력 후 localhost:8080 실행 뭐 설정한게 없으니까 클릭 시 저런 페이지가 나오겠지 돌아가는건 확인 완료 hello.hellospring 밑에 controller 패키지 생성 - HelloController 클래스 생성 HelloController class package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping;..

JAVA/프로젝트 2023.07.28

intellij - 초기 세팅

https://start.spring.io/ 들어가서 아래 사진같이 세팅 후, generate . intellij에서 open, build.gradle 오픈 cause17 어쩌구 에러가 났었는데 sdk버전 문제였음 https://start.spring.io/ 들어가서 11버전 선택 후 파일 다시 만드니까 돌아간다. 주소창에 localhost8080 검색 이 화면이 나오면 성공 build and run, run tests using 을 intellij 로 바꿔준다. gradle을 통하지 않고 바로 run 해줘서 빠르다.

JAVA/프로젝트 2023.07.27
728x90
반응형