ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 인턴 Day04 (DB 명명 규칙, Ajax )
    인턴일지 2022. 5. 2. 16:41

    0. Day04

    - 배운 것 

    1. DB인덱스 작성법

    2. Ajax

     

     

    1. DB 명명 규칙

    테이블 명명

    • 테이블명을 모델명과 일치 시킴회원관리 프로그램을 개발하면서 회원을 나타내는 객체나 변수의 이름을 user로 정했다고 가정해보자. 이 때 회원의 정보를 저장하기 위한 테이블의 이름에도 일관성을 유지하는 것이 좋다. 이 경우 users를 테이블 이름으로 정할 것을 추천하며, members, people 등을 사용하는 것은 좋지 않다.
    • 복수형을 사용해야 하는 이유테이블은 레코드들의 집합이므로 단수형 보다는 복수형으로 표현하는 것이 현실의 모델화를 맞게 구현한 것이다.
    • 소문자 사용DBMS의 종류나 설정에 따라 대소문자를 구분하지 않는 것에 대비하기 위해, 또는 개발 언어에 대한 의존성을 낮추기 위해 카멜 표기법 등의 특정 언어의 코딩 컨벤션을 따르지 않는다. 또한 해당 객체가 테이블임이 자명함에도 불구하고, 굳이 테이블임을 나타내기 위해 tb와 같은 접두어를 붙이는 등의 헝가리안 표기법을 사용하는 것도 권장하지 않는다.
    • 단어가 길어질 경우 의미 구분을 위한 띄어쓰기를 위해 언더스코어 사용 (단, 사전에 등록된 복합명사는 띄어쓰기를 하지 않음)filename (O), file_name (X)
      firstname (X), first_name (O)

    테이블의 필드 명명

    • 유일키는 언제나 'id'로 명명
    • 소문자 사용
    • 의미 구분을 위한 띄어쓰기를 위해 언더스코어 사용 (단, 사전에 등록된 복합명사는 띄어쓰기를 하지 않음)

    2. Ajax

    $.ajax({
      type : `http method type`,
      url : `url`,
      data : `서버에 전송할 데이터`,
      contentType : "전송할 데이터 타입",
      //기본 값 : "application / x-www-form-urlencoded; charset = UTF-8"  
      dataType : '서버로 부터 수신할 데이터 타입',
      //아무것도 지정하지 않으면 jQuery는 응답의 MIME 유형을 기반으로 해석을 시도
      error : `에러 발생시 수행할 함수`,
      success : `성공시 수행할 함수`
    });
    var data = {"name":"John Doe"}
    $.ajax({
        dataType : "json",
        contentType: "application/json; charset=utf-8",
        data : JSON.stringify(data),
        success : function(result) {
            alert(result.success); // result 는 반환받은 JSON으로 만들어진 객체다.
        },
    });

     

    댓글

Designed by Tistory.