스프링부트

게시글에 댓글을 등록하는 기능을 구현해 보자! 들어가며 이전 포스팅까지는 댓글의 도메인을 설계해 봤습니다. 이번에는 게시글에서 다른 사용자가 커뮤니케이션을 하기 위한 댓글을 등록하는 기능을 구현해 보겠습니다. (댓글 기능구현은 jquey를 통해서 구현했습니다.) 사전 준비 만약 게시판 프로젝트를 하시려는 분은 이전포스팅 따라 해 만들어주시기 바랍니다! [SpringBoot] 무작정 (REST API)CRUD 게시판을 만들기 댓글 도메인 설계 [12-1] 댓글을 내용을 저장할 도메인을 설계해보자 들어가며 이번 포스팅에서는 댓글 기능을 구현하기 전에 간단하게 도메인부터 설계해보도록 하겠습니다. 사전 준비 만약 게시판 프로젝트를 하시려 back-stead.tistory.com 전체 코드는 깃에 올려두었습니다...
[4] 글쓰기 구현하기 및 게시판 글 보여주기 들어가며 이번 포스팅에서는 로그인한 사용자가 있을 때 글쓰기를 작성하여 글을 작성하기능을 구현하고, 작성된 글을 모두 보여주는 것을 구현할 예정입니다. (이전 포스팅에서 MemberServiceImpl을 통해 만들어 봤기 때문에 이번 포스팅부터는 따로 생성하지는 않겠다. 이게시판 만들기에서는 Jqery, JavaScript 를 활용하여 부가적인 기능을 구현할 예정입니다.) 준비 이전 포스팅 참고 [SpringBoot] 무작정 (REST API)CRUD게시판을 만들어 보자 게시판 엔티티 설계(연관관게 매핑)및 게시판 [3] 엔티티 설계(연관관계 매핑) 및 게시판 뷰 만들기 들어가며 이전 포스팅 까지는 로그인및 회원가입을 구현해봤다 이번 포스팅에서는 Board ..
[3] 엔티티 설계(연관관계 매핑) 및 게시판 뷰 만들기 들어가며 이전 포스팅 까지는 로그인및 회원가입을 구현해봤다 이번 포스팅에서는 Board 엔티티를 만들고 Board 엔티티와 Member 엔티티간 연관관계를 매핑하고, 게시판 페이지의 틀을 만들어볼 예정이다. (이전 포스팅에서 MemberDto를 생성해봤기 때문에 이번 포스팅부터는 만든 Dto클래스는 생략한다. GetMapping 방식은 Srping MVC로 설계 예정) 프로젝트 환경 준비단계 참고 [SpringBoot ] 무작정 (REST API)CRUD게시판을 만들어 보자 준비 [1] [1] 프로젝트 준비 들어가며 프레임워크나, 언어, DB등을 이론적로 공부를 하고난후에 한번 토이 프로젝트를 통해서 실습을 해보고싶었다. 그래서 이번에 간단한 CR..
[2] 회원가입 및 로그인 구현 들어가며 로그인 기능을 통해 사용자를 식별후 등록,삭제,수정 및 댓글 달기 기능을 사용할수 있도록 하기위해서 게시판에 사용자를 등록하여 이용할수 있도록 로그인및 회원가입을 간단하게 구현해보자 (회원가입 및 로그인은 Spring Mvc 방식으로 구현) 프로젝트 환경 준비단계 참고 [SpringBoot ] 무작정 (REST API)CRUD게시판을 만들어 보자 준비 [1] [1] 프로젝트 준비 들어가며 프레임워크나, 언어, DB등을 이론적로 공부를 하고난후에 한번 토이 프로젝트를 통해서 실습을 해보고싶었다. 그래서 이번에 간단한 CRUD를 통해 게시판을 만들어봤다 back-stead.tistory.com 회원가입 Entity Member.class @Entity @Data @A..
[1] 프로젝트 준비 들어가며 프레임워크나, 언어, DB등을 이론적로 공부를 하고난후에 한번 토이 프로젝트를 통해서 실습을 해보고싶었다. 그래서 이번에 간단한 CRUD를 통해 게시판을 만들어봤다. 혼자서 기획하고 코드를 작성했기 때문에 이상하거나 오류가 날수있습니다.. 그런 부분은 댓글을 통해 공유해주시면 감사하겠습니다. 프로젝트환경 springboot -version : 2.7.17 bulid : gradle java -version : 11 DB : Mysql_8.0.33 IDE : IntelliJ _Ultimate OS : Windos pro 구현할 내용 회원가입 게시판을 만드는 목적이므로 이름,비밀번호만 입력하면 회원가입(검증 X) 로그인 회원가입한 정보를 바탕으로 로그인 로그아웃 게시판 글쓰기 ..
볼트(Valut)를 사용한 정보 관리하기 들어가며 개발을 하다보면 properties,yml파일에 개인정보등이나 비밀번호 등을 작성한다. 하지만 이런 비밀정보가 그대로 노출되어 악의적인 곳에 사용할수있다. 그래서 볼트를 통해서 정보를 관리하는 방법을 알아보자. 프로젝트환경 springboot -version : 2.6.3 bulid : gradlejava -version : 11 IDE : IntelliJ _Ultimate 볼트 다운로드 및 실행 볼트 다운로드 자신의 운영체제의 맞게 다운로드를 한다.(windows 기준으로 작성) 다운 받은 zip 파일을 압축하여 자신의 사용하고자하는 위치에 두고 저장을한다. 그후에 Vault.conf 파일을 작성하여 추가한다. Vault.conf backend "inm..
AJAX 사용하는방법 들어가며 스프링 부트를 사용하며 간단한 토이프로젝트를 만든후에 시큐리티를 적용한 로그인 페이지로 바꾸고있었다. 하지만 시큐리티를 적용하기전에는 AJAX를 사용하요 실시간으로 검증을 할수 있었는데. Security를 적용한후에는 사용이 안됬었다. 찾아보니 crsf설정을 해야했다. 그래서 어떻게 적용하는지 간단하게 알아보자 프로젝트환경 springboot -version : 2.6.3 bulid : gradlejava -version : 11 DB : Mysql_8.0.33 IDE : IntelliJ _Ultimate CRSF란 CSRF(Cross-Site Request Forgery)공격이란. 악성 웹 사이트 공격 유형이다. 간단하게 말하자면 사용자가 로그인한 상태에서 다른 사이트에 ..
상품등록을 위한 엔티티 설계 및 등록하기 들어가며 이번포스팅에서는 상품을 등록하는 기능을 개발해 보겠습니다. (도서 판매 페이지를 기준으로 개발) 엔티티 설계 사용자가 상품을 등록할때에는 여러 개의 상품을 등록할 수 있으며, 상품은 사용자의 한 명으로만 매핑되도록 설계했으며 아이템엔티티는 상속을 통해서 Book을 설계하도록 했습니다. 엔티티 작성 Member @OneToMany(mappedBy = "member") private List items = new ArrayList(); 일대다 관계 매핑을 위해서 Member 에다가 위에 코드를 추가한다. Item @Entity @Getter@Setter public abstract class Item { @Id@GeneratedValue private Lon..
코드기록사
'스프링부트' 태그의 글 목록