일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정렬알고리즘
- html
- 이것이 취업을 위한 코딩 테스트다 with 파이썬
- 방만들기
- 정처기
- springboot
- css
- 글 검색
- thymeleaf-layout-dialect
- YOLOv5
- 객체 감지
- labelImg
- 드라이브 마운트
- 정처기 실기
- React
- 직접 라벨링
- combobox
- isDisable
- 게시판
- 욕심쟁이 알고리즘
- 컴활1급필기
- 모델 훈련
- HTML공부
- customized yolov5
- object detection
- 데이터셋
- 조회수 증가
- 게시판만들기
- 데이터셋 직접
- 스프링부트
- Today
- Total
목록게시판 (8)
기록장

어떤 사람이 어떤 글을 클릭했을 때 그 글의 조회수가 증가해야한다. 나는 글을 클릭했을 때 해당 글을 가져오는 것과 조회수 증가를 같은 service단에 둘려고 한다 -> 1. 해당 idx의 hit 를 1 증가 시키고 2. 해당 idx 글을 select하기 의 순서로 진행할 것임 1. service 수정 hit를 update시키는 boarddao함수를 추가해준다. 2. dao 함수 추가 3. xml 수정 idx가 일치하는 데이터의 hit를 1증가시켜준다 (update) 4. 실제로 조회수 업데이트 해보기 이 페이지에서 1번 글을 클릭하고 다시 목록으로 돌아왔을 때 조회수가 3이 되어 있는지 확인해보자. 클릭했을 때 해당 내용이 잘 보이고 다시 글 목록 화면으로 돌아와보니 조회수가 잘 업데이트 된 것을 확..

이제 글작성 버튼을 눌렀을 때 제목, 내용, 작성자, 비밀번호를 작성할 수 있는 페이지를 만들고 다 쓰고 나서 이 데이터를 db에 insert하는 로직을 생성해보도록 하자. 1. 글을 작성하는 페이지 생성 (write.html) 여기서 글쓰기 버튼을 누르면 write.html으로 간다 (이건 글쓰기 버튼에 a href 달아줌) write.html 최대 30자 최대 10자 최대 6자 다른 html파일들과 똑같이 content 부분만 내용을 바꾸어준다. 이때 비밀번호까지 작성하는 이유는 나중에 글을 삭제할 때 그 글을 작성한 사람만이 삭제할 수 있도록 하기 위해서이다. 여기서 input태그의 submit 속성을 사용했는데 input 의 submit과 button의 차이점은 다른 글에서 확인할 수 있다 2. ..

1. boarddetail.html 생성 Leave a Comment: Submit 기본 layout에서 content부분만 수정해준다 db에서 가져온 데이터 중에서 제목(title)과 내용(content)만 보여줄 것이다. th:object에 설정한 객체로 데이터를 받을 수 있다(controller에서 전달해줄거임) 2. controller와 view mapping하기 controller작성 상세 페이지는 detail.html이고 idx를 파라미터로 받아서 idx에 해당하는 content를 불러와서 view에 board 객체로 전달해준다. 3. service, dao, xml생성 service단 dao단 xml파일 내용추가 idx가 일치하는 row를 가져온다 4. 결과 페이지 글의 제목을 클릭하면 해당..

board페이지를 들어가면 db에서 글 목록들을 불러오는데 그중에서도 제목을 누르면 그 글의 내용이 보이도록 링크를 추가하는 작업을 할 것이다. (2)번 글에서 작성했던 이 함수를 실행시켰을 때의 결과는 다음 그림과 같았다. 근데 글 제목을 클릭했을 때 해당 글의 내용을 보여주어야 하기 때문에 링크를 추가해보도록 하겠다. 그러기 위해선 getBoardList함수의 내용을 수정해야한다 function getBoardList() { $.ajax({ type: 'GET', url: '/getBoardList', success: function(result) { //들고오면 테이블에 뿌리기 //페이징 처리는 다음에 .. if(result.length>1){ result.forEach(function(item){..