package com.sooho.projectboard.controller; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.htt..
package com.sooho.projectboard.domain; import jakarta.persistence.Column; import jakarta.persistence.EntityListeners; import jakarta.persistence.MappedSuperclass; import lombok.Getter; import lombok.ToString; import org.springframework.data.annotation.CreatedBy; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.LastModifiedBy; import org.springfra..
package com.sooho.projectboard.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.domain.AuditorAware; import org.springframework.data.jpa.repository.config.EnableJpaAuditing; import java.util.Optional; @EnableJpaAuditing @Configuration public class JpaConfig { @Bean public AuditorAware auditorA..
필요 세부 기술 목록을 뽑는 방법 - 미리 사용 기술을 모두 파악한 후 처음부터 프로젝트에 넣는 방법 - 기능 하나를 만들 때마다 필요한 기술을 추가해 나가는 방법 -> 내가 쓸 방법 세부 기능 - 게시판 댓글 도메인의 설계 - 도메인 데이터를 DB에 저장 - JSON API 로 데이터 제공 - 사용자에게 웹 화면으로 서비스 제공 - 디자인 요소 -- 게시판 페이지 -- 게시글 페이지 -- 로그인 페이지 - 적절한 입출력 데이터 검증 - 인증 기능 - 생산성에 도움이 되는 도구들 서택 기술 - Java + Spring Boot 기반에서 선택 - 웹 서비스 제공 - > Spring Web - 도메인의 설계와 DB 저장 -> Spring Data JPA, H2 Database, MySQL Driver - J..