목록전체 글 (73)
Ted's Codding study
1. 정적(Static) 메소드와 프로퍼티1-1) 정의클래스 인스턴스가 아닌 클래스 자체에 바인딩된 메소드와 프로퍼티인스턴스 없이도 클래스 이름을 통해 직접 접근하고 호출 가능 1-2) 바인딩(binding)프로그램에 사용된 구성 요소의 실제 값 또는 프로퍼티를 결정짓는 행위주의 사항static 멤버(메소드와 속성)는 인스턴스와 독립적이기 때문에static 메소드 내에서는 this 키워드를 사용하여 접근 할 수 X인스턴스별로 데이터를 유지할 필요가 없는 공통 기능 및 데이터에 적합 1-3) 사용방법static 키워드를 사용하여 정의'class Circle { static pi: number = 3.14; static calculateArea(radius: number): number { // 정..

1. 추상 클래스와 추상 메서드1-1) 정의추상 클래스: 인스턴스화 할 수 없고, 하나 이상의 추상 메서드를 포함할 수 있는 클래스공통의 기능을 정의, 상속을 통해서 해당 기능을 구현하도록 강제하는 틀을 제공abstract 키워드를 사용하여 정의 1-2) 추상 메서드구체적인 구현이 없이 선언만 된 메서드메서드의 구현이란 로직이 작성되는 부분(중괄호)파생되는 클래스가 반드시 구현해야 하는 메서드의 틀을 제공추상 클래스 내에서 abstract 키워드를 사용하여 선언 1-3) 추상 클래스 / 추상 메서드 예제동물 추상 클래스abstract class Animal { // 추상클래스 내에서는 반드시 한 개 이상의 추상 메서드가 정의되어야 함 // : 그 외에는 다른 일반 메서드와 일반 멤버 변수 정의도 가능..
1. 상속1-1) 상속의 정의한 클래스(부모 클래스)의 속성과 메서드를다른 클래스(자식 클래스)가 받아 사용할 수 있는 기능코드의 재사용성을 증가, 유지보수성 개선 1-2) 구현 방법extends(확장) 키워드를 사용하여 상속을 구현자식 클래스는 부모 클래스의 모든 public과 protected 멤버를 상속받음. 1-3) 상속의 관계부모 클래스(슈퍼 클래스, 상위 클래스): 기능과 메서드를 제공자식 클래스(서브 클래스, 하위 클래스): 기능과 메서드를 전달받음 1-4) 상속 예제동물 클래스를 정의class Animal { name: string; constructor(name: string) { this.name = name; } move(distance: number = 0) { c..
캡슐화클래스의 내부 데이터를 외부에서 직접 접근하는 것을 제한, 데이터의 안정성을 보장하는 방식1. 접근제한자의 정의클래스의 내부 데이터를 외부에서 직접 접근하는 것을 제한하여사용자의 코드 흐름에 맞게 데이터를 처리하는 방식 2. 접근제한자의 종류(3가지)1. public어디서든 접근 가능(기본값 - 생략 시)기본적으로 모든 멤버가 가지고 있는 접근 제한자프로그램의 어느 곳에서나 접근 가능접근 제한자가 명시되지 않은 멤버는 모두 public으로 설정 2. private해당 클래스 내부에서만 접근 가능클래스 외부에서 private한 멤버에 접근할 경우 오류 3. protected해당 클래스 및 상속받은 하위 클래스에서만 접근 가능기본적으로 하위 클래스는 상위 클래스의 멤버에 접근 가능하지만만약 해당 멤버가..
1. 생성자1-1) 생성자 함수의 정의클래스의 인스턴스가 생성될 때 자동으로 호출되는 특별한 메서드인스턴스의 초기화(초기 상태 설정)속성(프로퍼티)의 초기값 설정 1-2) 생성자 함수 사용법constructor 키워드를 사용하여 클래스 내부에 정의인자를 받아서 클래스의 프로퍼티를 초기화 1-3) 특징클래스는 단 하나의 생성자만 가질 수 있다.반환값X 함수, 자신을 new 키워드와 함께 호출하는 대상(클래스)의 새로운 인스턴스를 암시적으로 반환필수적인 요소 X, 생성자가 없는 경우 자동으로 빈 생성자를 추가 2. '사람' 클래스 정의class Person { // 멤버 변수 (속성, 프로퍼티) name: string; age: number; // 생성자 함수 constructor(name: str..

격파르타에 참여한 이유정보처리기사 필기를 공부하던중 SQL에 대한 부분이 어렵기도 하고 학습을 해야하기도 해서 이왕 자격증 공부하는 김에 SQLD도 같이 준비하면 되겠다 생각했습니다. 유튜브에 무료 좋은 강의들도 많지만, 실제 실습을 해보면서 학습하는 것을 좋아해서 실습도 하는 강의를 찾아보다가 환급 챌린지가 있길래 의지가 약한 저로써는 괜찮은 것 같아서 참여하였습니다.실제로 SQLD 공부하면서 정보처리기사 필기부분에서 SQL에서도 고득점을 받았고 SQLD 까지 두개의 자격증을 함께 취득 하였습니다~~격파르타에서 좋았던 점저는 주로 모든 필기나 학습을 노션을 이용하는데, 노션을 이용한 자료가 우선 제일 좋았습니다.정리가 너무 깔끔하게 되어 있어서, 챕터별로 학습하기가 유용했습니다.그리고 매 파트마다 연습..