profile
beckend developer
태그 목록
전체보기 (62)git(13)WeCode(8)JavaScript(7)github(6)NestJS(5)mysql(5)js(5)error(4)express(4)API(4)typeOrm(4)codekata(3)npm(3)push(3)aws(3)db(3)코드카타(3)username(3)password(3)nodejs(3)CRUD(2)commit(2)회고(2)clone(2)구조분해할당(2)esmodule(2)정규식(2)sql(2)Node(2)package.json(2)node.js(2)package(2)rds(2)pull(2)RDBMS(2)delete(2)http(2)REST(1)KODEKATA(1)mac(1)errorhandling(1)3차프로젝트(1)Request(1)multer(1)DQL(1)nodemon(1)lock(1)2일차(1)DDL(1)callsignature(1)CommonJS(1)Module(1)thirdpparty(1)freeze(1)알고리즘(1)convention(1)기업협업(1)dotenv(1)objectfreeze(1)Prototype(1)ts(1)img(1)revert(1)기본자세(1)escape(1)class(1)transaction(1)grapqhql(1)method(1)query(1)Generic(1)ALTER(1)div(1)분석(1)자바스크립트(1)테스트(1)레이어드 패턴(1)json(1)dump(1)MacOS(1)트랜잭션(1)cherry-pick(1)conflict(1)regex(1)put(1)Personally assignment(1)data query language(1)개인과제(1)body(1)dbeaver(1)코드카타2일차(1)repository(1)fork(1)batch(1)remove(1)max(1)data(1)2차프로젝트(1)package-lock(1)params(1)ES5(1)http method(1)프로젝트(1)morgan(1)install(1)Layered Pattern(1)수학표기법(1)babel(1)데이터처리방식(1).env(1)AVG(1)remote(1)min(1)ES6(1)위코드(1)backgroundimage(1)add(1)stash(1)마인드셋(1)vscode(1)typescript(1)연동(1)slack(1)소양(1)1차프로젝트(1)object(1)cors(1)동기/비동기(1)math(1)시맨틱태그(1)RegExr(1)DML(1)GET(1)POST(1)framework(1)sum(1)rebase(1)server(1)ALTER TABLE(1)에러핸들링(1)시맨틱웹(1)data definition language(1)S3(1)dbmate(1)data manipulation language(1)

[JS] class

class 는 object를 뽑아내는 기계역할 정도로 생각하면 쉽다. 그리고 아래 6가지 정도에 대한 convention이 있다. 클래스 이름은 대문자로 시작합니다. 클래스 이름은 명사 형태로 작성합니다. 클래스 이름이 여러 단어로 이루어진 경우, 각 단어의 첫 글자를 대문자로 작성하고 붙여씁니다. (ex. MyClass) 클래스 내부의 메소드나 변수는 카멜 케이스(camelCase)로 작성합니다. 즉, 첫 단어는 소문자로 시작하고, 다음 단어부터는 첫 글자를 대문자로 작성합니다. 클래스의 생성자(constructor) 함수는 클래스 이름과 동일하게 작성합니다. 메소드 이름은 동사 형태로 작성합니다. 쉬운예시로 lol(리그오브레전드)를 예로들어보자. 롤에는 수십개의 캐릭터가 존재한다. 그 캐릭터들의 이름과 스킬은 다 다르다. 그러면 소스코드로 만들면 이런느낌이겠지? case 1. 캐릭터 이름을 객체화 해야할때 이렇게만 해도 너무

2023년 4월 10일
·
0개의 댓글
·