TODO : 검색 로직, 대 댓글 만들기(231107) 개발 환경 : 인텔리제이 --> SpringbootMybatisMini 폼만 작성한 코드를 작성해서 적어두겠습니다 addform.jsp (댓글 등록폼) ; 0}"> ${no} ${dto.subject} ${dto.name} ${dto.readcount} ${dto.likes} 이전 ${pp } ${pp } 다음 content.jsp (댓글 출력폼) ${dto.subject} ${dto.name}(${dto.id}) 조회수 : ${dto.readcount} ${dto.content} 좋아요 ${dto.likes} 답글 수정 삭제 목록 글쓰기 이상으로 답변형 게시판 끝 입니다.
TODO : 검색 로직, 대 댓글 만들기(231106) 개발 환경 : 인텔리제이 --> SpringbootMybatisMini #1 여러 서비스를 실행시키기 위한 사전작업인 mapperInter 입니다 ReboardMapperInter package boot.data.mapper; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Mapper; import boot.data.dto.ReBoardDto; @Mapper public interface ReBoardMapperInter { public int getMaxNum(); public int getTotalCount(Map map); public List ..
🔔 TODO : Ajax를 사용한 , 댓글 등록 , 댓글 수정, 삭제 📘 project : 인텔리제이 - SpringBootMybatisMini form : content.jsp dto : MbAnswerDto controller : MbanswerController.java Mapper : mbanswersql.xml service : MbanswerMapperInter.java 스프링부트 동작관정 간단 클라이언트가 JSP 페이지에 데이터를 입력하고 제출합니다. JSP 페이지에서 컨트롤러에게 요청을 보냅니다. 컨트롤러는 요청을 받고 필요한 작업을 수행합니다. 컨트롤러는 서비스로 데이터 처리를 위임합니다. 서비스는 필요한 비즈니스 로직을 실행하고 데이터베이스에서 데이터를 가져옵니다. 서비스가 데이터 처리..
🔔 TODO : 페이징 , 게시글 AJax수정, 삭제 📘 project : 인텔리제이 - SpringBootMybatisMini github : https://github.com/Hyeonqz/SpringBootMybatisMini 스프링부트 동작관정 간단 클라이언트가 JSP 페이지에 데이터를 입력하고 제출합니다. JSP 페이지에서 컨트롤러에게 요청을 보냅니다. 컨트롤러는 요청을 받고 필요한 작업을 수행합니다. 컨트롤러는 서비스로 데이터 처리를 위임합니다. 서비스는 필요한 비즈니스 로직을 실행하고 데이터베이스에서 데이터를 가져옵니다. 서비스가 데이터 처리를 완료하면, 결과를 컨트롤러로 반환합니다. 컨트롤러는 JSP 페이지로 데이터를 전달합니다. JSP 페이지는 데이터를 이용하여 동적 웹 페이지를 생성하고..
인텔리제이 -> SpringMybatisMini 프로젝트 🔔 TODO : 회원 게시판 1) 로그인 한 경우에만 글쓰기 버튼이 보이게 2) 🖐 새로 배운 것 autofocus="autofocus" // 폼 이동시 이 것을 설정해준 쪽으로 화면이 바로 이동한다. margin : 상(top) 우(right) 하(bottom) 좌(left) //margin 한번에 주기 select * from bootmember order by num desc limit 0,2; //bootmember 테이블을 조회하는데, 0번부터 2번까지 만 조회한다 //10개의 글이 있으면 2개만 조회 된다 select ifnull(Max(num),0) from memboard - 기본적으로 조회하면 max(num)은 null 이 나오는데..
문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 요구 조건 세자리 자연수 2개가 주어진다 나눗셈 연산자? 문자열로 입력받아 , chatAt() 메서드 쓰는 것(3) , (4) , (5) ,(6) 에 들어갈 곱셈 기법을 적는 것이다. (3)는 (1)번 전체랑, (2) 번의 세번째 자리수랑 곱한 것 (4)는 (1)번 전체랑..
인텔리제이 -> springmybatismini 프로젝트 AJAX로 개인 정보 삭제시키기 기본적으로 Ajax 사용에서 datatype을 json으로 받아 올 때는 controller에서 @RestController 어노테이션 선언을 하고 사용해야 한다. controller에서 restcontroller선언하기 싫다면, 선언해야하는 메소드에 @responsebody 어노테이션 설정을 한다. #1 컨트롤러 @GetMapping("/member/deleteme") @ResponseBody public void deleteme(@RequestParam String num, HttpSession httpSession) { String path = httpSession.getServletContext().getRe..
#1) 프로젝트 개발 환경 intellj , java(jdk-11), spring boot2.7.17, mysql , maven, jsp(jstl) #2) 프로젝트 의존성을 추가 Lombok, spring web , spring dev tools, mysql driver, mybatis framewrok 총 5가지를 추가했습니다. #3) 기본 설정 pom.xml jstl jstl 1.2 org.apache.tomcat.embed tomcat-embed-jasper provided 이 두가지를 추가해줍니다. 다음으로는 application.properties를 추가 해 줍니다. 이 설정은 yml 이나 properties 어느 것이든 상관 없습니다. application.properties #server.p..