목록jsp (5)
HANA -J
우리 팀이 진행한 프로젝트는 맘스터치나 맥도날드 도미노처럼 프렌차이즈 매장에서 회원&주문 기능을 넣어서 구현하는 기본틀은 쇼핑몰과 유사하다. 내가 맡은 부분은 사용자페이지에서 로그인/ 회원가입/ 내 정보 관리/ 아이디찾기/ 비밀번호변경 파트와 관리자 페이지에서 로그인/ 관리자등록/ 일, 월매출조회 파트이다. 그리고 관리자 페이지 전체적인 반응형 웹 부분을 맡아서 진행했으며, 페이지경로 설정이나 오류 수정은 팀원들 모두가 자신이 맡은 파트가 아니라도 함께 고민해주고 수정해주었다. 이러한 부분이 팀 프로젝트의 순기능이 아닐까 생각한다. 마지막으로 찾아낸 오류가 메뉴에 리뷰를 작성하는 부분인데, 내가 이부분에서 로그인한 회원만 리뷰를 작성하고 본인의 게시글만 수정과 삭제가 가능하도록 접근을 막아두었는데 로그인..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmCuLu/btrbP965hrM/XeRd0u4wGAxVhxJblGPA90/img.jpg)
-날짜를 엄청 건너뛰었으나 ... 아무거도 안하지는 않았다. 단지 해결을 못했을 뿐 ... -내가 맡은 부분은 회원관리부분과 관리자 페이지에서는 매출집계와 인기상품집계 파트이다. 일단 회원관리부분은 마무리 되어서 마지막에 점검할 때 코드수정이 조금 있을예정이다. 문제는 이제 학원에서 배운걸 응용해서 혼자 구현해야하는 파트인데 .. 오늘은 도저히 진도가 안나가니까 정리하고 자야지 구현하고 싶은건 저기 버튼을 누르면 js로 새로운 window.open으로 페이지를 여는데 , 연결되는 url이 컨트롤러를 통해 jsp페이지가 열리게 된다. 그럼 서비스 부분에서 데이터베이스에서 값을 받아와서 보여주면 되는데 여기서 문제는 스크립트로 서버부분에 파라미터 전달하는 부분이 자꾸 문제가 발생해서 null값이 넘어간다....
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFeB6f/btrbkgTeF1n/eAT2nz4mGJd7J4VGk8IURk/img.png)
>어제 데이터베이스 테이블 짠거는 일단 그대로 사용하고 코딩하면서 조금 씩 수정하기로 했다. 그래서 오늘은 학원에서 제공하는 서버에 데이터베이스생성하고 테이블을 만들었다. >혼자 처음부터 MVC2패턴 구현하는 것을 다시 하려고 프로젝트를 새로 생성 했다. DB도 새로 연결하고 사용하는데 오류가 많이 발생 했다... 그래서 오늘은 DAO(데이터 베이스 연결부분)에서 발생한 오류를 정리 할까 한다. 1. Column not doesn't match value count at row 1 나의 경우에는 알고보면 아주 간단한 내용인데 이걸 몰라서 엄청 해맸다. 회원가입을 할 때 사용자 정보가 테이블 2개에 나눠져서 저장 된다. 그런데 주소 테이블에 있는 index1 컬럼은 not null, auto_increme..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dvklJh/btrbhX5TJfZ/skuEz85yk6C0v0KfiSnjkK/img.png)
>간단한 정리 - 해싱과 암호화는 일상에서 어느 정도 통용되지만 암호학적으로 봤을 때는 차이가 있다. 해싱 : 단방향, 복호화 불가능 암호화 : 양방향, 복호화 가능 - 단방향 해시함수(One-Way Hash Function) 어떤 수학적 연산 또는 알고리즘에 의해 원본 데이터를 매핑시켜 완전히 다른 암호화된 데이터로 변환시키는 것을 의미한다. 이러한 변환을 해시라고 하며, 해시에 의해 암호화된 데이터를 다이제스트라고 한다. -단방향 해시함수의 단점 1. 동일한 데이터는 동일한 다이제스트를 갖는다. 2. 무차별 대입 공격에 취약하다. -단방향 해시 함수 보완 1. 해시함수 여러 번 수행하기 2. 솔트 - 해시함수를 수행하기 전에 원문에 임의의 문자열을 덧붙이는 것. - 사용자마다 다른 Salt를 사용한다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ouDpL/btrbhX5P4yh/Gk9lrx0jedziImsEqdKK8K/img.png)
>이번주 부터 학원에서 프로젝트를 시작했다. 어제부터 기록하려 했는데 게을러서 그러지 못했다. 프로젝트는 총 3명이 같이하고 주제는 프렌차이즈 주문 웹 어플리케이션 구현이다. >구현내용으로는 크게 회원관리, 주문, 관리자페이지이다. 쇼핑몰과 조금 다른점은 관리자 페이지에서 주문을 상시확인 할 수 있도록 구현하는 부분에서 차이가 있다. 내용들을 정리하고 각자 해보고 싶은 부분들을 정리했다. 그리고 오늘 데이터 베이스 설계(ERD 다이어그램)를 보완해서 첨삭 받았다. 아직 제대로 했는지 모를정도의 수준이라 아마 구현하면서 수정이 조금 있을거 같다. >데이터베이스를 작성하면서 공부한 개념들 정리 - PK : 기본키는 후보 키 중에서 특별이 선정된 키로 중복된 값과, null값을 가질 수 없다. 튜플을 식별 하..