분류 전체보기 807

[Spring Security] 페이지 이동에 대해서

[Spring Security] 페이지 이동에 대해서 1. 파라미터 전달하기 sample3을 처음 실행시키면 / 로 접속합니다. 로그인 페이지로 이동하려면 를 누르는데 이동할 페이지의 주소는 main.jsp에서 다음처럼 a 태그에 '로그인' 이란 텍스트가 감싸있어서 웹페이지에서 로그인이라고 보이는 것입니다. 이동할 주소는 a 태그의 경우 href란 속성으로 이동합니다. href 속성값으로 '/signin/main' 으로 되어 있습니다.jstl 문법으로 c:url 이란 것이 있습니다. 이건 url을 생성시켜주는 일을 합니다. c:url을 이용해서 몇개의 파라미터를 넘겨야 한다면 다음과 같은 방식을 쓰면 됩니다. c:set 이란 변수를 선언하는 것이라고 보면 됩니다. user_id란 jstl 변수명에 use..

[아마존웹서버] MySQL 설정하기

[아마존웹서버] MySQL 설정하기 윈도우즈에 mysql을 설치하고 쓸적에는 테이블명의 대소문자에 대해서 별로 신경을 쓰지 않았습니다. 그런데 리눅스 쪽에 mysql을 설치했는데 당장 나타나는 문제가 테이블명의 대소문자 구분과 문자셋이었습니다. 두가지다 my.cnf 파일을 수정하고 mysql 리스타트를 해주면 됩니다. sudo vim /etc/mysql/my.cnfsudo service mysql restart 1. 테이블명 대소문자 구분 없애기 [mysqld] lower_case_table_names=1 2. mysql 문자셋 utf8 설정하기 [client] default-character-set = utf8 [mysqld] character-set-client-handshake=FALSE init_..

[아마존웹서버] MySQL 설치

[아마존웹서버] 우분투에서 MySQL 설치 MySQL 설치sudo apt-cache search mysql-serversudo apt-get install mysql-server-5.6mysql -u root -p MySQL 설치 관련해서는 검색 결과가 많이 나옵니다. 설치는 되었다고 보고 진행합니다. 로컬에서 설치후 접속을 하려면 몇가지 권한 문제로 잘 접속이 안 되는 경우가 생겼습니다. 1. root 권한으로 MySQL 접속하기 먼저 root 권한으로 접속하기 위해서 root passwd를 등록하였습니다. sudo passwd root 암호를 변경하고 su로 명령을 입력하여 root로 접속합니다. 2. 외부에서 접속하기 외부에서 접속하는데는 MySQL Workbench를 사용하는데 이때 SSH를 이용..

[아마존웹서버] 아마존 웹서버 JDK 설치하기

[아마존웹서버] 아마존 웹서버 JDK 설치하기 -- http://iam777.tistory.com/346@ [Optional : If you need to remove old Java version ] Remove JDK $ sudo apt-get purge openjdk* @ Add repository$ sudo add-apt-repository ppa:webupd8team/java @ Update repository index$ sudo apt-get update @ Install Java SDK 8$ sudo apt-get install oracle-java8-installer ubuntu@ip-***-**-*-***:~$ sudo apt-get install oracle-java8-set-defa..

[Spring Security] DB에서 로그인 정보 가져오기

[Spring Security] DB에서 로그인 정보 가져오기 사용자는 회원가입을 통해서 로그인 아이디와 패스워드를 홈페이지의 Database에 저장하게 됩니다. 그리고 로그인을 통해서 홈페이지의 접속 권한을 가지게 됩니다. Database를 이용하는 방법에 대해서 설명합니다. Database는 MySQL을 이용하고 JSP에서 DB 접근을 하려면 JDBC를 이용하게 됩니다. 여기서는 XML을 사용하여 SQL문에 대한 객체 매핑을 지원하는 Persistence Framework인 MyBatis를 사용합니다. MyBatis는 JDBC에서 처리하는 코드의 SQL을 XML을 통해서 파라미터 설정과 결과 매핑을 통해서 이용할 수 있도록 해줍니다. Database를 설정하는 applicationContext-dao..

[Spring Security] 페이지 로딩에 대해서

