본문 바로가기

반응형
Spring
반응형
18

[스프링] 댓글에서 추천/비추천 기능 구현 방법 오늘은 댓글에서 추천/비추천 기능을 정리해보려 합니다. JQUERY를 이용하면 그다지 어렵지 않게 할 수 있는 것 같습니다. 구현 화면입니다. HTML 버튼을 만들어주고 ONCLICK에 함수를 적용합니다. 이때, 각각의 값을 인식할 수 있도록 함수 가로에 THIS을 넣어줍니다. 1 2 3 4 5 6 7 8 9 10 Colored by Color Scripter cs JQEURY 여기서는 변수를 생성하고 값을 넣어줘서 버튼 부분에서 +1을 해주는게 핵심입니다. (lcnt = parseInt(lcnt)+1;) 그리고 Object를 통해서 ajax의 data에 넣어줍니다. 추천 / 비추천 따로 함수를 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 .. 2020. 9. 4.
[스프링]게시판 글에서의 댓글 구현 방법 게시판 상세보기 글 밑에 댓글을 다는 형태의 방식을 정리해보겠습니다. 추천기능과 중복추천불가 기능은 다음 글에서 소개하겠습니다~ 일단 완성된 화면입니다. (테스트화면이라 대충만들었습니다….) DATABASE 우선 데이터베이스 테이블을 만들어줍니다. (MYSQL) 1 2 3 4 5 6 7 8 9 10 create table tbl_counsel_faq_reply( faqrp_idx int primary key auto_increment comment '인덱스', faq_idx int default 0 comment '게시판 인덱스', me_id varchar(100) comment '회원ID', faqrp_asesment varchar(100) comment '만족도 별점', faqrp_asesment_c.. 2020. 9. 3.
[스프링] 게시판 자기글만 볼 수 있도록 설정하는 방법 [스프링] 게시판 자기글만 볼 수 있도록 설정하는 방법 게시판에서 자기글만 보일 수 있도록 설정하는 것은 보통 마이페이지 기능을 참고로해서 많이들 사용하게 됩니다. 이 기능이 쉬우면서도 초보개발자분들에게는 난해할 수 있 기능인 것 같아 정리해봅니다. (간단한 정리이므로 게시판이 모두 구현되어있단 가정하에 글을 작성하겠습니다.) 결과 화면입니다~ 로직을 요약하자면 1. 컨트롤러에서 로그인 회원 권한을 숫자 5로 지정한 일반회원을 설정해 줍니다. 2. 만약에 일반회원이라면 3. VO에 변수 아무거나 생성하셔서 Y값을 넣어줍니다. 4. 그리고 user_id란 변수에 로그인의 id를 넣어줍니다. 5. xml에서 where문에서 일반회원이 Y란 값이 있다면 user_id값을 나타낼 수 있도록 설정합니다. 간단하죠.. 2020. 8. 28.
HttpServletRequest 개념 및 사용법 안녕하세요. 오늘은 HttpServletRequest 에 대해 이야기해보겠습니다. JSP 기본 내장 객체 중 request 객체는 JSP에서 가장 많이 사용되는 객체입니다. 웹브라우저 사용자인 클라이언트로부터 서버로 요청이 들어오면 서버에서는 HttpServletRequest를 생성하며, 요청정보에 있는 패스로 매핑된 서블릿에게 전달합니다. 이렇게 전달받은 내용들을 파라미터로 Get과 Post 형식으로 클라이언트에게 전달하게 됩니다. HttpServletRequest HttpServletRequest를 사용하면, 값을 받아올 수가 있는데 만약 회원 정보를 컨트롤러로 보냈을 때 HttpServletRequest 객체 안에 모든 데이터들이 들어가게 됩니다! 원하는 데이터를 꺼낼때는 HttpServletReq.. 2020. 6. 20.
카카오 지도 API를 활용하여 지도 사용하기 카카오 지도 API를 활용하여 지도 사용하기 안녕하세요. 오늘은 카카오 지도 API를 활용하여 웹에서 지도 사용하는 방법을 이야기 해보겠습니다. 구글링을 참고로해서 API를 활용해보았지만 해깔리는 부분과 봐도 잘 모르겠는 부분이 있어서 포스팅을 해보려 합니다! 우선 카카오 API를 활용하기 위해서는 Javascript API 키를 발급받으셔야 합니다. 사이트에 들어가보면 가장 처음 키 발급받으라고 쓰여져 있네요.. 카카오맵 API 가이드 (https://apis.map.kakao.com/web/guide/) 위에 설명처럼 Javascript API 키를 발급받기 위해 카카오 개발자사이트에 접속합니다. 카카오 개발자 사이트(https://developers.kakao.com/) 접속 후 상단 메뉴에 내 애.. 2020. 6. 14.
Controller에서 AJAX로 받아 활용하는 방법 (AJAX활용방법) 안녕하세요. 오늘은 Controller에서 ajax로 받아 활용하는 방법을 이야기하려합니다. 제가 작업하는 목적은 화면페이지가 느렸기에 Controller를 나눠주어 ajax를 통해 데이터를 부를 수 있도록 설정하는 작업을 진행하였습니다. 우선 AJAX와 JSON을 알아야할 필요가 있습니다. AJAX Asynchronous Javascript And XML의 약어로써 아작스 및 에이잭스라 불리며, 흔히 비동기 통신이라 불립니다. 기존에 웹 브라우저에서 서버로부터 페이지 단위로만 받기 때문에 많은 낭비가 있었습니다. 그래서 AJAX란 기술을 이용하여 XML 파일 조각 단위로 데이터를 받아오면서 페이지 일부의 동작을 동적으로 만들 수 있게 되었습니다. 비통기 통신을 하기 위해서는, 클라이언트가 서버로 요청 .. 2020. 6. 11.
CRUD 스프링 흐름 정리 CRUD 스프링 흐름 정리 안녕하세요. 오늘은 CRUD 흐름에 대한 이야기를 해보고자합니다. 보통 프로그램을 배울 때 가장 많이 하는 연습이 CRUD 기능 구현이라고 볼 수가 있습니다. 그 만큼 실무에서 CRUD 기능 구현이 많이 사용이 되는데요. 저는 머리가 나빠서인지 100번을해도 100번을 까먹습니다..ㅜㅜ 아무리 연습해도 까먹는지라 나중에는 CRUD 하는 구체적인 방법에 대해 작성하겠으나, 지금은 우선 글로 CRUD 기능의 흐름을 적어보려합니다. 모두들 CRUD를 완벽히 하는 그날까지화이팅 입니다! 순서 1. 폼에서 DB 커넥션 / MYSQL / MYBATIS LIB 적용 2. MYSQL DB 생성 3. root-context.xml에서 DB 연결 설정 4. DB기초공사(Mybatis-config.. 2020. 6. 10.
[Spring] MVC1과 MVC2의 차이! 오늘은 MVC1과 MVC2에 대한 차이점을 알아보려합니다. JAVA를 배우고 프로젝트를 들어가는 분들이라면 반드시 알아야 할 부분이기에 정리를 해볼까합니다. 특히, 자바 개발자로 취업할 경우, 반드시 면접질문에 나오는 사항이니 꼭 숙지하고 면접에 임하세요~ MVC1 웹브라우저 요청을 JSP가 처리, JSP가 Controller와 view 기능 모두 담당합니다. 쉽게 말씀드리면, 하나의 jsp페이지 내에서 controller는 자바, view는 html, css 이벤트는 자바스크립트를 사용합니다. Model은 jdbc 인터페이스로 DB 조작하면서 class를 정의합니다. 장점 페이지 흐름이 단순하고 구조가 간단하여 중소형 프로젝트에 적합합니다. 단점 유지보수가 어려워서 웹 규모가 커질수록 복잡해집니다. 개.. 2020. 4. 15.
[Spring]팝업 리스트 값을 부모창에 전달하는 방법 (영상 有) [2021년 09월 30일에 수정하였습니다] 많이들 사용하는 팝업에서 리스트 체크값을 부모창에 전달하는 방법에 대해 이야기해보겠습니다. 전에 작성했던 페이지 내용이 많이 부실해서 새로 작성하였습니다.. 구현 화면입니다. 팝업창을 눌러서 팝업창의 리스트의 체크값을 선택한다음 선택을 누르면 부모창에 리스트가 뜨고 삭제를 할 수 있는 기능입니다. create.jsp 등록화면입니다. (검색 부분은 코드가 길어지기 때문에 코드에서 제외했습니다.) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 5.. 2020. 2. 26.