목록2024/12 (27)
개발자공부일기
개발 하는중에 데이터의 n중참조할일이 생겼는데 뭔가 은근히 헷갈리는게 확실히 하고 싶어서 알아봤다. N중 참조는 데이터베이스에서 하나의 테이블이 다른 테이블을 참조하고, 그 참조된 테이블이 다시 다른 테이블을 참조하는 관계를 의미합니다. 이런 관계는 특히 데이터가 여러 단계로 연결되어 있을 때 유용하게 사용됩니다.이제 각 단계를 좀 더 자세히 설명하고, 이를 JavaScript와 Prisma를 활용해 어떻게 구현하는지 하나씩 살펴보겠습니다.1. 외래 키 관계 기본 개념외래 키 (Foreign Key)외래 키는 한 테이블의 필드가 다른 테이블의 기본 키를 참조하는 관계입니다. 예를 들어, User 테이블에 departmentId라는 필드가 있다고 할 때, 이 필드는 Department 테이블의 id를 참조..
오늘은 데이터스키마를 작성하는 도중 팀원분이 들고오시기도 했고 예전에 정보처리기사 준비할때 배웠던 것들인데 오래돼서 기억도 잘 안나고 정확히 잘 모르는거 같아서 정규화라는 것에 대해서 조사하게 되었습니다. 정규화의 목적중복 제거: 동일한 데이터가 여러 테이블에 반복되지 않도록 설계.데이터 무결성: 데이터가 정확하고 일관되게 유지되도록 설계.이상 현상 방지:삽입 이상: 데이터를 추가할 때 불필요하거나 누락된 정보를 요구하지 않도록 설계.삭제 이상: 데이터를 삭제할 때 다른 관련 데이터가 함께 사라지지 않도록 설계.갱신 이상: 데이터를 수정할 때 여러 곳에서 수정하지 않도록 설계. 데이터베이스 정규화의 단계(1NF ~ 6NF)정규화는 데이터 중복을 최소화하고, 데이터 무결성을 유지하며, 효율적인 데이터베이스..
오늘 팀프로젝트를 위해 API명세서를 작성했는데 올바르지 않은 명세서라고 반려당했다. 그래서 확실하게 아는것같지않아서 더 자세히 알아보려 한다. RESTful API란 무엇이며, 왜 탄생했는가?RESTful API는 Representational State Transfer(REST) 원칙을 기반으로 설계된 API입니다. REST는 2000년 Roy Fielding의 박사 논문에서 처음 정의된 개념으로, 웹 아키텍처의 일관성과 효율성을 극대화하기 위해 제안되었습니다. RESTful API는 이 원칙을 구현한 API를 말하며, 단순히 HTTP를 사용하는 것만으로는 RESTful하다고 할 수 없습니다.RESTful API는 리소스를 중심으로 설계된 구조와 HTTP의 표준 사용을 통해 클라이언트와 서버 간의 통..