목록전체 글 (169)
KSI일기장
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/etZ1hq/btsdGb8VkuM/ZkdsZySqen6KzHMZxaUTf1/img.png)
오타수정 boardList.jsp BoardController //게시판 상세 조회 @GetMapping("/detail/{boardCode}/{boardNo}") public String boardDetail(@PathVariable("boardCode") int boardCode, @PathVariable("boardNo") int boardNo, @RequestParam(value="cp", required = false, defaultValue = "1") int cp, Model model) { //게시글 상세조회 서비스 호출 BoardDetail detail = service.selectBoardDetail(boardNo); //클릭한 해당 게시판의 게시물번호(boardNo)에 대한거 조회해야..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OuDO9/btsdtFa5MyO/xfQ06ktyKIFLy2DxSCoDCk/img.png)
Board package edu.kh.comm.board.model.vo; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @Getter @Setter @NoArgsConstructor public class Board { private int boardNo; private String boardTitle; private String memberNickname; private String createDate; private int readCount; private String thumbnail; } BoardDetail package edu.kh.comm.board.model.vo; import java.util.L..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/canX27/btsdpabbQZM/GLA7zaGupi3zw2pfkrAZQ1/img.png)
*sql log출력 CREATE TABLE "BOARD" ( "BOARD_NO"NUMBERNOT NULL, "BOARD_TITLE"VARCHAR2(150)NOT NULL, "BOARD_CONTENT"VARCHAR2(4000)NOT NULL, "CREATE_DT"DATEDEFAULT SYSDATENOT NULL, "UPDATE_DT"DATENOT NULL, "READ_COUNT"NUMBERDEFAULT 0NOT NULL, "BOARD_ST"CHAR(1)DEFAULT 'N'NOT NULL, "MEMBER_NO"NUMBERNOT NULL, "BOARD_CD"NUMBERNOT NULL ); COMMENT ON COLUMN "BOARD"."BOARD_NO" IS '게시글 번호(시퀀스)'; COMMENT ON CO..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bLIBUd/btsdaxMKs71/W3oiGJLFp5WTWTTYkLuzHk/img.png)
이미지 변경을 하는 파일업로드 과정 중에 404에러가 발생해서 STS의 console창을 확인해보니 이런 에러들이 나타나버렸습니다 pom.xml에 파일업로드를 위한 라이브러리를 추가해줬습니다 해결!!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xnoit/btsc9Ljlgau/gAPTjzxc49CTnAZFzhwgI0/img.png)
MyPageController package edu.kh.comm.member.controller; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframewor..
//MemberController //회원 목록 조회(ajax) (sqlSession.selectList()) @ResponseBody //ajax응답시 사용 @RequestMapping("/selectAll") //*****방법1***** //public List selectAll() { //return service.selectAll(); //} //*****방법2***** public String selectAll() { List list = service.selectAll(); return new Gson().toJson(list); } //MemberServiceImpl //회원정보 전체조회 @Override public List selectAll() { return dao.selectList(..
//MemberController //회원 1명 조회(ajax)(sqlSession.selectOne()) @ResponseBody//ajax응답시 사용 @PostMapping("/selectOne") //*****방법1***** //public Member selectOne(@RequestParam("memberEmail") String memberEmail) { // //return service.selectOne(memberEmail); //} //*****방법2***** public String selectOne(@RequestParam("memberEmail") String memberEmail) { Member mem = service.selectOne(memberEmail); //Gson r..
//닉네임 유효성 검사 js // 닉네임 유효성 검사 const memberNickname = document.getElementById("memberNickname"); const nicknameMessage = document.getElementById("nicknameMessage"); memberNickname.addEventListener("input", function(){ // 입력되지 않은 경우 if(memberNickname.value.length == 0){ nicknameMessage.innerText = "영어/숫자/한글 2~10글자 사이로 작성해주세요."; nicknameMessage.classList.remove("confirm", "error"); checkObj.memberN..