안드로이드만 올리다 갑자기 웬 Spring인가 싶지만... 최근 스쿼드 형태의 팀에서 일하며 든 생각은 내가 백엔드 시스템에 대한 지식이 너무 부족하다는 것이다. 두마리의 토끼를 잡는다는게 쉽지는 않지만 그래도 팀원들과 소통하는데 있어서 어려움은 없어야 한다고 생각해서
@Builder는 빌더 패턴을 적용하는 어노테이션으로 클래스의 필드를 설정할 수 있는 빌더 클래스를 자동으로 생성해줌이를 통해 객체를 생성할 때 생성자 대신 체이닝 방식으로 필드를 설정할 수 있음빌더 패턴을 사용하는 경우 빌더 패턴을 사용하지 않는 경우 @RestCon
Spring Data JPA를 통해 데이터베이스와 통신하는 계층 구조JDBC 데이터베이스와 연결하는 기본적인 Java API로 SQL 쿼리를 직접 작성해야 하며 객체들을 수동으로 관리함 Hibernate 또는 다른 라이브러리JDBC 위에서 동작하는 ORM 프레임워크로
간단한 게시판의 ERD를 작성해보면 게시판(board), 게시물(post), 댓글(reply)의 테이블이 필요함 각 테이블의 ERD에서 관계를 설정하면 board : post = 1:N 관계 ➡️ 하나의 게시판에는 여러개의 게시물이 포함될 수 있지만 하나의 게시물은 하