분류 전체보기 423

[BEWITHME/SPRING] 댓글 기능 - 수정/삭제

게시글 하단에 댓글 기능 추가 : 댓글 리스트 수정/ 출력 1. com_comment.js 작성 method : 수정은 put / 삭제는 delete 해당 버튼의 가장 가까운 div를 찾아서 수정 : div의 내용, 댓글 번호를 담아 controller에 전달 삭제: 댓글의 번호를 담아 controller에 전달 수정/삭제가 완료되면 alert '댓글 수정/삭제되었습니다' 화면에 출력설정 getCommentList(com_num);으로 해당 게시글 list 재출력 function 실행 // -- 댓글 수정, 삭제 -- // 댓글 수정 async function updateCommentFromServer(cmtDataMod){ try{ const url = "/com_comment/"+ cmtDataMod..

[BEWITHME/SPRING] 댓글 기능 - 출력

게시글 하단에 댓글 기능 추가 : 댓글 리스트 출력 -- 댓글 출력 -- 1. com_comment.js 작성 - controller에 게시글 번호를 보내 해당 게시글의 댓글 list 가져오기 jsp에서 저장해놓은 com_num을 controller로 보내서 Com_CommentVO로 생성된 List를 받아오기 가져온 list를 for문을 이용하여 출력 현재 로그인한 아이디(ses.id)와 작성 아이디(ccvo.id)가 동일 : 수정/삭제버튼 추가, 댓글내용 수정 가능 설정 현재 로그인한 아이디(ses.id)와 작성 아이디(ccvo.id)가 비동일 : 댓글내용 수정 불가능 설정 (readonly=readonly) 수정한 댓글(ccvo.com_com_isMod가 Y) : '수정됨'이 뜨도록 설정 = 추후 ..

[BEWITHME/SPRING] 댓글 기능 - 작성 (저장)

게시글 하단에 댓글 기능 추가 : 댓글 저장 -- 위치 ( Com_Comment.jsp : 게시글 ) -- 게시글 부분 = 동기 출력, 댓글 = 비동기 출력 ↓ 최종 완성된 jsp (저장,출력,수정,삭제) 🏠 Home 📝 Subject 📖 Community 📁 Q&A ⚙ Setting 🗑 Log out 전체 개발 상담 MY 💡 질문하기 ${cvo.com_category} ${cvo.com_title} ${cvo.nickname} ${cvo.com_reg_date} | ${comment_cnt} | ${cvo.com_like_cnt} ${cvo.com_cnt} ${cvo.com_content} 댓글 ${comment_cnt} {ses.nickname} 작성하기 arrow_upward -- 필요한 class..

[git] 소규모 프로젝트 연결하기

프로젝트 사용 구조 (팀장) github에 프로젝트 생성 1. master ( 조장 )이 github에서 프로젝트를 생성한다. 2. 팀원을 초대한다. 3. 팀원에게 권한을 부여한다 git branch 생성하기 ( dev 생성 ) git checkout -b dev dev : 브렌치이름 checkout -b : git checkout master git merge brchB git push origin master 한것과 동일한 효과를 가짐! ( 생성하고 해당 branch에 merge를 잡고, 해당 branch로 이동까지 ) 생성한 git brach인 dev로 기본 프로젝트 폴더 업로드하기 1. 업로드하고 싶은 기본 프로젝트 폴더에서 우클릭 > GIT Bash Here 클릭 2. 초기 설정해주기 git c..

GIT/GIT 2023.07.06

[spring] security 2. Board register 게시판 작성 + 저장

1. com.myweb.www.domain폴더에 BoardVO 생성 package com.myweb.www.domain; public class BoardVO { /* create table board ( -> bno bigint not null auto_increment, -> title varchar(200) not null, -> content text not null, -> writer varchar(100), -> reg_at datetime default now(), -> mod_at datetime default now(), -> read_count int default 0, -> primary key (bno) -> ); * */ private long bno; private String ..

[spring] security 1.com.myweb.www.config설정

1. 필요한 package 생성 com.myweb.www.config : 여기서 web.xml, root-context 설정 할 예정 com.myweb.www.controller ( com.myweb.www.ctrl 로도 생성多 ) : HomeController도 이 폴더안에 넣기 com.myweb.www.domain com.myweb.www.repository ( com.myweb.www.dao 로도 생성多 ) com.myweb.www.service 2. src - main - webapp - WEB-INF - spring폴더, web.xml 삭제 ( com.myweb.www.config 폴더에서 할 예정이라 사용 X ) 3. com.myweb.www.config폴더 안에 class들 생성 1 ) We..

[spring] security 0. DB생성, pom.xml작성

_spring_project2에 만들 예정 1. DB 생성 및 권한 부여( mysql workbench 이용 ) 1. springtestdb 생성 2. springuser에게 springtestdb의 모든 권한 부여 2. springtestdb에 table 생성 ( 명령 프롬프트 ) member table 생성 : id대신 email로 통합할 예정 board table 생성 auth_member table 생성 : 권한 테이블 forigen key로 auth_membet랑 member연결하기 mysql -uspringuser -pmysql use springtestdb; create table member( email varchar(100) not null, pwd varchar(1000) not nul..