목록Programming (2)
쏭의 개발 블로그
[1] DB Auto_increment데이터베이스가 자동으로 증가하는 숫자를 부여하여 PK를 생성하는 방식이다. 데이터가 삽입될 때 자동으로 증가하는 번호가 할당되며, 삭제된 값은 자동으로 복구되지 않는다. 장점과 단점은 다음과 같다.장점관리가 간편하며, 단일 데이터베이스 환경에서 성능이 우수하다.정렬된 상태를 유지하므로 B+ Tree 기반 인덱스 성능 최적화가 가능하다데이터 삽입 속도가 빠르다.단점분산 환경에서의 중복 문제 : 분산 데이터베이스 환경에서는 PK가 중복되어 식별자의 유일성이 보장되지 않는다. 여러 샤드에서 동일한 pk를 가지는 경우가 예시이다.보안 문제 : PK를 클라이언트 측에 노출 시 데이터 개수나 특별 시점의 식별자 예측 가능하다. 예를 들어, 사용자가 방금 가입했을 때의 user ..

[1] API Application Programming Interface : 애플리케이션을 프로그래밍하는데 쓰이는 인터페이스 애플리케이션이 인터페이싱하는(요청과 응답을 주고받는) 체계 데이터를 원활하게 주고받기 위한 방법이자, 주고받을 수 있는 데이터의 형식을 정하는 규격 프로그램이 명령목록을 정리하고 명령을 받으면 응용프로그램과 상호작용하여 명령에 대한 값을 전달 프로그램이 서로 상호작용하는 것을 도와주는 매개체 API의 역할 서버와 데이터베이스에 대한 출입구 역할하며, 허용된 사람들에게만 접근성을 부여 애플리케이션과 기기가 원활하게 통신할 수 있도록 함 모든 접속을 표준화하여 기계/운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있음 API 상세내용 API 결과(데이터) 제공 형식 : JSO..