프로젝트 3

DB에 기본값을 줄지 Server단에서 기본값을 줄지?

보시기 전에 프로젝트 설계할 때 고민했던 것을 한번 올려본다 DB에 기본값을 줄지 entity에 기본값을 줄지? DB에서 테이블을 생성할 때 DEFAULT 값을 지정해서 하는 방법과 entity에서 기본값을 지정하여 QUERY에 입력하는 방법 두가지가 있었는데 이 둘 중 무엇이 더 나은지에 대해 고민을 하다가 찾아보았다 찾아보기 전에 생각해본것 애플리케이션에서 LocalDateTime.now() 와 쿼리 입력될때 now() 의 시간이 다르다 default를 entity에서 지정해놨는데 코드를 누군가가 수정을해서 default값이 수정되거나 없어진다 default 값이 바뀌었을때 스키마에서는 안바꿔주고 코드에서만 바뀌게 되면 어떻게 될지? 기본값을 계산해서 입력하는 방식과 계산하지 않고 입력하였을때 애플리..

프로젝트/기타 2021.04.30

REST API 정리

REST API API(Application Programming Interface)란 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며 서로 정보를 교환 가능하도록 하는 것이다 REST API란? REpresentaional State Transfer 의 약자이다. WWW과 같은 분산 하이퍼 미디어 시스템을 위한 아키텍처 스타일이며 2000년 Roy Fielding이 논문에서 처음 발표 했다. 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미한다 REST의 구체적인 개념 HTTP URI(Uniform Resource identifier) 를 통해 자원 (Resources)을 명시하고 HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자..

프로젝트/기타 2021.01.31