본문 바로가기

전체 글

(268)
(9.24~27) 아두이노 주말동안 거의 아두이노와 함께 시간을 보냈다 나는 라즈베리파이 & 아두이노가 너무 싫다.. 몇 가지 이유중 하나는 오류가 났을 때 전원을 끄고 회로를 수정하고 다시 코드를 수정해야하는 엄!청!난 번거로움이 있다. 그리고 또 하나는 아두이노 보드와 각각 센서들의 종류가 너~~~무 다양해서 알맞은 예제를 찾거나 오류를 검색하는 일이 너무 힘들다......... :: 이번주 한 일 1. 이번 주말에는 아두이노 우노보드에 esp8266이라는 와이파이 모듈을 연결해서 wifi로 다른 기기와 통신을 하려고 노력했다. 결국 성공하긴 했지만 엄청난 삽질의 연속 1-1 아두이노의 웹서버를 열어서 앱 인벤터나 안드로이드 스튜디오와 연동. 여기서 RX, TX 선을 잘못 연결했다던가 통신속도를 잘못 맞췄다던가 자잘한 오류가 ..
9월 4주차 1. 게시판 검색기능 9- 게시판 (검색기능2) 어떻게 만들까? 1. 페이지당 보여줄 글 수 기능과 검색기능을 같은 form에 넣어서 사용하는 방법 >각자 기능을 따로 사용하는 경우도 많을 수 있으니 따로구현하자 2. 검색기능과 페이지 기능을 따 dwc04112.tistory.com +0921 수정+ 하단의 페이지 수가 뜨는 부분을 제목으로 검색할 때만 구현되게 코드를 써놨다. 따라서 내용, 작성자 옵션으로 검색할 때는 올바른 페이지가 나오지 않는 문제점이 생겼다 if문으로 각 옵션에 맞는 쿼리를 실행하도록 수정했다 2. Hash란? (다른 블로그 글 참고하여 추가!) 32- Hash에 대해 알아보자 Hash는 Key와 Value가 쌍을 이루는 자료구조이다 >> 필요한 데이터를 키 값을 통해, 아주 빠르..
9- 게시판 (검색기능2) :: 어떻게 만들지? 1. 페이지당 보여줄 글 수 기능과 검색기능을 같은 form에 넣어서 사용하는 방법 >각자 기능을 따로 사용하는 경우도 많을 수 있으니 따로구현하자 2. 검색기능과 페이지 기능을 따로 구현하려면 다음 문제점을 해결해야한다 >검색을 하고 페이지 수를 정하면 전체 리스트에서 페이지당 글 수를 정한다 >페이지당 글 수를 정하고 검색을하면 정한 글 수에 따른 검색한 글을 아니면 디폴트 값인 10개의 검색한 글을 보여준다 >아래의 전체 페이지 수 :: 검색기능과 페이지당 보여줄 글 갯수를 같이 사용하기 위해 해야할 것 3가지 1. 페이지당 글 수를 검색기능에서도 사용 가능하게 쿼리 변경 boardDAO 의 getBoardList 에서 바로 쓸 수 있는 코드를 생각해봤다. between으로 페..
9월 3주차 게시판 중복확인 버튼 구현 7- 게시판 (아이디 중복확인2) 저번 아이디 중복확인 구현에 이어서 진행된다. 5- 게시판 (아이디 중복확인) 수정 중 1. 회원가입 버튼을 submit하면 signUpCmd에서 회원가입 하려는 Id 값과 DB에 존재하는 id값을 비교한다 이미 있 dwc04112.tistory.com 저번 복습에서 구현하지 못한 중복확인 버튼을 구현하였다! 게시판 검색기능 구현 8- 게시판 (검색기능) ::구현방식 Jsp boardList에 새로운 폼을 만들었다. select를 사용하여 제목,내용,작성자 를 선택 가능하게 하고, 검색하고자 하는 키워드를 입력하면 select한 옵션에 따라 키워드를 검색한다. Cmd select dwc04112.tistory.com 게시판 검색기능을 구현하는데..
8- JSP 게시판 (검색기능) ::구현방식 Jsp boardList에 새로운 폼을 만들었다. select를 사용하여 제목,내용, 작성자 옵션을 선택 가능하게 하고, 검색하고자 하는 키워드를 입력하면 select한 옵션에 따라 키워드를 검색한다. Cmd select한 옵션의 값과, 입력한 키워드를 boardLIst.bbs 즉 boardListCmd에서 받는다. boardList에 기능을 추가했으니 검색했을때 쓰는 쿼리랑 아닐때 쿼리로 나눠서 구현한다 검색했을 때는 value와 키워드 값이 null이 아니고 / 검색 안했을때 list는 value와 키워드 값이 null 검색했을때 쿼리 : "select * from board where subject like ?" 입력한 키워드(search) 를 포함해서 출력해야 하니까 like %키워드..
7- JSP 게시판 (아이디 중복확인2) 저번 아이디 중복확인 구현에 이어서 진행된다. 5- 게시판 (아이디 중복확인) 수정 중 1. 회원가입 버튼을 submit하면 signUpCmd에서 회원가입 하려는 Id 값과 DB에 존재하는 id값을 비교한다 이미 있는 값이면 1을 signUpCmd으로 리턴하고, 없는 값이면 0을 리턴한다 :: 리턴값이 1이면 co dwc04112.tistory.com 회원가입을 누르면 id의 중복검사를 실행하는데 중복확인 버튼을 구현하여 중간 과정에서 중복검사를 실행할수 있게 한다. ::동작방식 중복확인을 누르면 script에서 idCheck.bbs로 입력한 id를 보낸다 > idCheckCmd에서 입력한 id 값이 db에 존재하면 1 없으면0을 반환. 반환값을 다시 jsp로 보낸다 > 그 반환값에 따라 중복확인을 통과..
6- JSP 게시판 (수정한 오류) 0915 오류 내용 : 없는 아이디를 입력하면 error:500 발생 오류 원인 : 없는 아이디를 입력하면 member의 password가 null로 비밀번호 비교 로직에 들어간다. (비밀번호가 오류나면 정상적으로 loginFailed로 이동) 해결 방안 : member.getPassword()가 null일때 처리하는 if문을 생성 if(member.getPassword()==null){ System.out.println("입력된 아이디와 일치하는 정보가 없습니다"); return false; }
33- 게시판 리뷰 (회원가입) 1. 추가된 페이지와 변경점 4- 게시판 (회원가입 기능) 추가된 페이지와 구조 signUp.jsp 1. script를 사용하여 비밀번호 검사를 구현한다. (pwd와 pwdCheck가 같아야지 submit 통과) 2. 비밀번호 검사를 통과했을때 EndUser에게 입력받은 id와 pwd값을 controller를 통.. dwc04112.tistory.com PasswordEncoder 여기서 hash처리 로직을 Common 패키지의 PasswordEncoder로 빼서 구현했다. Hash처리하는 코드를 다른곳에서 쉽게 불러올 수 있다. 아래는 PasswordEncoder 코드이다 public class PasswordEncoder { public static String getEncodedPassword(St..