목록분류 전체보기 (157)
알고보면코딩천재
DB에 insert하고 나서는 commit을 해줘야지 !!!! 페이지 링크 수 10개까지만 나오게 하기 번호 게시글제목 작성자이름 ${boards.id } ${boards.title } ${boards.username } 다음페이지 totalCount:${paging.totalCount } totalPage:${paging.totalPage } currentPage:${paging.currentPage } isLast:${paging.last } isFirst:${paging.first } Prev ${num} Next 첫번째 페이지에서는 prev 비활성화 두번째 페이지에서부터는 prev 활성화 마찬가지로 next도 비활성화/활성화 시킬 것 삼항연산자로 번호 게시글제목 작성자이름 ${boards.id }..
테스트 할때 매개변수 값 given 테스트 하는 것 when SELECT totalCount, totalPage, currentPage, decode(currentPage, 0, 1, 0) first, decode(currentPage, totalPage-1, 1, 0) last FROM ( select count(*) totalCount, ceil(count(*)/10) totalPage, 0 currentPage, 0 first, 0 last FROM boards ); 이거를 내가 짤 줄 알아야 한다. SELECT totalCount, totalPage, currentPage, decode(currentPage, 0, 1, 0) first, decode(currentPage, totalPage-1, ..
PK로 하면 안된다.\ rownum으로 만들어내는 것 select * from ( select rownum no, b.* from boards b order by id desc ) where no > =1 and no 10 ->20 얘만 바뀌면 된다. boards.xml INSERT INTO boards(id, title, content, usersId, createdAt) VALUES(boards_seq.nextval, #{title}, #{content}, #{usersId}, sysdate) SELECT b.id, b.title, u.username FROM boards b INNER JOIN users u ON b.usersId = u.id ORDER BY b.id DESC offset #{sta..
package site.metacoding.red.domain.boards; import java.sql.Timestamp; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @NoArgsConstructor @Setter @Getter public class Boards { private Integer id; private String title; private String content; private Integer usersId; private Timestamp createdAt; public Boards(String title, String conte..
git checkout -b master-copy checkout 하면서 master-copy라는 새로운 브랜치 만들기 git reset --hard 커밋아이디 git branch -d 가지이름(해당가지에서는 안됨) 브랜치 삭제
글쓰기 완료 클릭하는 순간 title=11&content=22 이렇게 x-www-form-urlencoded타입으로 만들어져서 날아간다 form태그는 x-www밖에 못보냄 JSON보내려면 자스 공부해야 함 글쓰기완료 메서드 이름 적을때는 동사가 먼저 나오는 게 좋다 package site.metacoding.red.web; import javax.servlet.http.HttpSession; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import ..
로그아웃을 했음에도 주소만 알면 글쓰기 폼으로 갈 수 있다 -> 이것을 막아야한다 세션을 DI(Dependency Injection-의주관계 주입) 받아야한다. ( IoC에 있는걸 주입받는것) package site.metacoding.red.web; import javax.servlet.http.HttpSession; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.P..