취업용 Spring 프로젝트/기능 내역
-
프로젝트 소스취업용 Spring 프로젝트/기능 내역 2020. 2. 18. 22:17
아직 취업한지 2달밖에 안됐지만 개인 프로젝트로 했던 Group Ware를 더 이상 신경 쓸 여유가 없네요.. 취업 준비생일때 개인 프로젝트 만들면서 써본 글들을 가끔 찾아오셔서 전체 소스와 포트폴리오 올려드리겠습니다. 혹시나 취업 준비하고 계신 예비 개발자분들이라면 보시고 참고하시길 바랍니다. GitHub : https://github.com/KingHyunSu/groupware KingHyunSu/groupware Contribute to KingHyunSu/groupware development by creating an account on GitHub. github.com 포트폴리오 : https://docs.google.com/presentation/d/12wIIdwZigjS214LxRolUHb..
-
스케줄러 (Spring + MyBatis) - 일정 추가 구현취업용 Spring 프로젝트/기능 내역 2019. 7. 24. 00:27
기능 - 'schedulePopup.jsp'페이지의 '확인' 버튼을 누르면 데이터베이스에 일정 저장 schedule.jsp 파일에 fullcalendar 설정 변경 마지막 설정에는 쉼표(,)가 없어야 동작하기 때문에 정적 데이터를 넣어준다. title : 'default', start : "2019-01-01", end : "2019-01-01" schedule.jsp 파일 상단에 스크립틀릿 태그 추가 Ajax로 Form의 입력값 서버로 전송하는 기능 추가 - schedule.js JSON타입의 여러 개 데이터를 Ajax로 보낼 때는 Jquery의 serializeObject() 함수를 구현해서 사용해야한다. *이전 글을 참고하세요. 2019/07/22 - [취업용 Spring 프로젝트/오류 내역] - ..
-
스케줄러 (Spring + MyBatis) - 일정 추가 팝업창 구현취업용 Spring 프로젝트/기능 내역 2019. 7. 23. 23:49
기능 - '일정 추가' 버튼 누르면 팝업창 안에 'schedulePopup.jsp' 페이지 출력 schedule.jsp 의 '일정 추가' 버튼 일정 추가 schedulePopup.jsp 전체 소스 일정 추가 시작 종료 메모 확인 팝업창으로 호출 - schedule.js option 에서 팝업창 크기 조절 function click_add() { var url = "schedulePopup"; var name = "schedulePopup"; var option = "width = 600, height = 600 left = 100, top=50,location=no"; window.open(url,name,option) }; 날짜 선택할 datepicker 추가 schedulePopup.jsp에 cdn ..
-
스케줄러 (Spring + MyBatis) - fullcalendar로 달력 출력취업용 Spring 프로젝트/기능 내역 2019. 7. 23. 22:34
기능 - 달력 출력 자바스크립트 라이브러리 fullcalendar 다운로드 http://fullcalendar.io/ FullCalendar - JavaScript Event Calendar The FullCalendar Approach FullCalendar is great for displaying events, but it isn't a complete solution for event content-management. Beyond dragging an event to a different time/day, you cannot change an event's name or other associated data. It is up to fullcalendar.io demos 폴더의 backgroun..
-
MySQL 5.7 → MariaDB 10.3 마이그레이션(Ubuntu 18.04)취업용 Spring 프로젝트/기능 내역 2019. 7. 18. 15:57
sudo service mysql stop sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.kaist.ac.kr/mariadb/repo/10.3/ubuntu bionic main' sudo apt install mariadb-server 설치 후 보안 설정 sudo mysql_secure_installation Enter current password for root (enter for no..
-
로그인 기능 구현(Spring + MyBatis + Spring Security)취업용 Spring 프로젝트/기능 내역 2019. 7. 17. 13:21
기능 - 데이터베이스의 데이터와 사용자 입력 데이터를 비교해 같으면 main페이지로 이동 - 권한 없는 사용자는 로그인 페이지 외 다른 페이지 접속 불가 spring-security 라이브러리 추가 org.springframework.security spring-security-core 4.2.3.RELEASE org.springframework.security spring-security-web 4.2.3.RELEASE org.springframework.security spring-security-config 4.2.3.RELEASE 필터 추가 - web.xml *주의 - security 필터가 먼저 작동되면 encoding 필터가 작동하지 않는다. encoding org.springframework..
-
-
회원가입 (Spring + MyBatis) - 아이디 중복 및 비밀번호 검사 추가취업용 Spring 프로젝트/기능 내역 2019. 7. 14. 15:19
기능 - 회원가입 창의 아이디 입력 시 Ajax를 이용해 실시간으로 아이디 중복 검사 - 비밀번호 두 번 입력 후 두 값 비교 실시간 아이디 중복검사 Ajax 구현 JSON.parse - json포멧으로 되어 있는 데이터를 json 객체로 만들어준다(?) - 반대로 JSON.stringify는 json 객체를 json 포멧 데이터로 만들어준다. (이 전에는 안써도 잘됬는데 갑자기 controller에서 온 값 들이 undefined으로 출력되어서 JSON.parse를 쓰니 해결) 아이디가 중복되지 않으면 가입 버튼의 disabled를 삭제한다. 비밀번호 검사 구현 (7월 20일 추가) 두 입력값이 일치하지 않으면 가입 버튼의 disabled를 다시 생성한다. function check_pw() { var..