2023.11.21
Ep 35. 비밀번호는 어떻게 저장될까?
Ep 36. 객체 지향 프로그래밍이 뭐죠? ①
Ep 37. 객체 지향 프로그래밍이 뭐죠? ②
Ep 38. 함수형 프로그래밍이 뭐죠?
비밀번호를 데이터베이스에 저장하는 방식
클래스 : 코드 중복을 피하기 위해 중복되는 속성을 하나로 묶어주는 것. 일종의 공장 같다고 보면 됨!
예) 게임 캐릭터 - HP, MP, EXP 등의 속성이 있음. 이것을 캐릭터 마다 일일이 집어넣으면 매우 비효율적이고, 수정하는 과정에서 실수가 발생할 수 있음.
const player1={
hp:100,
mp:100,
exp:0
}
const player2={
hp:100,
mp:100,
exp:0
}
const player3={
hp:100,
mp:100,
exp:0
}
//각각 따로 지정해주면 매우 비효율적!
그러나 공통되는 속성을 player라는 클래스로 묶으면 속성의 수정, 삭제 등 관리에 용이함.
class Player{
constructor(hp, mp, exp){
this.hp = hp;
this.mp = mp;
this.exp = exp;
}
}
const player1 = new Player(100, 100, 0);
const player2 = new Player(100, 100, 0);
const player3 = new Player(100, 100, 0);
상속 : 클래스의 속성을 다른 클래스로 물려주는 것. 상속받은 클래스는 상속받은 속성 외에 자신만의 속성을 추가해서 사용할 수 있음!
함수형 프로그래밍이란? 프로그래밍 패러다임 중 하나로, 함수 중심으로 코드를 적는 방식. 프로그래밍 패러다임 중 선언형 프로그래밍 콘셉트를 유지함.