팀프로젝트 58

스프링부트 팀플) 20240321_익명 게시판의 익명 유저가 추천/비추천했는지를 저장하고 출력

https://m.blog.naver.com/adamdoha/222081530284 [Java] 쿠키(Cookie) 생성, 조회, 삭제 서론 JWT로 회원 인증 처리를 할 때, 쿠키를 활용해볼 수도 있는데, 서비스를 개발할 때마다 자주 쓰이... blog.naver.com //게시판 글 보기 @GetMapping("/viewDBoardContent/{bNum}") public ModelAndView viewDBoardContent(@PathVariable("bNum") int boardNum, HttpServletRequest request, HttpServletResponse response) throws ParseException { //쿠키에 user 식별 key 있는지 확인 String userK..

Spring 팀플) 20240219 스프링전환

org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc 5.0.8.RELEASE org.apache.commons commons-dbcp2 2.5.0 com.jslsolucoes ojdbc6 11.2.0.1.0 mvc 패턴 사용 및 프로젝트 작성을 위한 디펜던시 추가 servlet-context classpath:com/config/MemberMapper.xml com.dto.MemberDTO root-context.xml contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoade..

스프링부트 팀플) 20240320_날짜 형식 변경

https://readystory.tistory.com/55 [JAVA] Date to String / String to Date 변환(SimpleDateFormat) 프로그래밍을 하다 보면 시간이나 날짜를 사용할 일이 많은데, 아마 대부분 Date 클래스를 사용했을 겁니다. 예를 들어 현재 시간을 가져오는 코드는 다음과 같습니다. import java.util.Date; public class readystory.tistory.com https://enterkey.tistory.com/391 JSTL 에서 MAP 접근, 출력 (KEY로 바로 값 추출) 검색어 : how to map value by key jstl 문법이고 뭐고 이럴땐 대략... 대신 중요단어를 적당히 넣어 물어보면 된다. ( 검색 결과..

JAVA 팀플) 20240216_아이디/비밀번호 찾기 기능 통합

DOCTYPE html> Find ID $(function() { //*********userId 관련 JS********************* $("#findIdForm").submit(function(event) { //이름 공백 확인 if ($("#ID_userName").val().trim() === "") { alert("이름를 확인해주세요"); $("#ID_userName").focus(); return false; } //SSN 길이 확인 if ($("#ID_ssn1").val().length != 6 || $("#ID_ssn2").val().length != 7) { alert("주민등록번호를 확인해주세요"); $("#ID_ssn1").focus(); return false; } }) /..

스프링부트 팀플) 20240319 사용자가 게시판 접속 시 랜덤값 생성

컨트롤러 //게시판 글 목록 보기 @GetMapping("/viewDBoardList/{orderBy}") public ModelAndView viewDBoardList(@PathVariable("orderBy") String orderBy, HttpServletRequest request) { //게시판으로 바로 들어왔을 경우, 사용자 식별을 위한 값 저장 ServletContext application = request.getServletContext(); String key = (String) application.getAttribute("save"); if(key == null) { key = getNum(); application.setAttribute("save", key); } List li..

스프링부트 팀플) 20240319 카테고리 검색 / 검색창

게시판 글 리스트 jsp 정보 | 문제 보고 | 질문 | 정리 | 잡담 컨트롤러, 서비스, dao는 기존 게시판 정렬을 재활용 매퍼 내용 추가 WHERE category = '정보' ORDER BY boardNum desc WHERE category = '문제 보고' ORDER BY boardNum desc WHERE category = '질문' ORDER BY boardNum desc WHERE category = '정리' ORDER BY boardNum desc WHERE category = '잡담' ORDER BY boardNum desc jsp에 검색 기능 추가 제목 + 내용 제목 내용 닉네임 컨트롤러에 함수 추가 //게시판 글 검색하기 @PostMapping("/searchPost") publi..

스프링부트 팀플) 20240319_이전글/다음글

https://offbyone.tistory.com/367 JSTL - , 태그 사용법 jstl에서 조건에 따른 분기를 처리할 수 있는 태그로 와 가 있습니다. 1. 태그 test 속성내의 EL 의 결과가 참이면 실행됩니다. else 구문은 없습니다. 위의 코드는 변수 name의 값이 "홍길동" 이면 출력 offbyone.tistory.com 글 jsp 이전 글: 글번호: ${prev.boardNum} | 카테고리: ${prev.category} | 제목: ${prev.title} | 닉네임: ${prev.nickname} | 작성 날짜: ${prev.edittedDate} | 조회수: ${prev.viewCount} | 추천수: ${prev.recommendNum} 다음 글: 글번호: ${next.bo..

JAVA 팀플) 20240213 로그인 화면 변경 / CSS 전면 외부파일화

로그인 화면은 전면 개조했다. 회원가입 외부 사이트 이용하실껀가요? 회원가입으로 로그인 외부 사이트를 이용하실껀가요? 비밀번호 보이기 로그인 아이디 저장 자동 로그인 아이디 찾기 비밀번호 찾기 환영합니다! 회원가입을 위해고객님의 정보를 입력해주세요! 로그인 화면으로 문화인의 밤에어서오세요! 사이트 이용을 위해아이디와 비밀번호를 입력해주세요! 회원가입 화면으로 $(function(){ //로그인과 회원가입 탭 전환******************************************* $('#signUp').on('click', function () { $('#container').addClass("right-panel-active"); $('#userId').val(''); $('#userPw')...

스프링부트 팀플) 20240318_수정/삭제 비밀번호 확인 + 삭제 경고창 + 정렬

https://codingbroker.tistory.com/42 [HTML, JAVASCRIPT] 브라우저에서 확인창, 경고창 띄우는 법 - confirm confirm 브라우저 창에서 확인창, 경고창 띄우기 구문 result = window.confirm(message); message 확인창에 띄울 문구 result 사용자가 '확인'을 누르면 true / '취소'를 누르면 false 예시 버튼을 클릭하면 배경화 codingbroker.tistory.com DOCTYPE html> 게시판 글 삭제 확인 글 삭제를 위해 비밀번호를 입력해주세요. $(function(){ $("#ajaxCheck").on("click", function(){ var boardNum = $("#boardNum").val() ..

스프링부트 팀플) 20240318_ckEditor로 전환 + 일부 수정

https://freehoon.tistory.com/123 Spring 블로그 만들기 - 14. 위지윅 에디터 사용하기(CKEditor5) 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그 만들기 - 14. 위지윅 에디터 사용하기(CKEditor5) 이번에는 게시판을 조금 업그레이드 해보려고 합니다. 현재 게시판은 단순 freehoon.tistory.com 조장 왈 에디터 통일성을 위해 ckEditor로 쓰자고 했다. smartEditor 적용하는데 오래 걸려서 슬픈 한편, 저걸 다른 사람이 적용하긴 어려울 것이라는 생각도 들긴했다. 아무튼 수정 상하단 코드가 확연히 짧아졌다. cmd가 좋긴 해 ClassicEditor .create( document.quer..