[Spring Security] 페이지 로딩에 대해서 1. 페이지 요청하기 sample2 웹프로젝트를 실행시킵니다. 그러면 다음처럼 첫 페이지가 뜨게 됩니다. Hello world! 페이지는 웹브러우저에서 웹서버의 / 주소를 요청하면 controller 단에 / 주소와 매핑되어 있는 함수가 실행되어 return 값으로 jsp 파일을 보여주는 것입니다. home 함수에서는 현재시간을 model에 serverTime이라는 key값으로 저장해두고 return 값으로 home을 두어서 /src/main/webapp/WEB-INF/views 디렉토리의 home.jsp를 가져옵니다. 2. jsp 파일 만들기 home.jsp는 다음과 같은 구조를 가집니다. 1) jsp 파일을 열면 맨 위에 이 페이지에 대해서 선언을..

[아마존웹서버] 톰캣설치하기

[아마존웹서버] 톰캣설치하기 1. 톰캣 다운로드 및 설치하기 tomcat9를 파일질라로 upload하여 압축을 풀어준다. # sudo tar -xvf apache-tomcat-8.0.36.tar.gz # sudo mv apache-tomcat-8.0.36 /usr/local/tomcat8 # sudo echo "export CATALINA_HOME=\"/usr/local/tomcat8\"" >> ~/.bashrc # sudo source ~/.bashrc 2. 톰캣 서비스 등록 # sudo vim /etc/init.d/tomcat8 서비스 등록 다음 게시글 참고http://bizadmin.tistory.com/entry/tomcat-%EC%84%A4%EC%B9%98sudo vi /etc/init.d/to..

[아마존웹서버] 80port permission denied에 의한 톰캣 접속 오류 해결하기

[아마존웹서버] 80port permission denied에 의한 톰캣 접속 오류 해결하기 리눅스에서는 유저권한으로 80포트를 사용하는 프로그램을 실행시킬 수가 없습니다. 톰캣을 80포트로 변경하고 실행시키려면 서버에 접속해서 톰캣의 bin 디렉토리에서 리눅스의 경우 ./startup.sh 명령을 통해서 실행합니다. 실행후에 톰캣의 logs 디렉토리에 가보면 톰캣을 실행하면서 생긴 로그가 보입니다. sudo vim catalina.2016-08-16.log 를 해보면 80port permission denied에 의해서 톰캣이 외부에서 접속되지 않은 것을 확인해 볼 수 있습니다. 처음에는 root 유저의 암호가 설정되어 있지 않습니다. root 암호를 설정하고 root로 로그인하여 톰캣을 실행시키면 됩..

[아마존웹서버] putty로 접속하기

[아마존웹서버] putty로 접속하기 putty.exe, puttygen.exe를 다운로드 받습니다. puttygen.exe를 이용하여 접속을 위한 키파일을 만듭니다. 2. 아마존 웹서버 접속정보 설정하기 아마존 웹서비스의 Instances를 보면 Public DNS가 있습니다. Instances의 Public DNS가 Host Nmae이 됩니다. SSH를 선택합니다. Connection > SSH > Auth를 선택하고 Browse 버튼을 클릭하여 키파일을 로딩합니다. 키파일은 확장자가 ppk입니다. 아마존 웹서버의 로그인 ID는 ubuntu입니다. 암호는 키파일로 대체합니다. [아마존웹서버] putty로 접속하기

[아마존웹서버] 파일전송하기

[아마존웹서버] 파일전송하기 서버로의 파일전송은 보통 FTP를 사용하고 보안을 위해서 SFTP를 이용합니다. 아마존의 웹서비스는 SFTP로 파일을 전송합니다. 1. FileZilla 설치하기 파일전송을 위해서 FileZilla를 다운로드 받아 설치합니다. https://filezilla-project.org/ 2. 키파일 등록하기 먼저 아마존 웹서비스의 비밀번호 역할을 하는 키파일을 FileZilla에 등록합니다. 편집>설정을 선택합니다. 연결>SFTP>키파일 추가를 선택하여 키 파일은 .ppk 파일을 선택하고 열기 버튼을 클릭합니다. 파일명이나 경로에 한글이 들어가지 않아야 합니다. 키 파일이 등록되었습니다. 3. 접속할 사이트 정보 등록하기 접속할 사이트 정보를 등록합니다. 파일>사이트관리자를 클릭합..