여태까지 2번의 프로젝트를 경험하면서 서버가 어떻게 만들어지고 Spring 과 JPA를 이용하여서 빠르게 개발하는지 나의 경험을 바탕으로 서술하려고 한다. 우선적으로 피그마를 보고 어떤 화면에 어떤 데이터가 들어갈지, 정의해야한다. 예를들어 만약 아래와 같은 화면이 있다면 그 화면에서 "어떤 Data" 를 화면상에 제공해줘야 할까 ? 라는 생각에서 출발하면 쉽게 ERD를 작성할수 있다. 이런 화면을 보고 맨 처음 생각해야 할 것은 어떤 data를 제공해야 되지? 이다. 우선 눈에 보이는 "흡연장소 지도" 라는 엔티티가 보인다. 즉, 지도 라는 엔티티를 만들고, 그 안의 프로퍼티로는 "장소" 들을 제공해주는 것이다. 또한 두번째로 중요한 개념은 어떤 엔티티가 필요한지 정했다면, 하나의 엔티티와 다른 엔티티..