본문 바로가기

반응형
자바
반응형
39

[JQuery] Fullcalendar 달력 구현 & 데이터 연동 (영상 有) 안녕하세요 오늘은 Fullcalendar란 라이브러리로 달력을 만들어보고 데이터도 연동해보겠습니다. 기능은 등록/수정/삭제/일정목록/다중 기간/기간 이동/ 등을 구현하였습니다. 아래는 영상입니다. 디자인은 어느정도 다듬어야겠지만 사용하는데는 문제없어 보이네요! https://chobopark.tistory.com/329 [Java&JSP] 달력 만드는 방법 웹 사이트의 달력 만드는 방법은 여러가지가 있습니다. 지난 포스팅에서는 자바스크립트를 이용한 달력 (FullCalendar) 을 생성해보았으며 이번에는 Java와 JSP 만으로 달력을 만드는 방법에 대해 알 chobopark.tistory.com 우선 라이브러리기 때문에 JS파일을 받아 폴더에 저장해주세요~ Controller 1 2 3 4 5 6 7.. 2022. 1. 19.
JMSAppender 사용여부 확인 방법!! (+2.x 버전 조치사항 방법!!) 2021년 12월 17일 Apache Log4j 취약점 보안조치사항입니다. 이번 조치사항의 특이사항은 1.2 버전에서 JMSAppender 사용하는 소프트웨어를 조치사항으로 포함했다는점입니다. JMSAppender를 사용하지 않으면 취약점에 영향이 없다고하네요. (ConsoleAppender를 사용할 경우입니다.) 이번 포스팅에서는 JMSAppender사용여부확인방법과 2.x대 업데이트 불가시에 조치사항을 다뤄봤습니다. JMSAppender 사용 여부 확인 방법 JMSAppender의 사용여부는 log4j의 설정파일에서 사용여부를 확인하면 됩니다. 아래의 log4j 설정파일에서 JMSAppender가 없으면 사용을 안하는거라 보시면 됩니다! log4j.properties logger.xml logging.. 2021. 12. 21.
[Error] The project was not built since its build path is incomplete. Cannot find the class file for javax.servlet.http.HttpServletRequest. Fix the build path then try building this project 해결방법 이클립스의 프로젝트를 이용하는데 갑자기 problems에서 해당 프로젝트에 아래와 같은 에러가 발생했습니다. 잘되던 프로젝트가 갑자기 이런현상이... The project was not built since its build path is incomplete. Cannot find the class file for javax.servlet.http.HttpServletRequest. Fix the build path then try building this project 구글번역하니 아래와 같더군요.. 빌드 경로가 불완전하여 프로젝트가 빌드되지 않았습니다. javax.servlet.http.HttpServletRequest에 대한 클래스 파일을 찾을 수 없습니다. 빌드 경로를 수정한 다음 이 프로젝트를 .. 2021. 9. 8.
[JAVA] RSA 암호화 방식 적용 방법 공공기관 프로젝트 진행 도중, 로그인 이용 시에 민감 데이터.. 즉 계정 정보가 평문 전송된다는 지적을 받았습니다. 화면에서 서버로 데이터를 전송할때 데이터가 보여지기에 보안 취약점으로 지적을 받은 겁니다... 확실히 일반 프로젝트에 비해서 공공기간 프로젝트가 여러 심의를 거치는 듯 했습니다. 아래는 'wireshark'라는 프로그램으로 패킷(데이터) 분석이 가능한 프로그램입니다. 이 프로그램으로 확인해 봤더니 정말 아이디랑 패스워드가 나타나더라구요... 정말 깜짝 놀랬습니다...ㅜㅜ 그리고 아래와 같이 조치 권고 사항으로 '통신 암호화 적용' 적용하라는 문구까지 친절히 설명되어 있습니다...... 항상 느끼는 것이지만 프로젝트는 끝나도 끝이 아니네요 ㅜㅜ (2차 인증 OTP 구현방법을 확인하시려면 클릭.. 2021. 9. 2.
[JAVA] 두 날짜 데이터값 계산하는 방법 (faet.D-DAY 계산) 안녕하세요. 요즘 프로젝트때문에 바빠 포스팅을 한동안 못하다가 오랜만에 하려하니 기분이 좋네요! 오늘은 두 데이터의 날짜 값을 계산하는, 즉 디데이 값을 구하는 포스팅을 하려합니다. 구현 화면입니다. 동그라미 안에 강좌가 시작하는 일자까지의 남은일을 구하는 방법입니다. 많은 프로젝트에서 많이 사용되며, 저 또한 반드시 다시 쓸일이 있을 것 같은 느낌이네요! 대략적인 구조는 자바에서 for문으로 두날짜의 계산 값을 해시맵에 담은 다음, JSP에 뿌려주는 과정을 정리하려합니다. 디데이 사진.... CONTROLLER 우선 자바에서 원하는 리스트를 뽑아줍니다. 1 List boardList6 = educationService.getEduMainList(educationTempVO); //강좌정보 cs 그리고 .. 2021. 8. 1.
spring 홈페이지 - (15) 회원가입 작업 (feat.아이디 중복체크/비밀번호 암호화) 안녕하세요. 오랜만에 웹사이트 만드는 포스팅을 하네요. 이게 워낙 길기도하고.. 포스팅할것이 많다보니 저도 모르게 손을 놓고 있었네요..ㅋㅋ 이젠 다시 진행하려하는데 우선은 회원 기능이 있어야 다른 기능도 수월하다 생각하여 회원가입 먼저 진행하겠습니다. 아래는 구현화면입니다. 중복 체크 유효성 검사 (프로젝트는 이전 프로젝트에서 이어서 진행하는 점 참고 바라며, 프로젝트를 참조하지 않아도 기능만 확인하는데는 문제 없다고 생각합니다.) 우선은 header.jsp에서 의 주석 위에 버튼 두개를 만들어줍니다. 하나는 회원가입, 하나는 로그인 버튼이죠! Header.jsp 로그인 회원가입 그리고 옆에 메세지표시랑 알람표시는 사용하지 않을거니 지워주도록 하죠. 부터 위의 까지 지워줍니다. 조금더 깔끔해졌죠. 그리.. 2021. 4. 1.
[스프링] 컬럼 복수값 검색 방법!!(feat.동적 SQL) 안녕하세요. 오늘은 체크박스 체크 후 검색할때 한 컬럼에 값이 두개 있을 경우 나누는 방법에 대해 알려드리겠습니다. 여기서는 Dynamic SQL에서 foreach를 사용해야합니다. Dynamic SQL이란, 동적 SQL이라고도 불리며, String형 변수에 담아서 기술하는 SQL문을 말합니다. String변수를 사용하기 때문에 조건에 따라 SQL문을 동적으로 바꿀수 있습니다. 동적 SQL에서 foreach 사용방법은 다음과 같습니다. collection 전달받는 인자값 (반드시 배열/리스트형태) index 목록의 위치값 (index, count, 등) item 전달받는 인자값을 다른 이름으로 재 정의 open 해당 구문이 시작할 때 넣을 문자 close 해당 구문이 끝날 때 넣을 문자 separator.. 2021. 3. 12.
Spring 홈페이지 - (13) 게시판 페이징 작업 오늘은 게시판 페이징을 해보겠습니다. 제가 한 방식은 전자정부프레임워크에서 사용되는 방식을 변형하여 만들었습니다. 제가 사용하던 방식이라 복습차원이기도하고 실제로도 다른 방식보다 편리합니다. 새로 작성한 AJAX 페이징 방식 글입니다!! 구현하실 분들은 참고해주세요! https://chobopark.tistory.com/249 AJAX 페이징 구현 방법!! (영상 有) 안녕하세요. 오늘은 AJAX로 페이징 처리하는 방법에 대해 이야기해보겠습니다. 저는 자바를 기반으로한 AJAX 페이징 처리 방법을 정리하였습니다. 우선 AJAX 에 대해 이야기해보겠습니다. Ajax란 Asyn chobopark.tistory.com 우선 페이징을 하기 위해서는 파라미터를 통해 페이징 처리를 하기 때문에 클래스를 만들어 변수.. 2021. 3. 1.
[Java&Javascript] 데이터베이스 숫자 값을 콤마 붙여 가져오고 빼서 내보내는 방법!! (2021년 5월 20일 자바 방법을 추가하였습니다.) 안녕하세요. 오늘은 데이터베이스에 있는 숫자데이터를 콤마 붙여서 사용하고 빼내서 다시 데이터베이스에 넣는 방법에 대해 알아보겠습니다. 데이터베이스에 콤마가 아닌 상태에서 콤마 데이터가 넘어가면 오류가 발생하기 때문에 빈번히 사용됩니다. 아래와 같이 데이터베이스에 숫자값이 있습니다. 이것을 콤마 찍히게 html상에서 보여줘야합니다. HTML input 칸을 만들어줍니다. id값과 name값을 넣어줍니다.. 원 Javascript 데이터베이스 콤마 붙여 가져오는 방법과 내보내는 방법을 나눠하겠습니다. 데이터베이스로부터 콤마 붙여 가져오는 방법 script 스크립트 안에 getMoneyFormat 함수를 작성합니다. 이 함수안에는 콤마를 붙이는 정규식이 .. 2021. 2. 24.