본문 바로가기

분류 전체보기83

자바의 추상화 클래스와 인터페이스 팀 프로젝트를 하면서 의문이 들었던 부분? 궁금했던 부분에 대해서 주말 중에 공부를 하면서 포스팅을 하는데 오늘은 추상화 클래스와 인터페이스입니다. 먼저 추상화 클래스와 인터페이스는 추상 메소드를 선언해두는 것. 여기까지는 이해가 되는데 결국에 가장 큰 차이가 무엇인가??하다가 검색을 하면서 어느정도 감을 잡게 되었는데 일단 보면 extends와 implements입니다. 둘 다 상속을 하지만 가장 큰 것은 자바는 다중 상속이 불가능하다는 것입니다.(extends에서 2개 이상 정의를 해도 사용 x) 인터페이스의 경우에는 implements에서 선언하고 여러개 사용이 가능하다! 결국에는 비슷한 느낌이 크게 느껴집니다. 여기서 한 가지 예로 연필이 있다고 가정을 합니다. 거기서 연필을 만드는 회사가 a,b.. 2021. 2. 27.
팀프로젝트 상황. 2/22일부터 시작 --완료-- 회원가입 상품 등록 상품 리스트 상품 상세보기(얼추 됨) 장바구니(ajax로) 장바구니 키자마자 합계나오게하기 장바구니 삭제버튼 구현. ----------3/3---------- --완료-- 회원가입 상품 등록 상품 리스트 상품 상세보기 장바구니(ajax로) 장바구니 키자마자 합계나오게하기 장바구니 삭제버튼 구현. 주문 주문 결과 ------------3/4----------- --완료-- 회원가입 상품 등록 상품 리스트 상품 상세보기(얼추 됨) 장바구니(ajax로) 장바구니 키자마자 합계나오게하기 장바구니 삭제버튼 구현. 주문 주문 결과 주문 리스트 주문 read 관리자와 회원이 보이는 list가 달라야함(sql) ----------------3/8------------.. 2021. 2. 26.
ajax에서 map으로 받는이유 지금 팀 프로젝트를 하게 돼서... 개인 프로젝트는 팀 프로젝트가 끝난 후, 하게 되었는데 팀 프로젝트를 하다가 ajax로 map을 받는 이유를 알았다. 먼저 restcontroller에서 map으로 보내는데 보면 장바구니 컨트롤러이다. 여기서 기존에 없던 것이면 새롭게 insert 있는 정보이면 update가 된다. 그리고 결괏값은 map으로 던진다. 먼저 위의 ajax에서 실행시킨다 result.result를 보낸다. result는 결과이고 .result는 map에서 보낸 key이다. 그리고 그 값을 check에서 받아서 value 값을 확인하여 있는 정보인지 없는 정보인지 구별하는 것이다. 이렇게 하면서 아! map을 쓰는구나 list가 아니라 라고 이해를 했다. 2021. 2. 25.
게시판 만들기 (댓글) ajax 정리 지금 까지 계속 ajax로 댓글 리스트, 작성, 수정, 삭제에 대해서 작성을 하였는데 수시로 내용이 바뀌어서 그 수정 내용들 포함 전체를 포스팅하겠습니다. 먼저 기본 mapper입니다. list, insert, update, delete sql문입니다. replybean입니다. @jsonformat은 JSON 응답값의 형식을 지정할 때 사용합니다. dao입니다. service입니다. controller입니다. ajax를 이용하기 때문에 @controller가 아닌 @restconroller를 사용해줍니다. @PathVariable는 @requestparam과 비슷하지만 @PathVariable은 uri를 통해 지정된 값을 받아 올 수 있습니다. request=false 차이..? 인지 이 부분은 조금 더.. 2021. 2. 23.
게시판 만들기(댓글 삭제)ajax(15) 이번에는 댓글 삭제에 대해서 포스팅을 하겠습니다. 먼저 기본 mapper입니다. reply의 기본키와 일치하면 해당하는 댓글을 삭제합니다. 그 후 dao, service에 추가해줍니다. controllet도 이전과 방식이 같습니다. 단지 삭제시 댓글의 기본키만 받아오도록 설정을 했습니다. 그 후 read.jsp에서 list스크립트에서 취소 버튼에 onclick=replydelete(this.reply_rno);를 추가해줍니다. 그리고 마지막으로 replydelete를 만들어 준 후 실행 결과하면을 보면 삭제 버튼을 누르면 댓글이 삭제 된 것을 알 수 있습니다. ajax도 처음에는 실수가 많아서 많이 버벅거렸는데 작성까지 성공을 하고 나니 나머지는 어느 정도 익숙해져서 금방 한 것 같습니다. 2021. 2. 23.
게시판 만들기(댓글 수정)ajax(14) 오늘은 댓글 수정에 대해서 포스팅하겠습니다. 먼저 read.jsp에 위의 스크립트 구문을 추가해줍니다. 기본 적으로 댓글 수정을 누르면 해당하는 부분의 폼이 textarea로 바뀝니다. 그래서 list의 구문과 거의 비슷하지만 content가 들어갈 부분은 textarea와 id를 설정해 주면 됩니다. 그리고 button에 onclick을 설정해줍니다. updateBtn(reply_rno,'reply_writer'); 이렇게 되는데 이것은 문자열이냐 정수냐 이 차이인 것을 참고해주시면 되겠습니다. 취소의 경우에는 댓글 수정을 하지 않겠다 라는 의미로 취소를 누르면 다시 list를 불러오면서 폼이 바뀌게 됩니다. mapper와 dao, service를 수정해줍니다. mapper에서는 원래는 작성자도 받아왔.. 2021. 2. 23.