일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 문자와숫자#특수기호
- 물
- t삭제(delete)
- /자바 #/간단한프로그램
- 자바
- 절차지향
- springboot
- 오버라이딩
- CRUD
- 자바#게임
- 쿠팡
- 자바#제네릭스기본#List개념
- sprinboot
- jpa
- Update
- 탐사수
- 조건문#중첩반복문#기본
- Today
- Total
목록Spring (6)
간단

● header 맨아래쪽에 addFlashAttribue 메소드를 위해 코드 추가 {{#msg}} {{msg}} {{/msg}} ● Controller //삭제 @GetMapping("/list/{id}/delete") public String delete(@PathVariable Long id, RedirectAttributes rttr){ //삭제할 대상 가져오기 Member target = memberRepository.findById(id).orElse(null); if(target != null){ memberRepository.delete(target); rttr.addFlashAttribute("msg","삭제가 완료되었습니다"); } return "redirect:/index" ; } ● ..

#이 장을 진행할려면 전에 read 먼저 보고 오세요 !! ●Controller //글 수정 폼 @GetMapping("/list/{id}/update") public String update(@PathVariable Long id,Model model ){ Member update = memberRepository.findById(id).orElse(null); model.addAttribute("member",update); return "member/update"; } //글 수정 처리 @PostMapping("/update") public String updatePro(MemberForm form){ //dto를 Entity로 변환 Member target = form.toEntity(); //d..

#이 장을 진행할려면 전에 create 먼저 보고 오세요 !! ●Controller @PostMapping("/member/write") public String writePro(MemberForm form){ //dto를 entity로 변환 Member member = form.toEntity(); //repository를 이용해 entity를 db에 저장 Member save = memberRepository.save(member); log.info(save.toString()); //리다이렉트로 작성한 글 한개가져오기 return "redirect:/list/"+save.getId(); } //한개의 글 가져오기 @GetMapping("/list/{id}") public String list(@Pa..

다음과 같이 package를 생성 mustache 생성은 templates.member에 file을 클릭해 write.mustache라고 작성 (확장자명까지 붙여야 한다) 간단한 부트스트랩 적용으로 layout에 header와 footer를 만들어준다 ● entity : 자바 객체를 DB가 이해할 수 있게 만든 것 이를 기반으로 테이블을 만들어줌 ● repository : 엔티티가 DB속 테이블에 저장 및 관리될 수 있게 하는 인터페이스 앞으로 템플릿화 시켜서 사용할 것이니 이 코드들을 footer와 header에 작성 ● footer.mustache c CloudStudying | Privary | Terms ● header.mustache Navbar Home Link Dropdown Action A..

이 프로젝트는 간단한 jpa를 이용한 crud 게시판 만들기 이므로 전반적인 흐름을 알기 좋습니다 사진과 같이 디펜더시 등 버전 체크 후 프로젝트를 생성 프로젝트 생성은 여러 정보들이 많아 여기선 간략히 진행 Project - open - 경로 찾은 후 build.gradle 선택 ●환경설정 1.프로젝트 생성 후 오른쪽 아래 Build 중에는 아무것도 건들어주지말아준다 2.application.properties 설정 #문자 인코딩 server.servlet.encoding.force=true #H2 데이터베이스 콘솔은 웹 기반으로 데이터베이스를 관리하고 쿼리를 실행할 수 있는 도구 spring.h2.console.enabled=true #애플리케이션이 시작될 때 데이터베이스 연결을 바로 수립하지 않고,..

어플리케이션을 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴 MVC : Model , View , Controller 예전에는 Controller와 View가 분리(쪼갠다) 되어 있지 않고 view에 모든걸 다 했다.(개발의 불편) 간단하게만 설명하자면 View : 화면을 그려 사용자에게 보여주는 것(UI.) -> 검색 결과를 보여주기 위해 모델에서 결과 상품 리스트 데이터를 받음 Controller : 비지니스 로직,내부적인 것을 처리(서버의 뒷단), Model과View 사이에서 브릿지 역할 수행 -> 상점에서 상품을 검색하면 컨트롤러가 모델과 뮤에 적절하게 입력을 처리하여 전달 Model : 화면에서 필요한 것들을 담아 넘겨주는 것, 데이터를 처리하는 영역이다 -> 검색을 위한 키워드가 넘어오..