목록전체 글 (19)
개발자 jin K
* 염두에 둘 것 - commit 된 파일은 안됨 : 기존 git의 관리를 받고 있던 것들 (commit된 것들) 의 파일이나 폴더를 .gitignore 파일에 작성하고 add > commit > push 하여도 ignore(무시) 되지 않습니다. - (경험상) 이미 깃에 staging 된 파일일 경우 프로젝트 새로 받아오는게 빠를 수 있음 * git ignore 특정 파일 또는 폴더 제외 or 무시하기 기존에 가지고 있는 cached를 지워야 한다. 명령어는 다음과 같다. ## 파일 git rm --cached test.txt ## 전체파일 git rm --cached *.txt ## 폴더 git rm --cached test/ -r * gitignore 파일 작성하기 https://www.toptal..

검색 기능 메인인 list.html에서 검색과 관련된 소스는 다음과 같다. 검색하기 즉 검색하기를 누르면 GET 방식으로 /board/search에 input 값인 keyword를 넘겨준다. //컨트롤러 단 @GetMapping("/board/search") public String search(@RequestParam(value = "keyword") String keyword, Model model) { List boardDtoList = boardService.searchPosts(keyword); model.addAttribute("boardList", boardDtoList); return "board/list.html"; } @RequestParam으로 요청 들어온 값 중 'keyword'를 ..

게시글 조회 DB에 저장되어있는 글을 게시글로 뿌려주도록 조회기능을 추가한다. list.html에서 boardList라는 정보를 가져오고 출력한다. 따라서 Controller 단에서 DB에서 정보를 가져와 boardList안에 데이터를 담아 토스해주면 된다. Controller Model 통해 View에 객체를 전달, 즉 토스해주는 역할이다. BoardDto 이용해 DB에 저장된 데이터를 List 로 가져온다. 해당 기능의 실제 비즈니스 로직은 역시 이번에도 Service단에서 구현해준다. 만들어진 List를 boardList라는 이름으로 토스해주는 역할만 맡은 것이 사실상 컨트롤러의 전부다. @GetMapping("/") public String list(Model model) { List boardD..

이 글은 가이드나 잘 정리된 문서가 아닌 스프링 부트 게시판 만들기를 따라하면서 했던 행위와 시행착오를 그대로 적은 일지 임을 미리 고지합니다. 혹시 잘 정리된 문서에서 게시판을 뚝딱 만들어내는 것을 보며 참고하시길 바라는 분은 뒤로를 눌러주세요. 이하의 글은 불친절하며 어지럽고 트러블슈팅이 아주 많이 나오는 글입니다(..) 참고 [Spring Boot + JPA + MySQL] 프로젝트 생성 https://velog.io/@max9106/Spring-Boot-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1 프론트 html 파일의 소스를 알고 싶다면 위의 블로그를 참고! 개발환경 Intellij java 1.8 Maven 3.6.3 Spring Boot..