ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다.와 같은 오류가 나올 때의 사용해야할 커맨드-> system 계정으로 들어가alter user [계정 이름] default tablespace users quota unlimited on users; alter user [계정명] account unlock; grant create session to [계정명]; create session, resource to [계정명];중에 쓰면 될 것이다. DB별로 sql 커맨드창 새로열기
회원목록을 보는 기능을 구현할 것이다. 근데 이때 저장된 회원수가 많을 것 이기에 페이징 처리를 해서 데이터를 짤라서 보도록 할 예정이다. 포스팅에 하기에 앞서 페이징 처리는 공식에 의한 것이라 그렇게까지 자세히 하진 않을것이다. 필요하다고 생각되는 부분만 포스팅 할 예정이니 이점 참고해서 봐두면 좋을것 같다. 1. 보안처리회원목록을 보고 나아가 관리까지도 가능할 페이지라서 접근자가 회원이 아니거나, 회원이지만 관리자가 아닌경우 접속을 막는것 회원에 대한 정보는 세션에 넣어놨기 때문에 거기에 꺼내서 사용하고, 에러 페이지로 이동시켰다가 메인화면으로 다시 이동시키는 로직 123456789//회원리스트를 보는 기능이기 때문에 회원이 아니거나 id가 admin이 아닐경우 접근을 제한한다. Member logg..
코딩을 열심히 하고 있었는데 갑자기 잘 쓰던 자동완성인 controll+space가 고장이 났다.. 저 키를 여러번 누르면 나오기야 하는데 원래는 한방에 딱 나와서 바로바로 넘어가서 편했는데 갑자기 여러번 눌러야만 나오게 바뀐것이다. 구글링으로 검색을 해보니 설정이 살짝 바뀐거같아 간단하게 참고 자료용으로 남겨두려고 한다. 환경 설정에 들어가서 옆에는 들어가는 경로이고 오른쪽 부분에 있는게 체크되어있나 확인을 꼭 하고 특히 up/down 버튼으로 java proposals를 맨위로!!
AWS의 데이터베이스인 RDS의 접근 방식에는 2가지 방법이 있다. (오라클 기준) 1. oracle developer 2. 퀀텀 디비 이렇게 2가지가 있는데 1번은 설치파일을 통해 사용하는 것이고 2번은 이클립스에 기능을 추가하여 접근하는 방식이다. 근데 퀀텀은 설치하는 과정에서 실수를 하게 되면 이클립스가 뻑이나기 때문에 지우고 다시 설치를 해줘야하는 번거로움이 있어서 그냥 편하게 하려면 디벨로퍼를 다운 받아 하는게 좋을것 같다. (필자가 날려먹어서 그렇다는건 아니..) 디벨로퍼의 설치는 아래 링크에 포함되어있다 http://smujihoon.tistory.com/33?category=754846 DB 접속추가 하기를 하게되면 이러한 창이 뜨게 되는데 각각의 설명은 다음과 같다. 접속이름: 이름짓기,..
AWS란? 프로젝트를 진행하게 되면 디비를 사용하게되는데 혼자 프로젝트를 진행할 경우 내가 필요할 때만 디비를 켜서 사용하면 되지만 여럿이서 프로젝트를 진행 할 경우에는 회사에 24시간 돌아가는 서버가 있지않는 한 언제든지 디비접근하기가 어려울 것이다. 웹 서버가 늘 켜져 있어야하는데 소수의 사람들이 진행 하는 경우에는 누구 한명이 그걸 도맡아서 계속 키고 있기가 부담스럽기 때문이다. 그래서 나온 해결책이 바로 AWS다. AWS(Amazon Relational Database Service)의 약어로 가상의 컴퓨터를 대여 받는 것이다. 클라우드로 되어 있는 이 컴퓨터는 늘 켜져있기 때문에 조원 중 새벽에 하든 아침에 하든 저녁에 하든 언제든지 디비에 접근하여 사용할 수 있다. 웹 서버를 대여해줄 뿐만 아..
요즘과 같이 개인정보가 중요한 시대에 회원가입을 암호화를 하지않는 다면 엄청 큰일로 다뤄진다. 그래서 페이지의 기본중 하나라고 할 수 있는 암호화를 해볼 생각이다. 전체적인 로직은 간단하다. 패스워드정보를 Servlet을 통해 DB로 가기전 Filter로 가로채 암호화 작업을 진행 후 Servlet한테 다시 건내주고 그 데이터를 저장하거나 조회한다. 순서 1. Filter를 통해 중간에 날아가는 데이터를 캐치한다. 2. 캐치된 데이터중 password와 관련된 정보만 추출하여 암호화를 진행한다. 2-1. getParameter를 오버라이딩을 해서 할 것이다. 2-2. 추출된 key값 password는 암호화 알고리즘인 SHA512로 암호화를 진행. 2-2-1. 암호화는 만들어진 MessageDigest에..
홈페이지를 만들어보면 시멘틱 형식으로 만드는 경우가 굉장히 많다. 그렇기 때문에 헤더, 섹션, 푸터로 구성이 되는데 이때 헤더와 푸터는 거의 늘 같은 정보를 출력하기 때문에 페이지를 만들때마다 복붙을 하려면 여간 번거로운일이 아닐 수 없다. 그래서 헤더와 푸터는 그냥 냅두고 내용만 바뀔 섹션부분만 수정할 수 있는 환경을 만들어 보려고 한다. 우선 헤더파일이다. header.jsp 1 2 3 4 5 6 7 8 9 10 11 HelloMyPage Colored by Color Scripter cs 위와 같이 웹문서의 윗 부분만 작성을 한다. 어디서 자를지는 본인이 잘 생각해서 약간 변경도 가능하다. body같은 경우는 굳이 여기에 안넣어도 되긴 할것이다. 두번째로는 푸터파일이다. footer.jsp 1 2 ..
요즘 세미프로젝트를 진행하고 있는 와중에 페이지에서 정말 많이 쓰이는 기능중 하나인 checkbox를 한번에 전체 선택/해제하는 방법을 포스팅할 예정이다. 코드 자체는 그렇게 복잡하지 않다. 전체약관동의 이용약관(필수)... target="_blank">약관정보 개인정보처리 동의(필수)... target="_blank">약관정보 개인정보 제3자 제공 동의... target="_blank">약관정보 이벤트혜택 알림 수신동의(선택)... 우선 사용할 checkbox는 이렇게 구성하였다. 이제 checkAll 이라는 친구로 아래 항목들을 한번에 체크/해제를 해볼 것이다. function cAll() { if ($("#checkAll").is(':checked')) { $("input[type=checkbox]..