49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨스프링 프레임워크는 내 손에 [스프2탄]
제이쿼리 modify 수정하실 부분이 있습니다 : )
우선 강의 차수는 33강 수정과 삭제후 페이지 번호 유지하기 파트입니다.idx, title, content, writer가 리스트로 넘어갈때는 필요하지 않기 때문에 find()로 찾고 remove() 해주는 방식인데 formData.find("#idx") <--- 현재 id 선택자로 찾고있습니다. 강의 / github 둘다 확인해보시면 name만 지정하였기 때문에 formData.find("#idx")로는 찾을수가 없습니다.수정해주시겠지만 해당 글을 보는 다른 분들을 위해서 방안을 2가지 정도 적어보자면1. formData.find("#idx") <-- 여기서 id로 idx를 찾아주고 있으니 각 id,title,content,writer가 기입되어 있는 태그에 id를 작성해주시면 될듯합니다. 예시 -> <td><input type="text" class="form-control" id ="idx" name ="idx" value="${vo.idx}" readonly ="readonly"/></td>2. formData.find("#idx") <-- 현재는 id를 읽고 있는데 name을 읽을수 있게 변경하면 됩니다.예시 -> formData.find("input[name='idx']").remove();
- 해결됨스프링 프레임워크는 내 손에 [스프2탄]
@Modelattribute와 Requestparam의 생략
강의를 듣다가 헷갈리는 부분이 생겨서 질의합니다..!!!1.68번 라인의 Board vo, Vriteria cri가 각각 @Modelattribute가 생략 처리가 된게 맞을까요? 2.93번 라인의 int idx는 @RequestParm이 생략처리가 된것인지 궁금합니다.감사합니다 : )
- 해결됨스프링 프레임워크는 내 손에 [스프2탄]
pageStart 생성시점이 궁금합니다.
BoardMapper.xml의 pageStart가 어디서 생성이 되는지 헷갈려서요 ㅠㅠ...Criteria.java에서 getPageStart()로 만들어준것 같은데.통상 VO에서 getter setter를 만들때 private int pageStart; <-- 이런식으로 선언하고 아래에서 getter, setter를 만들어주는데 여기서는 지금 바로 getPageStart만 만들어주고 있는것 같습니다.근데도 pageStart라는 변수에 값이 들어가는것 같은데 lombok.Data에 의해서 getPageStart()가 자동으로 pageStart를 만들어주는것인가요?
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
17:27초 질문입니다
formData.find('#id').remove(); formData.find('#title').remove(); formData.find('#content').remove(); formData.find('#writer').remove();에서 modify.jsp 파일에는 id 속성을 가지고 있는 태그가 없는데 #태그를 사용해서 remove()하는 이유가 무엇인가요?? #태그는 id속성과 일치하는 값을 가져오는 것으로 알고 있었는데 혼란스럽네요.https://github.com/bitcocom/spring2/blob/main/SpringMVC09/src/main/webapp/WEB-INF/views/board/modify.jsp
- 해결됨스프링 프레임워크는 내 손에 [스프2탄]
page의 값이 어디서 증가하는지 궁금합니다..
29강 - 리스트에 페이지 번호 구하기를 들으면서 이해가 안가는 부분이 있어 질의 드립니다.페이지 하단에 페이지번호 출력과 각 번호를 누르면 list?page=1, list?page=2 이런식으로 웹이 이동하는 방식 같은 전체적인 프로세스는 강의를 들으면서 이해가 잘되었습니다.한가지 이해가 안가는 부분이 있는데 제목에 작성한것처럼 page의 증가가 어디서 이루어지는지를 잘모르겠습니다.정상적으로 다 작동이 잘되고 디버깅을 이용해서 page가 1 - > 2 로 값이 정상적으로 들어가있는것도 확인하였습니다.코드를 전체적으로 검토를 해봤지만 page를 따로 증가시켜주는 코드는 찾지못했는데 어디서 증가가 되는건지가 궁금합니다 ㅠㅜㅠㅠ
- 해결됨스프링 프레임워크는 내 손에 [스프2탄]
totalCount 마지막 질의입니다 ㅠㅠ
여기서의 totalCount가해당 사진의 boardService.totalCount()를 시작으로 여기서 최종적으로 쿼리로 select되어 값이 나오는걸로 이해를 했습니다.즉, boardController에서 boardService.totalCount()를 시작해서 나오는 값이 해당 사진의 totalCount라는 select쿼리문에서 나온 결과값이 저장되는것이고 이 결과값이 pageMaker.setTotalCount() <-- 여기에 그대로 들어가서 pageMaker의 TotalCount에 저장되는걸로 이해를 했습니다. 흐름이 헷갈려 코드를 순서대로 타면서 확인해보니 이런 프로세스로 보이는데 제가 이해한게 맞는지 약간 혼동이 와서 최종적으로 질의를 드립니다...여러번 질문을 올리는데 늘 답변을 달아주셔서 감사합니다 ㅠㅠ.......
- 해결됨스프링 프레임워크는 내 손에 [스프2탄]
this.totalCount=totalCount
27강. 페이징처리에 필요한 값계산 파트를 들으면서 조금 이해가 안가는 부분이 있어서 질문드립니다.위 사진에서 int totalCount를 매개변수로 메서드를 생성하셨는데 this.totalCount에 매개변수인 totalCount를 집어넣는게 무슨 의미인지가 궁금합니다.최종적으로 질의를 정리하면 this.totalCount=totalCount; <- 해당 코드가 왜 작성되었는지가 이해가 잘안가는 상황입니다..아래 makePaging() 에서 totalCount를 사용하려고 저렇게 작성하는건가요?매번 답변해주셔서 감사합니다 : )
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
404에러
안녕하세요. 다름이 아니라 나프1탄,2탄 때 잘만 구동되던 게 갑자기 404 에러가 떠서요 ㅠㅠ 중간에 인텔리제이에 톰캣 연동하느라 따로 톰캣을 다운받았었는데 그게 문제가 되는 걸까요? 구글링 하면서 웬만한 건 다 따라해봤는데 해결이 안돼서 여쭤봅니다..
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
eGov 와 Intellij 둘쓰고 싶은데?
eGov 와 Intellij 둘쓰고 싶은데?안녕하세요 강의 잘듣고 연습하고 있습니다^^.eGovframe속에 내장된 mysql과 Intellij와 새로운mysql설치후 실행해보니 자꾸에러나는데어떻게하면 좋을까요? eGov속 mysql를 삭제해야하나요?
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
안녕하세요 강의를 듣던중에 카카오 지도 api에서 계속 오류가 발생하여 질문을 드립니다
자바스크립트키는 일치하는거같은데 계속 오류2개가 발생하네요 제아이피주소하고 입력한 아이피주소네요
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
페이징에서 없는 데이터라고 나옵니다
getPage랑 getPerPageNum이 안읽혀서강사님 깃허브에서 직접 다운받아서 했는데도 안됩니다;;
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
스프링부트를 내려받는중에 오류가발생한거같네요
강의화면과는 달리 templete와 static부분이 전혀안보이네요 그리고 rest 컨트롤러도 안보이네요 여려번 다시 다운받아봤는데도 그대로네요 스프링부트 어플리케이션을 실행해도 오류가 나오네요 설치할떄 기존에 있던 자바하고 스프링부트에서 사용하는 자바버젼하고 충돌이 일어난듯한데 방법이 없을까요?
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
제이쿼리로 넘길떄 안넘겨도 되는 데이터를 꼭 $().remove해줘야하는건가요??
remove해도 정상적으로 돌아가는거같던데요
- 해결됨스프링 프레임워크는 내 손에 [스프2탄]
/board/get?idx=${vo.idx} 질문
상세보기 구현하는 과정에 있어서 궁금한점이 있어서 질문드립니다.get이라는 컨트롤러를 만들고 /board/get?idx=${vo.idx}에서 선택한 idx에 따라서 링크가 이동되는것은 강의에서 잘 풀어주셔서 이해가 잘가는것 같습니다.질문을 드리자면 단순하게 get?idx <--- 여기서 물음표를 넣으셨는데 이건 정해진건지 궁금하고 어떤 이유에서 ?가 적힌건지 궁금합니다. get!!idx 이런식으로 적으니까 안되더라구요 ㅠㅠ...연휴 잘보내시길 바라면서 질 좋은 강의에 감사 드립니다!
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
서비스스캔시 오류가 발생합니다.
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'context:component-scan'.서비스 제이유닛으로 테스트 하기위해서 servlet에 있는 scan을 root-context.xml으로 옮기는 과정중에서 일어났습니다.오류 뜨는 x표시란에 마우스를 대면 위와 같은 오류가 납니다.
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
페이징 처리시 페이지 번호 유지하기 질문드립니다.
안녕하세요 선생님. jQuery로 긴 a태그를 대체해서 form에서 input hidden으로 처리하시는데 그냥 원래 긴 a태그 있는 상태에서도 페이지 번호 유지할 수 있는 건가요? 아니면 페이지 번호 유지하기 위해서 form input hidden 방식으로 하는 게 맞나요?? 지금 해봤는데 a태그 뒤에 ?page=${pageMaker.cri.page} 이런식으로 넘기면 되네요?
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
질문드립니다.
안녕하세요 선생님 페이징처리할 때 jsp에서 <! -- 페이징 START --><div class="pull-right"> <ul class="pagination"><! -- 이전처리 --><! -- 페이지번호 처리--> <c:forEach var="pageNum" begin="${pageMaker.startPage}" end="${pageMaker.endPage}"> <c:if test="${pageMaker.cri.page != pageNum}"> <li class="page-item"><a class="page-link" href="${cpath}/board/list?page=${pageNum}">${pageNum}</a></li> </c:if> <c:if test="${pageMaker.cri.page == pageNum}"> <li class="page-item active"><a class="page-link" href="${cpath}/board/list?page=${pageNum}">${pageNum}</a></li> </c:if> </c:forEach><! -- 다음처리 --> 이런식으로 할 때요 ${cpath}/board/list?page=${pageNum}이 부분이 ?page=${pageNum} 이렇게 이용을 하는데컨트롤러에서는 RequestParam이 없는데 되네요?이 부분 헷갈리는데 설명 부탁드립니다!
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
프로그램
안녕하세요.게시판 제작, 로그인, jpa사용, 카카오맵api를 배우고싶어서 강의를 구매했습니다. 그런데 제가 인텔리제이로만 해봤습니다.스프2탄을 인텔리제이로 진행해도 문제가 없을까요?
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
다음 강의 준비 중이신지 궁금합니다.
다음 강의 제작 중이신지 궁금해서 글 남깁니다.혹시 다음 강의에는 spring jpa나 타임리프쪽을 자세히 다뤄주시는 궁금해서 문의 남겨놓습니다.
- 미해결스프링 프레임워크는 내 손에 [스프2탄]
BoardMapper.java 질문입니다.
package kr.bit.mapper;import java.util.List;import kr.bit.entity.Board;//@Mapperpublic interface BoardMapper { public List<Board> getList(); public void insert(Board vo); };강의 잘보고있습니다. 수강하다가 궁금한점이 있어서 질문드립니다. ----> public void insert(Board vo); <----위에 기재한 코드에서 Board vo 이런식으로 처리를 하는데 entity에 @Data 어노테이션 처리를 한 Board.java를 vo의 형태로 insert한다고 생각하면 되는건가요? vo라는 형태로 넣는건지 아니면 vo라는 이름으로 넣는건지 약간 헷갈립니다 ㅠ 입사한지 얼마안되서 spring(EGOV)으로 업무를 보고 있는데 EGOV에서는 VO, DAO로 나누어서 DAO가 MAPPER랑 연결되는? 방식입니다. 선생님 강의에서도 다를것 크게 없긴하죠 BoardMapper.java가 제가 말씀드린 사실상 DAO방식이고 Board.java도 VO의 역할을 하고 있으니까요. 위에 같은 궁금증이 생긴 이유가 평소에 저는 Dao에서 아래와 같은 방식으로 처리했습니다. public void insertWriting(WritngDrwVO writngDrwVO) throws Exception{ insert ("WritngDAO.insertWritingDrw", writngDrwVO);} 코드를 보시면 WritingDrwVO라는 VO 클래스가 생성이 되어있고 public void insertWriting(WritngDrwVO writngDrwVO)라는 코드를 통해 WritngDrwVO를 writngDrwVO라는 이름으로 선언을 하고있고 insert ("WritngDAO.insertWritingDrw", writngDrwVO);} 라는 코드에서 위에서 선언한 WritngDrwVO를 writngDrwVO라는 이름으로 insert한다? 이런식으로 이해를 하고 선생님의 강의를 보니까 위에서 말씀드린 헷갈리는 부분이 나온것 같습니다..... 글이 너무 길었네요 ㅠㅠㅠㅠ 강의 잘보고 있고 스프2탄을 제일 처음 들었는데 완강하고 나프나 스프 올라온거 쭉 완강하도록 하겠습니다.