팀프로젝트 58

JAVA 팀플) 0208_자동로그인 / css 외부파일화

1. 자동로그인 구현 document.cookie = "savedUserId=; expires=0; path=/"; document.cookie = "savedUserPw=; expires=0; path=/"; // 아이디 저장 체크박스 상태에 따라 쿠키 생성 if ($("#userIdSave").prop("checked")) { var userId = $("#userId").val(); //쿠키 유효기간 1일, 경로 지정은 보류(WEB-INF/member/Login/loginMain.jsp) document.cookie = "savedUserId=" + userId + "; expires=" + getCookieExpiration(1) + "; path=/"; } // 자동로그인 체크박스 상태에 따라 ..

JAVA 팀플) 0207_AutoFocus / 네비게이션바 / SSN을 숫자로 입력 제한

1. 로그인 메인 등, ajax가 출력되었을 때 AutoFocus // ID 공백 여부 확인 if (userId.trim() === "") { alert("아이디를 입력하세요"); $("#userId").focus(); return false; } // PW 공백 여부 확인 if (userPw.trim() === "") { alert("비밀번호를 입력하세요"); $("#userPw").focus(); return false; } - 로그인 외에도 대부분의 ajax에 적용 2. 자동로그인 틀 자동로그인 ⚠공사중⚠ 3. 네비게이션바 nav { background-color: gray; } 문밤 4. 아이디 찾기 / 비밀번호 찾기 등에서 SSN을 숫자로 입력 제한 //ssn1 숫자로 입력 제한 $("#ssn1..

스프링 부트 팀플) 20240317_게시판 글 수정 / 글 삭제 / 추천 증감 / 카테고리 include

https://dryicons.com/ DryIcons.com — Icons and Vector Graphics dryicons.com https://velog.io/@jakeseo_me/%EC%8A%A4%ED%94%84%EB%A7%81%EA%B3%BC-JPA-%EA%B8%B0%EB%B0%98-%EC%9B%B9-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EA%B0%9C%EB%B0%9C-36-%EB%8B%89%EB%84%A4%EC%9E%84-%EC%88%98%EC%A0%95-%EC%8A%A4%ED%94%84%EB%A7%81-MVC%EC%9D%98-%ED%8F%BC%EC%B2%98%EB%A6%AC-%ED%8C%A8%ED%84%B4 스프링과 JPA 기반..

스프링 부트 팀플) 20240316_게시판 글쓰기 구현(smarteditor)

https://velog.io/@duckchanahn/%EB%84%A4%EC%9D%B4%EB%B2%84%EC%8A%A4%EB%A7%88%ED%8A%B8%EC%97%90%EB%94%94%ED%84%B0-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 네이버스마트에디터 시작하기 Spring Boot 프로젝트에 스마트에디터 시작하기 velog.io https://wooaoe.tistory.com/35 [Spring] 스프링 SmartEditor2 연동하기 Spring에서 스마트에디터2를 연동하는 방법에 대해서 알아봅시다! 🔑 우선 위의 SmartEditor2 zip 파일을 다운 받아주세요! --> 압축 파일을 풀게 되면 위의 사진과 같이 파일들이 들어있습니다. 이 파 wooaoe.tistor..

스프링 부트 팀플) 20240316 게시판 만들기_기본 토대 구축

https://web-inf.tistory.com/14 JSTL 사용법 JSTL : JSTL의 반복문인 foreach에 대해 사용방법을 포스팅하고자 합니다. foreach는 우선 일반적 프로그래밍언어에서 사용하는 for문과 동일 합니다. 반복문으로 사용이되고 주로 목록을 반복해서 출 web-inf.tistory.com 참고자료 오늘부터 몇 일간은 게시판을 만들 것이다. 용도는 개인 메모, 공유, 한탄 등을 할 수 있는 짬통 같은 게시판이다. 그냥 자기 쓰고 싶은 걸 쓸 수 있는 곳이라고 보면 된다. 우선 1. DB 만들 --디버그 게시판DB 생성 create table debugBoardDB ( BOARDNUM Number(10) primary key, NICKNAME VARCHAR2(20) NOT NU..

스프링 부트 팀플) 20240313~20240315_새로고침, 뒤로가기 방지

https://m.blog.naver.com/fusi/80183873775 브라우저 새로고침 방지, F5키 막기, 리로드 막기 작성일 : 09-12-30 13:24 [브라우져] 새로고침 방지, F5키 막기, 리로드 막기 글쓴이 : 덩벙이 (211.♡.15... blog.naver.com https://zyngirok.com/entry/JavaScript-%EC%83%88%EB%A1%9C%EA%B3%A0%EC%B9%A8-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%82%98%EA%B0%80%EA%B8%B0-%EB%B0%A9%EC%A7%80 JavaScript | 새로고침 페이지 나가기 방지하기 (실행 전에 알림 띄우기) 자바스크립트를 이용한 새로고침 방지 자바스크립트를 이용해 페이지 내 정보가..

JAVA 팀플) 20240205

항상 그렇듯 월요일은 주말이 끼어있기 때문에 여러가지가 수정되었다. 1. SSN의 int타입 변경 2. 아이디 중복 확인, 비밀번호 찾기 자식창의 엔터키 이벤트 지정 // 엔터 키 누를 때 확인 버튼 클릭 $("#confirmForm").keydown(function (event) { if (event.which == 13) { // 13: 엔터 키의 keyCode event.preventDefault(); // 기본 엔터 동작 방지 $("#check_answer").click(); // 확인 버튼 클릭 } }); 3. 로그인 메인의 쿠키를 통한 아이디 저장 기능 // 아이디 저장 체크박스 상태에 따라 쿠키 생성 if ($("#userIdSave").prop("checked")) { var userId ..

JAVA 팀플) 20240126 DTO, 네비게이션바, 이름 제약 설정

이날은 발표 전 마지막 정돈을 하던 날이다. 기능은 어느정도 다 구현이 되어있었기 때문에 이날은 자잘한 기능 추가, 조정, 정리 위주의 작업을 진행했다. 1. DTO 순서 조정 DTO가 DB 설계와 순서가 약간 달랐다. 작업할 때 일치되지 않으면 번거로운 부분이 있다고 팀원한테 들어서 수정했다. 2. 이름을 2글자 이상으로 제약 + 코드 정리 그리고 event.preventDefault랑 return false가 같이 쓰여 있는 경우가 있다. 이유는 간단하다.... 제대로 안 막혀서... 지금 생각해보면 처음에 코드를 작성할 때 코드가 바로 반영이 안 되니까 저렇게 했고 그걸 붙여 넣으면서 이상한 코드가 된 것 같다. 다 수정했다. 3. 네비게이션바 수정 문밤 Search 로그아웃 로그인

JAVA 팀플) 20240125_서블릿 명칭 변경과 로그아웃 기능

몇 일째 이름짓기를 하고 있는지 모르겠다. 이 날은 서블릿 경로용 명칭을 변경했다. 추가적으로 jsp에서는 서블릿 앞에 jsp태그를 사용하여 를 사용하고 있다. 이를 통해 프로젝트 명칭을 다르게 사용하고 있는 팀원이 쓰더라도 문제없이 링크가 이동한다. 로그아웃 기능도 구현했다. 별로 어려운 건 아니니 간단하게 코드만.. package com.controller.member.login; import java.io.IOException; import java.util.List; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import ..