|

[타입스크립트] 타입스크립트 데코레이터(Decorator)

타입스크립트에서 데코레이터는 클래스, 메소드, 액세서, 프로퍼티 또는 파라미터에 적용할 수 있는 특수한 종류의 선언적 함수입니다. 자바스크립트의 실험적 기능이지만 타입스크립트는 이를 언어 수준에서 지원합니다. 데코레이터는 코드에 메타-프로그래밍 패턴을 추가할 수 있게 해줍니다. 이는 클래스의 선언, 메소드, 프로퍼티의 동작을 수정하거나 확장하는 강력한 방법을 제공합니다. 데코레이터 사용을 위한 설정 타입스크립트에서 데코레이터를 사용하기 위해서는 tsconfig.json 파일에서 experimentalDecorators 옵션을 true로…

[BOJ] Python3 – 소가 길을 건너간 이유 1
|

[BOJ] Python3 – 소가 길을 건너간 이유 1

소가 길을 건너간 이유 1  시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 512 MB 6851 4181 3700 61.279% 문제 닭이 길을 건너간 이유는 과학적으로 깊게 연구가 되어 있지만, 의외로 소가 길을 건너간 이유는 거의 연구된 적이 없다. 이 주제에 관심을 가지고 있었던 농부 존은 한 대학으로부터 소가 길을 건너는 이유에…

[Python3] 파이썬 딕셔너리 사용법
|

[Python3] 파이썬 딕셔너리 사용법

Python에서 딕셔너리는 키(key)와 값(value) 쌍을 저장하는 유연한 데이터 구조입니다. 딕셔너리는 중괄호 {}를 사용하여 정의하며, 각 항목은 키와 값이 콜론 :으로 구분되어 있습니다. 키는 딕셔너리 내에서 유일해야 하며, 값은 키에 매핑된 데이터입니다. 딕셔너리 기본 사용법 예제 딕셔너리를 사용하여 이름과 나이를 저장하고 관련 작업을 수행하는 간단한 예제를 살펴보겠습니다. 이 코드는 딕셔너리의 생성부터 값 추가, 값 삭제, 그리고…

[자바스크립트] 동기, 비동기 함수
|

[자바스크립트] 동기, 비동기 함수

자바스크립트에서 동기(Synchronous) 함수와 비동기(Asynchronous) 함수는 코드의 실행 방식에 큰 차이를 가지고 있습니다. 이 두 개념을 이해하는 것은 자바스크립트 프로그래밍에서 매우 중요합니다. 동기(Synchronous) 함수 동기 함수는 코드가 작성된 순서대로 실행되는 방식입니다. 즉, 하나의 작업이 완료된 후에 다음 작업이 실행됩니다. 동기 방식의 가장 큰 특징은 코드의 실행이 예측 가능하다는 것이며, 이는 디버깅을 쉽게 만들어 줍니다. 그러나 긴…

[C#] get , set 문법과 자동 구현 프로퍼티
|

[C#] get , set 문법과 자동 구현 프로퍼티

C#에서 **get**과 set 문법은 프로퍼티를 정의하는 데 사용됩니다. 프로퍼티는 필드(클래스의 변수)의 값을 읽고 쓰는 방식을 제어하는 메커니즘으로, 메서드처럼 작동하지만 외부 코드에서는 필드처럼 보입니다. 프로퍼티를 사용하면 데이터의 캡슐화와 유효성 검사, 로깅, 오류 검사 등을 구현할 수 있으며, 이를 통해 객체의 상태 관리가 더욱 안전하고 유연해집니다. 프로퍼티의 구성 예제 1: 간단한 get/set 프로퍼티 이 예제에서 Person 클래스는…

[C#] ref, out 문법 정리
|

[C#] ref, out 문법 정리

C#에서 ref와 out 키워드는 메소드의 매개변수를 전달할 때 사용되며, 둘 다 참조에 의한 매개변수 전달을 가능하게 합니다. 이들은 변수의 메모리 위치를 전달하여 메소드 내에서 직접 그 변수를 수정할 수 있도록 해줍니다. ref와 out의 사용은 메소드가 여러 값을 반환해야 할 때나 큰 데이터 구조를 수정해야 할 때 유용할 수 있습니다. 그러나 이 두 키워드의 동작 방식에는…

[C/C++] C 매크로 함수와 C++ 인라인 함수
|

[C/C++] C 매크로 함수와 C++ 인라인 함수

1. 매크로 함수 (C언어) 매크로 함수는 C언어에서 프리프로세서를 통해 정의됩니다. 이는 컴파일 과정에서 초기 단계인 전처리 단계에서 처리되며, 매크로로 정의된 코드는 실제 코드에 직접적으로 복사되는 방식으로 작동합니다. 특징: 매크로 함수 코드 2. 인라인 함수 (C++언어) 인라인 함수는 C++에서 도입된 기능으로, 컴파일러에게 함수 호출을 실제 함수의 코드로 대체하도록 제안하는 힌트를 제공합니다. 인라인 함수는 함수 호출의 오버헤드를…

[WordPress] 워드프레스 숏 코드 (short code) 소개
|

[WordPress] 워드프레스 숏 코드 (short code) 소개

워드프레스 숏코드란? 숏코드 API는 게시물과 페이지에서 사용할 수 있는 워드프레스 숏코드를 생성하기 위한 간단한 함수 집합입니다. 예를 들어, 다음과 같은 숏코드(게시물이나 페이지 본문 내에)는 해당 게시물이나 페이지에 첨부된 이미지들로 구성된 사진 갤러리를 추가할 수 있습니다: 이 API는 플러그인 개발자들이 특별한 종류의 콘텐츠(예: 양식, 콘텐츠 생성기)를 만들 수 있게 해주며, 사용자는 해당 숏코드를 페이지 텍스트에 추가하여…