PROJECT

[문제 해결 목표]게시글 내용이 "\n"에 대해 줄바꿈 되어 출력되어야 한다.  [사전 데이터 입력]이와 같이 줄바꿈("\n")이 포함된 게시글 내용을 입력한다. [문제 상황]  게시글 내용에서 줄바꿈이 적용되지 않는다.  [해결방법]1. 게시글 내용(lyric)에서 줄바꿈을 html 파일에서 적용가능하도록 바꾼다."\n" -> "" 2. Thymeleaf 뷰 템플릿 수정 (th:text -> th:utext)  ※ 'th:text' 와 'th:utext'는 어떤 차이점이 있는 것일까?'th:text'는 Escaped Text로서, HTML escape 처리를 하여 텍스트를 처리한다.'th:utext'는 Unescaped Text로서, HTML escape 처리를 하지 않고 텍스트를 처리한다. - HTM..
'Spring Security' 를 이용하여 회원 로그인 / 회원가입 기능을 구현하고자 한다. - 0. 프로젝트 트리* config 디렉토리스프링 시큐리티를 통한 회원 로그인을 구현하기 위한 설정 파일이 포함된다. * controller 디렉토리 * dto 디렉토리 * entity 디렉토리 * exception 디렉토리발생할 각종 예외를 처리하기 위한 exception 파일이 포함된다. * repository 디렉토리 * service 디렉토리 - 1. Entity 구성+) MemberDto 구성public class MemberDto { @Data public static class Request { private Long id; private String usern..
1. 프로젝트 파일 생성 2. 프로젝트 환경설정 - application.ymlspring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/board-service?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul username: root password: 12345678 jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true use_sql_comment..
1. 프로젝트 파일 생성https://start.spring.io/- Spring Web : 스프링을 이용하여 웹서비스를 구축하기 위함- Lombok : 자바 개발 편의성을 위한 어노테이션을 사용하기 위함- Thymeleaf : 스프링과 궁합이 잘 맞는 템플릿- Spring Security : 로그인 기능을 구현하기 위함- Spring Data JPA : DB 로 부터 데이터를 원활하게 주고 받기 위함- MySQL Driver : DB로 MySQL을 이용하기 위함- Validation : 입출력 값에 대한 검증 2. application.yml 설정- DB 연결 (MySQL)spring: profiles: active: local datasource: driver-class-name: co..
· PROJECT
1. 프로젝트 기틀 파일 생성 (spring initializr)"https://start.spring.io/" 을 통해, 프로젝트 시작 파일 생성 2. GitHub 리포지토리 생성  3. DB 생성: (MySQL 등...) 4. 프로젝트 "application.yml" 설정: (DB 연결 등...): github 에 업로드 하면 안되는 정보들 (primary key 등...) gitignore 에 등록 + application.yml 에 참조 추가 5. 반환 요청 방식에 따라 Response/RequestDto 생성하기
[ ※ 조건 ]1. 대댓글은 부모 댓글의 하위에 표시되어야 한다.2. 부모 댓글 리스트는 "생성 일자 기준 내림 차순으로 정렬"되어야 한다.3. 자식 댓글 (대댓글) 리스트는 "생성 일자 기준 오름 차순으로 정렬"되어야 한다.4. 자식 댓글은 자식 댓글을 가질 수 없다.5. 부모 댓글과 자식 댓글 구분 없이 '수정' , '삭제' 기능을 보장해야 한다.6. 부모 댓글이 자식 댓글을 가지고 있는 경우,  - 부모 댓글 삭제 -> 댓글 내용을 "삭제된 댓글 입니다." 로 변경한다. - 자식 댓글 삭제 -> 그대로 삭제  [참고 자료 - 유튜브 댓글 기능]  [ Entity ) Comment.class ]@Entity@Getter@NoArgsConstructor(access = AccessLevel.PROTEC..
내가 잘한다 했잖아
'PROJECT' 카테고리의 글 목록