본문 바로가기

전체 글20

[javascript][객체] 자바스크립트 객체 속성 자바스크립트 객체 속성 객체 상수 {} 또는 new Object(); 구문을 통해 자바스크립트 객체를 생성할 수 있다. 추가적인 속성을 추가하거나 속성에 접근하는 방법은 object.propertyName (객체속성이름)을 사용하거나 object['propertyName'] 을 사용하면 된다. 코드 프로토타입 활용 상속 자바와 같은 대부분의 자료형 언어에서는 클래스의 매소드가 클래스와 동시에 정의된다. 하지만 자바스크립트에서는 함수가 클래스의 자바스크립트 Object 속성으로 추가해야 된다. 다음 코드는 this.functionName = function(){}을 사용해 함수를 추가하는 예다. 코드 자바스크립트에서 프로토타입 활용 상속은 유일한 상속 방법이다. 클래스의 함수를 추가하기 위해서는 .prot.. 2022. 8. 14.
[JS] 원시 타입(Primitive Type) & 참조 타입(Reference Type) 👀 원시 타입 (Primitive Type) 원시 타입에 속하는 데이터 타입에는 숫자(Number & Bigint), 문자열(String), 논리형(Boolean), null, undefined, 심볼(Symbol)이 있다. 데이터를 저장하기 위한 별도의 데이터 공간을 확보해 값을 저장하고, 그 공간을 변수 영역에 저장한다. 이렇게 할당된 값은 불변성(immutable)을 갖는다. 즉 메모리에 할당된 원시 타입의 값은 그 자체가 변경될 수 없다. 🌿 원시 타입의 값 복사하기 var str1 = "hello"; var str2 = str1; str1 = "world"; console.log(str1); // world console.log(str2); // hello 원본 변수에 값을 재 할당해도 복사본의.. 2022. 8. 11.
반복문 while 예제 예제 1. 프로그램이 시작되면, 경비 시스템이 가동됩니다. 2. 사용자에게 경비 시스템 중단 여부를 묻습니다. 3. 선택지는 아래와 같습니다. -> 1. 시스템 작동 중지, 2, 상태 유지 4. 1번을 선택하면, 해당 안내 문구와 함께, 시스템이 종료 됩니다. 5. 2번을 선택하면, 상태가 계속해서 유지 됩니다. 6. 1 또는 2번을 제외한 번호를 선택했을 경우도 처리 합니다.(알 수 없는 번호라고 나오면서 재선택 해 달라는 문구를 넣습니다.) 코드 #include #include #include int main(void){ bool is_run = true; int select_key = 0; while(is_run){ // true라면 계속 실행. printf("\n"); prinf("현재 경비 시스.. 2022. 8. 10.
코드분석 #include #include int main(void) { // int(정수 반환 타입의 함수), main(함수명), (void)->매개변수 비어있음, printf("first test"); return 0; // 정수형 0 반환 } C는 h(header) 파일과 c(src)파일로 나뉩니다. header파일은 함수의 정의 부분이고, 실제 상세 동작은 c파일에서 동작합니다. 잡담 처음으로 자바 수업을 신청해서 들었습니다. 자바 수업인데 C부터 알려주는 듯 했습니다. 수업을 들으면서 그 동안 프론트 공부를 하면서 왜 헤메었는지 알게되었습니다. 자바스크립트에서 모듈화 시키고 export, import 의 개념이 h파일과 c 파일로 연결 지을 수 있었고, 함수와 매개변수의 개념, 그리고 조건문을 통해서 짝수.. 2022. 8. 10.