본문 바로가기

반응형
스프링
반응형
31

[JAVA] 달력의 요일과 주중/주말 구하는 방법 안녕하세요. 오늘은 달력의 요일을 구하는 방법과 주중/주말을 구하는 방법을 소개하려합니다. 우선 이 두개는 매우 흡사합니다! 값에 요일을 표시하느냐 / 숫자를 표시하느냐 이 차이가 되겠습니다. 생각만하면 막막하지만 실제로보면 쉬는 로직이니 너무 걱정마세요! 만들어과정을 요약하자면 SimpleDateFormat을 통하여 포맷을 날짜형식으로 변경해줍니다. 그리고 자바에서 제공하는 날짜를 포맷에 넣어주고 자바에서 제공하는 Calendar의 시간에 set으로 넣어줍니다. 그리고 숫자 변수(int dayNum)를 만들어서 자바에서 제공하는 Calendar.DAY_OF_WEEK, 즉 한 주를 계산하는 식을 넣어줍니다. 그리고 switch함수에다가 모든걸 합친 dayNum를 넣어줘서 1부터 7까지의 값을 구합니다. .. 2020. 10. 15.
게시판 버튼형 카테고리 구현 방법[AJAX] 게시판을 구현하다 보면 버튼형 카테고리를 사용할 일이 있을 경우가 있습니다. 미숙하지만 개발에 필요해서 기능 구현한 후 포스팅해봅니다. 필요하신 분들에게 도움이 되셨으면 좋겠습니다. [최종 구현 화면] [개발환경] Java 1.8 eGovFrame Mysql 5.6 톰캣 v8.5 JQUERY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 //필수 script입니다. var path = "${pageContext.request.contextPath }"; var qustr = "${searchVO.qustr}"; $(function(){ $("input:button[name='but.. 2020. 10. 2.
게시판 제목 공개/비공개 기능 구현 방법 게시판 기능 중에 제목을 일반 사용자에게는 비공개로 하고, 글작성자와 관리자는 볼 수 있는 기능에 대해 정리해보려 합니다. 대략적 흐름은 등록 페이지에서 공개/비공개 컬럼에 Y 또는 N으로 값을 주고, 리스트에서 if문과 choose문으로 설정하는 형태입니다. 아래는 결과 화면입니다. Create.jsp 등록 페이지에서 공개/비공개 컬럼에 Y 또는 N으로 값을 줍니다. 1 2 3 4 공개 비공개 Colored by Color Scripter cs list.jsp if문과 choose문을 사용하여 공개/비공개 컬럼 값이 N일 경우 비밀글로 설정하고 본인 및 권한1인 관리자는 보이도록 하고 아니면 비밀글 설정합니다. 공개/비공개 컬럼 값이 N일 경우 단순 글의 제목을 보여줄 수 있도록 합니다. 1 2 3 4.. 2020. 10. 2.
게시판 페이지 개수별 검색(selectbox 검색) 페이지에 10개/20개/30개씩 보이도록 설정하는 기능을 간단히 이야기해보겠습니다. 전체 소스를 올리면 너무 양이 많아져서 페이징 기능이 완료되었다는 가정하에 작성하였습니다. 페이징을 완료하였다면 개수별 검색 기능은 jsp에서만 간단히 작성하면 구현할 수 있습니다! 아래는 구현 화면입니다. JSP Onchange 함수를 통해서 자바스크립트로 보냅니다. option값은 c:if문을 사용하여 각각의 값일 경우 선택값이 변하지 않도록 sleected값을 설정합니다. 1 2 3 4 5 6 7 10개씩 보기 20개씩 보기 30개씩 보기 Colored by Color Scripter cs Script Idx 값과 select id에 선언한 값을 각각 변수에 담습니다. 그리고 조건으로 만약에 특정 페이지 값을 선택할.. 2020. 10. 2.
[Error] 콘솔 및 JSP에서 한글 깨짐 해결 방법 [Error] 콘솔 및 JSP에서 한글 깨짐 해결 방법 안녕하세요? 개발하던도중 검색창에 검색했더니 콘솔과 화면에서 한글 깨짐 현상이 일어 났습니다. 종종 이러한 깨짐 현상이 있어서 정리해보았습니다~ 이럴땐 당황하지마시고 저의 방식을 따라해보세요! 요약하자면 아래와 같습니다. 1. JSP 상단에 UTF-8 설정 2. Tomcat폴더의 server.xml에서 UTF-8 설정 저는 두번째 방법으로 해결했는데 자세한 내용은 아래에 정리해보았습니다. JSP 및 콘솔 깨짐 현상 Tomcat servers폴더에서 server.xml 클릭 아래 화면 부분에 UTF-8 인코딩 추가 URIEncoding="UTF-8" 해결 완료! 2020. 9. 20.
[JAVA] 이메일 문자열 나누는 방법 (아이디 / 도메인] [JAVA] 이메일 문자열 나누는 방법 (아이디 / 도메인] 안녕하세요? 게시판을 만들면서 게시판 정보 중 하나인 이메일 컬럼에 이메일 주소가 이렇게 들어가 있을 겁니다 (ex : 213213@hanmail.net) 수정화면에서는 input 칸이 두개일 경우 나눠야하는데 이것을 간단히 자바로 나눌 수 있는데요. Controller와 JSP에서만 간단하게 작업을 하면 구현할 수 있습니다. CONTROLLER 우선 컨트롤러입니다. UPDATE 부분인데 여기서 인덱스로 부른 VO 값들중에 GET을 통하여 EMAIL 컬럼을 부릅니다. 그리고 @ 부분을 IDX로 넣어주고 subString을 통해서 IDX (@) 을 기준으로 나눠줍니다. 그리고 마지막으로 model.addAttribute을 통하여 JSP로 값을 내.. 2020. 9. 18.
[HTML&JQUERY] 연락처 숫자만 입력하는 방법 & 유효성 검사 (2021년 3월 24일 문구를 추가하였습니다.) 안녕하세요 ? HTML 과 JQUERY를 이용하여 연락처에 숫자만 입력할 수 있는 방법과 이에 대한 유효성 검사하는 방법에 대해 알아보겠습니다. 흔히들 많이 사용하는데 할때마다 잃어버려서 따로 정리해보았습니다. 한글이나 영문등은 사용하면 자동으로 지워지고 오직 숫자만 입력됩니다. HTML 우선 HTML입니다. 여기서는 INPUT을 3개로 만들어주고 NAME과 ID값을 3개로 만들어줍니다. 여기서 포인트는 maxlength를 이용하여 숫자 제한을하며 여기서 가장 중요한!! Onkeyup을 통해서 제이쿼리를 사용할 수 있도록 합니다. onkeyup="inputOnlyNumberFormat(this);" inputOnlyNumberFormat를 선언해야 반영이.. 2020. 9. 17.
[Database]CRUD DB 명령문과 예제 오늘은 MYSQL 버전으로 CRDU DB 명령문을 이야기해보겠습니다. 가장 자주사용하면서 가장 많이 잊어버리는 명령문이기 때문에 정리해보았습니다. 다들 도움이 되셨으면 좋겠습니다! CREATE DB테이블 생성 Create table 테이블명( 컬럼명(idx) 타입(int) primary key auto_increment comment ‘인덱스’, 컬럼명(name) 타입(varchar(50) not null comment ‘이름1’, 컬럼명(name2) 타입(varchar(50) not null comment ‘이름2’ ); EX 1 2 3 4 5 6 7 8 create table tbl_counsel_case ( case_idx int primary key auto_increment comment '인덱.. 2020. 9. 7.
[스프링] 댓글에서 추천/비추천 중복 제한 기능 구현 방법 오늘은 댓글에서 추천/비추천 중복으로 클릭이 제한되는 기능을 정리해보려 합니다. 이 기능은 방법이 많이 있으나, 저는 Controller에서 주로 다뤘습니다. 대락적인 로직은 댓글 이력을 관리하는 테이블을 별도로 생성한 다음 CNT로 구분하여 0보다 클 경우에는 insert가 되지 못하도록 설정하였습니다. 댓글과 추천 기능이 갖춰져 있는 상태에서의 로직이니, 댓글 구현 방법과 추천 구현 방법은 전의 글을 참조하세요~ 댓글 구현 방법 글 chobopark.tistory.com/53 추천 구현 방법 글 chobopark.tistory.com/54 구현 화면입니다. DATABASE 댓글 이력을 관리하는 테이블을 생성합니다. 1 2 3 4 5 6 create table tbl_counsel_reply ( rp_.. 2020. 9. 5.