728x90 개발 수업157 [3nd project] 나도 9단, 바둑 교육 웹 어플리케이션 더보기 231025 최종 발표 일정 개발 환경 주요 기능 DB 모델링 역할 1. DB설계 2. 학습 그룹 생성/신청/승인/삭제 3. 학습 그룹& 승인 신청 목록 조회 4. 403 에러 페이지 처리 주요기능 - 학습 그룹 승인 기능 - 학습 그룹 승인 다중 처리 - 학습 그룹 승인 기능 느낀점 이번 프로젝트에서는 JPA를 활용해 CRUD를 구현하고, JavaScript와 Spring Validation을 사용해 유효성 검사를 진행하였습니다. 모든 페이지에 Ajax를 이용한 비동기 처리를 구현하며 비동기 처리 방식을 배웠던 시간이었습니다. 2023. 11. 25. Junit을 통한 단위테스트 Junit Build Path 추가하기 Test클래스를 만들어 준 후 Run As에서 Junit Test를 실행해준다. assertEquals(기댓값,실제값); 기댓값과 실제값을 비교해준다. 기댓값과 실제값 일치. 기댓값과 실제값 불일치. 2023. 9. 13. [2nd project] 나만의 맛집 메모장, '또갈지도' 230912 최종 발표 나만의 맛집 메모장 '또갈지도' SpringBoot Project 주제&기획의도 일정 DB모델링 개발 환경 역할 1. 프로젝트 기획 및 DB설계 2. 오늘의 best 랭킹 리스트, 월별 best랭킹 리스트 3. NAVER CLOVA SENTIMENT 감정분석 Open API 사용 4. 모달창 이용 리뷰, 리뷰온도 표시 5. Tiles를 활용한 layout 구성 주요 기능 구현 느낀점 JSP 프로젝트를 한 후 Spring Boot 프로젝트를 진행하니 훨씬 수월하게 코드 작성을 할 수 있었다. API 사용과 Ajax, JavaScript, MaBatis, Thymeleaf 등 첫 번째 프로젝트 때 사용해 보지 못한 기술 들을 구현할 수 있는 프로젝트라는 점에서 의미 있었다. 또한 첫 .. 2023. 9. 13. [SpringBoot] 질문 목록에 답변 갯수 출력 더보기 Day83. 230828 question_list> 번호 (t)id 제목 질문등록일 질문등록하기 th:text="${#lists.size(question.answerList) question.answerList의 개수 출력 답변 갯수가 0보다 클때만 나오게 수정하면 다음과 같다. 답변이 없는 것들은 답변 갯수가 나오지 않는다. 2023. 8. 28. [SpringBoot] index, redirect 더보기 Day83. 230828 index이용 메인페이지,redirect MainController> package com.mycom.app; import com.mycom.app.question.entity.Question; import com.mycom.app.question.repository.QuestionRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; i.. 2023. 8. 28. [SpringBoot] Thymeleaf(타임리프) 사용(유효성검사, 네비게이션바) 더보기 Day83. 230828 Thymeleaf(타임리프) 사용 유효성 검사 question_from.html> 질문등록 제목 내용 question_detail.html> -> 타임리프를 사용해 코드를 간단하게 바꿔주었다. form_erros.html> 똑같이 유효성 검사가 된다. 네비게이션 바 navbar.html> HOME 로그인(링크x) 회원가입(링크x) layout.html> 타임리프를 사용해 조각을 네비게이션 조각을 넣어준다. 글 목록에 위쪽에 네비게이션 바가 들어가 적용되었다. 2023. 8. 28. [SpringBoot] QnA게시판 질문 등록 더보기 Day82. 230825 QnA게시판 질문 등록 QuestionController> package com.mycom.app.question.controller; import com.mycom.app.question.entity.Question; import com.mycom.app.question.repository.QuestionRepository; import com.mycom.app.question.service.QuestionService; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.C.. 2023. 8. 27. [SpringBoot] 게시판 상세조회 댓글 수/댓글 출력 더보기 Day82. 230825 AnswerController> package com.mycom.app.answer.controller; import com.mycom.app.answer.service.AnswerService; import com.mycom.app.question.entity.Question; import com.mycom.app.question.service.QuestionService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springf.. 2023. 8. 27. [2nd project] 두번째 프로젝트 중간발표 230824 프로젝트 중간 발표 나만의 맛집 메모장 -' 또갈지도' 웹 어플리케이션 주제&기획의도 이번 프로젝트 기획의 초점은 나만의 맛집 메모장을 만드는 것이다. '또 갈'과 '또 가지 않을' 식당과 카페를 기록함으로써 자신만의 맛집 지도가 탄생한다. 이에 덧붙여 일별,월별 베스트 랭킹을 제공해 다른 사람들의 베스트 맛집 확인과 후기 감정 분석을 통해 가게의 후기의 온도를 확인 할 수 있다. 벤치마킹 사이트 벤치마킹 사이트는 카카오 맵으로 가게를 검색하면 커스텀 오버레이가 띄워지고 가게의 정보를 볼 수 있는 형태를 '또갈지도'에서도 사용하고자 한다. 주요 기능 및 API 맛집 지도를 구축하기 위해 카카오 맵 api를 활용하고, '또갈'과 '안갈'선택 후 남기는 후기를 감정 분석해 분석 결과를 표시해주기.. 2023. 8. 24. [SpringBoot] 부트스트랩5 적용 더보기 Day81. 230824 SpringBoot에 부트스트랩5 적용하기 부트스트랩5는 제이쿼리를 지원하지 않는다. https://getbootstrap.com/docs/5.2/getting-started/download/ Download Download Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more. getbootstrap.com 부트스트랩5를 사용하기 위해 먼저 css파일을 다운로드 받아준다. 다운받아준 파일을 resources/static 폴더에 넣어준다. layout.html에 다운받은 파일.. 2023. 8. 24. 이전 1 2 3 4 ··· 16 다음 728x90