1**. Enum이란?**

2**. Enum 사용법**

  1. Enum 선언하기

    enum GenderType {
    	Male, Female
    }
    
  2. Enum을 자료형으로 사용하기

    interface Student {
    	studentID : number;
    	studentName: string;
    	age : number;
    	gender : GenderType
    }
    
  3. Enum의 값 사용하기

    function getStudentDetails(studentID : number): Student {
    	return {
    		studentID : 123456;
    		studentName: "Mark Jacobs";
    		gender : GenderType.Male,
    		subject : "Node JS",
    		courseCompleted : true;
    	};
    } 
    

3**. 리터럴 타입**

  1. 원하는 key값에 value 후보군들을 | 로 나열해준다.

    interface Student {
    	studentID : number;
    	studentName: string;
    	age : number;
    	gender : "male" | "female" | "genderNeutral"
    	//seoul만 대입 가능하다.
    	location: "seoul"
    }
    
  2. 후보군 중 하나의 값을 입력해준다.

    function getStudentDetails(studentID : number): Student {
    	return {
    		studentID : 123456;
    		studentName: "Mark Jacobs";
    		gender : "male",
    		subject : "Node JS",
    		courseCompleted : true;
    	};
    }