취업용 Spring 프로젝트
-
이클립스 → GitHub 오류취업용 Spring 프로젝트/오류 내역 2019. 7. 20. 17:57
이클립스 프로젝트 원격 저장소로 push 중 오류 발생 (rejected-non-fast-forward) https://jjunii486.tistory.com/25 (참고한 사이트) 이클립스&깃허브] git hub 깃허브 오류 (rejected - non-fast-forward) 해결하기 앞서 이클립스를 통해서 깃허브와 연동하는 방법을 포스팅하는 과정 중에 생긴 오류가 났습니다 -_-;.. 왠만하면 초심자의 행운으로 한번에 될 법한데 안되더라구요. (초보자는 당황...) 이에 따라 해결방법까지.. jjunii486.tistory.com
-
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..
-
MySQL 5.7 → MariaDB 10.3 마이그레이션 - root 비밀번호 오류취업용 Spring 프로젝트/오류 내역 2019. 7. 18. 15:05
https://wnw1005.tistory.com/57 (도움 받은 블로그) MariaDB 업그레이드 2 - ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded study@study-VirtualBox:~$ sudo mysql_upgrade --user=root --password Enter password: Version check failed. Got the following error when calling the 'mysql' command line client ERROR 1524 (HY000): Plu.. wnw1005.tistory.com 오류 내역 Enter current password for root (enter for none): ERROR..
-
로그인 기능 구현(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..
-
회원가입 (Spring + MyBatis) - 회원 데이터베이스 설계 및 폼 구현취업용 Spring 프로젝트/기능 내역 2019. 7. 13. 23:32
기능 - ajax 통신으로 부서/직급 선택하기 (7월 20일 변경) 데이터베이스 구성 num : 회원 식별 번호 id : 회원 아이디 pw : 회원 비밀번호 name : 회원 이름 authority : 회원 권한 (임시 default 'ROLE_USER') ← 나중에 관리자가 승인하면 권한 주는걸로 변경할 예정 enabled : 회원 활성화 여부 ok : ... dept : 부서 rank : 직급 deptno : 부서 식별 번호 deptname : 부서 이름 deptno : 직급 식별 번호 deptname : 직급 이름 DTO 구성 public class MemberDTO { private String id; private String pw; private String name; private int d..
-
개발 환경 구성취업용 Spring 프로젝트/기능 내역 2019. 7. 13. 15:22
서버 환경 운영체제 : Ubuntu 18.04 데이터베이스 : MySQL 5.7 → MariaDB 10.3 ( 7/13일 마이그레이션) 서버 : Tomcat 8.5 언어 & 프레임워크 JAVA 8 Spring 4.3.18 MyBatis 3.4.6 Spring Security 빌드 도구 Maven 그 외 라이브러리 (프로젝트에 추가할 때마다 업데이트 예정) jackson-databind 2.9.8 (json 관련 라이브러리) 디자인 부트스트랩 무료 템플릿을 커스텀 (부트스트랩 템플릿은 아래 사이트를 이용하였습니다.) https://bootstraptaste.com/nice-admin-bootstrap-admin-html-template/ 폴더구조 STS의 Spring Legacy Project MyBati..