프로젝트 일지
-
최종 결과물 - <헬스 커뮤니티>프로젝트 일지/Spring 프로젝트- 헬스 커뮤니티 2023. 2. 27. 17:40
나는 5일 중 3일차에 내가 맡은 기능 구현을 완료했기에 4, 5일차에는 게시물 수정과 삭제 기능을 도와주고, 5인의 코드를 통합하는 작업을 하였다. 깃허브 주소 https://github.com/orgs/Bit-Mini-Workout/repositories Bit-Mini-Workout Bit-Mini-Workout has one repository available. Follow their code on GitHub. github.com 아이디 중복체크, 비밀번호 확인 메시지 페이징과 검색기능을 구현하였다. 신장과 몸무게만 입력하면 BMI를 자동으로 계산해준다. 댓글 조회, 등록 가능 게시물 수정,삭제 및 댓글 수정,삭제는 자신의 게시물 혹은 댓글인 경우만 가능 작성자의 BMI 확인 가능 오른쪽 상단..
-
3일차 - 게시물 검색프로젝트 일지/Spring 프로젝트- 헬스 커뮤니티 2023. 2. 22. 21:11
오늘은 다른 팀원 도와주고 얼추 완성한 팀원들의 코드를 내 코드에 합치는 과정에서 디버깅하느라 많은 코드를 작성하지는 못했다 검색 필터는 제목 / 글쓴이의 아이디 / 제목과 글쓴이의 아이디 모두 이렇게 세 가지로 나누었다. 예를 들어 검색창에서 카테고리를 제목으로 하고 b를 입력하면 제목에 b가 들어가는 모든 게시물들을 가져와준다. 나머지 두 가지의 경우도 마찬가지. postList.jsp 헬스 커뮤니티 로그아웃 마이페이지 NO. 제목 글쓴이 조회수 등록일 게시물이 없습니다. NO. 제목 글쓴이 조회수 등록일 ${post.idx} ${post.postTitle} ${post.memberId} ${post.readCount} 제목 글쓴이 제목/글쓴이 - 이전 ${pageNum} 다음 - PostContro..
-
2일차 - 게시물 목록의 페이징 처리프로젝트 일지/Spring 프로젝트- 헬스 커뮤니티 2023. 2. 21. 16:59
https://to-dy.tistory.com/90 Spring 개발 - 게시판 만들기 #페이징 처리 (1) 이전에 만든 CRUD 게시판은 100개의 게시글이 있다면 한번에 100개의 게시글이 모두 보여진다. 정말 비효율적인 게시판이다..(ㅎ) 그래서 게시판 목록 페이징 처리를 하려고 한다. 그러면 좀 더 게 to-dy.tistory.com 게시물 상세조회 (detail.jsp 등)은 다른 팀원분이 작업 중이시다. 아직 댓글까지는 뜨지 않는데, 게시물 내용물들은 화면에 잘 떠서 지금까지의 내 작업물과 합쳤다. 페이징은 한 페이지에 게시물 10개씩, 페이지 번호는 5개씩 보이게 하였다. 또한 상세조회 페이지에서 "목록으로 돌아가기"를 클릭하면 무조건 1페이지가 아닌, 해당 게시물이 있던 페이지로 돌아가게 ..
-
1일차(2) - 게시물 목록프로젝트 일지/Spring 프로젝트- 헬스 커뮤니티 2023. 2. 20. 19:29
postList.jsp 헬스 커뮤니티 로그아웃 마이페이지 NO. 제목 글쓴이 조회수 등록일 게시물이 없습니다. NO. 제목 글쓴이 조회수 등록일 ${post.idx} ${post.postTitle} ${post.memberId} ${post.readCount} PostController.java @Controller public class PostController { @Autowired private PostService postService; /* basic (로그인 창으로 이동)*/ /* 게시물 목록 (홈) */ @RequestMapping(value = "/list", method = RequestMethod.GET) public ModelAndView home(@RequestParam(defau..
-
1일차(1) - 프로젝트 설계 <헬스 커뮤니티>프로젝트 일지/Spring 프로젝트- 헬스 커뮤니티 2023. 2. 20. 19:22
5일간의 짧디 짧은 미니 프로젝트가 시작되었다. 우리팀은 독특한 컨셉이나 여러 화려한 기능들을 추가하기 보다는, 수업에서 배운 내용의 발전에 집중하여 이를 완벽히 활용할 수 있는 수준으로 거듭나는 것을 목표로 잡았다. 우리팀은 운동하는 사람들을 위한 헬스 커뮤니티를 만들기로 했다. 보통의 회원가입과 로그인, 게시물 작성 등 보통의 커뮤니티와 비슷하지만 차이점이 있다면 게시물 상세조회 시 글쓴이의 BMI를 같이 볼 수 있다는 것이다. 프로젝트 주제 운동하는 사람들을 위한 커뮤니티 게시판 프로젝트 내용 기본 CRUD 게시판 + 게시물 상세조회 시 작성자의 BMI를 띄워 더 효율적인 소통이 가능하도록 함 + 마이페이지에서 키와 몸무게 입력 시 BMI 자동 계산 프로젝트 기능 목록 - 회원가입(아이디 중복 체크..
-
등록 & 수정 & 삭제 기능 코드리뷰 및 일부수정프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 31. 15:11
https://sdevstudy.tistory.com/19 [iBATIS/MyBatis]쿼리실행 리턴(Return)결과 차이 INTRO iBATIS를 사용하는 중에 MyBatis와 쿼리문 실행 리턴결과가 다른것을 알았다. 따라서 잊지않기위해 정리해놓으려고 한다. iBATIS와 MyBatis의 리턴결과 차이 iBATIS MyBatis SELECT SELECT문에 해당하.. sdevstudy.tistory.com https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=weekamp&logNo=221561895664 Mybatis와 IBatis 리턴결과 차이 Ibatis Query - 성공 : Select문에 해당 결과 - 실패 : 에러 - 성..
-
게시판 페이징과 인덱스 수정 (2)프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 31. 15:08
https://jo-coder.tistory.com/28 4. 게시판 만들기 (페이징, 검색, 페이지 목록 갯수 변경하기) testMapper.xml SELECT * FROM test AND testTitle lik.. jo-coder.tistory.com https://to-dy.tistory.com/90 Spring 개발 - 게시판 만들기 #페이징 처리 (1) 이전에 만든 CRUD 게시판은 100개의 게시글이 있다면 한번에 100개의 게시글이 모두 보여진다. 정말 비효율적인 게시판이다..(ㅎ) 그래서 게시판 목록 페이징 처리를 하려고 한다. 그러면 좀 더 게 to-dy.tistory.com 원래 페이징 파라미터를 pageStart 하나만 주려고 했는데 pageSize(화면에 뿌려질 게시물의 개수)도 ..
-
게시판 페이징과 인덱스 수정 (1)프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 29. 23:54
게시물을 삭제 후 새 게시물을 등록하면 두번째 게시물인데도 불구하고 인덱스가 5라고 나온다 이는 내가 db테이블 만들때 인덱스를 primary key로 설정해주었기 때문임 보통 그냥 페이지의 인덱스를 보여주려면 index를 별도로 줘서 순번을 매기는 방법을 쓴다고 한다 인덱스는 쿼리에서 내가 직접 뽑아서 사용해도 되는데, 요새는 그리드 툴 같은 곳에서 페이징처리와 함께 인덱스를 기본적으로 제공해주기도 한다 목록쿼리 좀 추가개선하여 페이징 처리까지 적용해보기로 했다. 그러기 위해선 pk가 아니라 목록의 순번인 인덱스를 만들어서 사용해야한다. 페이징 처리할 때 필요한 파라미터가 뭐가 있을까 고민해보자 https://yulfsong.tistory.com/59 [스프링 부트 게시판] 게시판 리스트 페이징 처리 ..