17. 11. 26~30

##11월 26일

오늘 한 일

  • 아마존 S3를 이용한 프로젝트 업로드.

    • 카카오 클론 코딩
    • ReactJS Movie app

##11월 27일

오늘 한 일

  • 코드카데미 introduction to javascript 시작.
  • function 까지 완료

##11월 28일

오늘 한 일

  • 코드카데미 introduction to javascript - Loops 까지 완료

11월 29일

오늘 한 일

  • 코드카데미 introduction to javascript
    • Iterators
      • .forEach() - 각 요소 순회
      • .map() - 각 요소를 활용해 새로운 배열 생성.
      • .filter() - 각 요소에서 조건문을 적용해 새로운 요소를 가진 배열 생성.
      • .every() - 모든 요소가 조건식에 true인지 검증.
      • 추가적으로 알아야 할 메소드 .some() - 한가지 엘리먼트라도 조건식을 통과하는지?, .reduce() - 조건문을 한가지 누적변수에 적용해 1가지 변수로 만든다.
    • Object
      • key: value 형태로 값을 저장할 수 있다.
      • 각각의 속성은 , 로 분리된다.
      • const 든 let 이든 속성을 추가하고 변경할 수 있다.
      • 객체는 메소드를 가질 수 있다.
      • this를 이용해서 객체에 동적인 변수를 가지게 할 수 있다.
      • 객체는 getter과 setter 메소드를 이용해 데이터를 관리 할 수 있다.

11월 30일

  • 코드카데미 introduction to javascript

    • class
    class HospitalEmployee {
      constructor(name) {
        this._name = name;
        this._remainingVacationDays = 20;
      }
    
    
      static generatePassword () {
        return Math.floor(Math.random() * 10000);
      }
    
    
      get name() {
        return this._name;
      }
    
    
      get remainingVacationDays() {
        return this._remainingVacationDays;
      }
    
    
      takeVacationDays(daysOff) {
        this._remainingVacationDays -= daysOff;
      }
    }
    
    
    class Nurse extends HospitalEmployee {
      constructor(name, certifications) {
        super(name);
        this._certifications = certifications;
      }
    
    
      get certifications() {
        return this._certifications;
      }
    
    
      addCertification(newCertification) {
        this.certifications.push(newCertification);
      }
    }
    
    
    const nurseOlynyk = new Nurse('Olynyk', ['Trauma','Pediatrics']);
    nurseOlynyk.takeVacationDays(5);
    console.log(nurseOlynyk.remainingVacationDays);
    nurseOlynyk.addCertification('Genetics');
    console.log(nurseOlynyk.certifications);
    

Comments