inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 스터디 클럽 2기 FE] 정지형 1주차 발자국

정지형
2

💡 1주차 회고

강의를 듣기만 하고 따로 적어두진 않아서 정리하는데 오래걸렸다...! 다음주부터는 들으면서 해야겠다.

미션같은 경우 순수 js로 구현해본적이 없어서 어려울거라 생각했는데 막상 해보니 괜찮았다.

단 효율적인 코드로 작성한건지는 모르겠다...!

 

일단 기능만 구현하고 스타일은 꾸미지 않았는데 시간 나는 대로 틈틈히 스타일도 추가로 작업해야겠다.

역시 스타일이 안들어가니 허전해.. 🤔

 

직장인이라서 진도를 따라갈 수 있을까 했는데 이번주와 다음주에 공휴일이 있어서 다행이다. 럭키비키잖아🍀

다음주도 열심히 뚠뚠 🐜 가보자고!


📝 강의 내용 요약

 

const person1 = {
	firstName: “John”,
	lastName: “Doe”
}
-------------------------------------
const fullName = function() {
  console.log(this.firstName + “ “ + this.lastName);
}
//call()
fullName.call(person1);
-------------------------------------
const fullName = function (city, country) {
	console.log(`${this.firstName}, ${this.lastName}, ${city}, ${country}`);
}

fullName.call(person1, "Oslo", "Norway"); // 인수 넣어 사용 가능
//apply()
fullName.apply(person1, ["Oslo", "Norway"]); // call 메서드와 비슷하지만 인수에 배열넣어야 함.
-------------------------------------
//bind()
function func(language) {
	if (language === “kor”) {
		console.log(`language: ${this.korGreeting}`);
	} else {
		console.log( (`language: ${this.engGreeting}`);
	}
}


Const greeting = {
	korGreeting: “안녕 “,
	engGreeting: “Hello “,
};

Const boundFunc = func.bind(greeting);
boundFunc(‘kor’); //call, apply와 다른 점 직접 함수를 실행하지 않고 반환 ㅁ
( function() {
    // Do fun stuff
  }
)()
class Person {
  // 생성자(constructor)는 클래스의 인스턴스가 생성될 때 호출됩니다.
  constructor(name, age, job) {
    this.name = name;  // 클래스의 속성 설정
    this.email = email;
    this.birthday = new Date(birthday);
  }

  // 메서드 정의: 클래스 내의 함수
  introduce() {
    return `Hello my name is ${this.name}`;
  }
  
  static multipleNumbers(x, y) {
    return x * y;
  }
}

console.log(Person.multipleNumbers(2, 9);

 


👩🏻‍💻 미션

1번 (Day2)
음식 메뉴 앱

2번 (Day3)
가위 바위 보 앱

3번(Day4)
퀴즈 앱

4번(Day5)

책 리스트 나열 앱

 

5번(Day5)

Github Finder 앱

웹 개발 워밍업클럽 FE 과제

답변 1

0

John Ahn

정리를 너무 잘하셨습니다!