반응형
1. 익명 함수 (Anonymous Functions)익명 함수는 이름 없는 함수로, 주로 일회성으로 사용되며, 변수에 할당하거나 다른 함수의 인자로 전달할 수 있습니다. Dart 에서는 화살표 함수 또는 중괄호를 사용하여 정의할 수 있습니다.void main() { var add = (int a, int b) { return a + b; }; print(add(3, 4)); // 7 // 화살표 함수 var multiply = (int a, int b) => a * b; print(multiply(3, 4)); // 12}2. 고차 함수 (Higher-Order Functions)고차 함수는 다른 함수를 인자로 받거나, 함수를 반환하는 함수입니다. 이러한 특성으로 함수형 프로그래밍을 지..
1. 믹스인타입스크립트에서 믹스인은 여러 클래스의 기능을 조합해 새로운 클래스를 만드는 패턴으로, 이를 통해 코드의 재사용성을 높여줍니다. 타입스크립트에서 믹스인을 구현하기 위해 먼저 함수를 정의합니다.function Mixin {}>(Base: T) { return class extends Base { mixinMethod() { console.log('Mixin method called'); } };}2. 믹스인 기본 클래스 정의먼저 믹스인이 결합될 기본 클래스를 정의해줍니다.class Robot { move() { console.log('Robot is moving!'); }} 다음은 믹스인을 적용해 새로운 클래스를 만들어줍니다. 믹스..
1. Nesting (중첩) Sass의 중첩(Nesting)은 CSS 선택자를 더욱 직관적으로 작성할 수 있게 해주는 강력한 기능으로 부모 선택자 안에 자식 선택자를 중첩해 코드를 작성하면, 구조가 명확하고 유지보수가 쉬운 스타일 시트를 만들 수 있습니다. Go HTML CSS 2. Sass 중첩 코드 예시nav { ul { list-style: none; li { display: inline-block; a { text-decoration: none; color: red; &:hover { color: pink; } ..
1. 매개변수Dart는 객체 지향 프로그래밍 언어로, 함수에 매개변수를 전달하고, 함수에서 값을 반환하는 기능을 제공합니다. 함수에서 매개변수는 함수가 호출될 때 전달되는 값을 받는 변수입니다.void greet(String name) { print("Hello, $name!");}void main() { greet("Alice"); // Result: Hello, Alice!} 여러 개의 매개변수도 정의할 수 있습니다.void add(int a, int b) { print("Sum: ${a + b}");}void main() { add(5, 3); // result: 8}2. 선택적 매개변수 Dart에서는 선택적 매개변수를 사용할 수 있습니다. 선택적 매개변수는 기본값을 가질 수 있습니다. 선택..
1. PHPUnit 설치 및 설정Laravel은 기본적으로 PHPUnit이 설치되어 있어, phpunit.xml 파일이 프로젝트 루트에 위치하고 있습니다. 이 파일은 PHPUnit의 설정을 포함하고 있습니다. 만약 PHPUnit이 설치되어 있지 않다면 아래 Composer로 설치합니다.composer require --dev phpunit/phpunit2. 테스트 작성Laravel에서는 다양한 유형의 텍스트를 작성할 수 있습니다. 여기서 기본적인 유닛 테스트와 기능 테스트를 작성할 수 있습니다. 먼저 Artisan CLI를 사용하여 새로운 테스트 클래스를 생성합니다.php artisan make:test ExampleTest --unit 위 명령어로 생성된 tests/Unit/ExampleTest.php..
1. 데코레이터 (Decorators)파이썬의 데코레이터는 함수에 다른 기능을 추가하는 데 사용되는 패턴으로, 함수나 메서드의 기능을 확장하는 방법입니다. 기존 함수를 수정하기 않고, 추가적인 기능을 덧붙혀 함수 호출 전후에 메시지를 출력합니다.def my_decorator(func): def wrapper(): print("Function Before Call") func() print("Function After Call") return wrapper@my_decoratordef say_py(): print("Hello!, Python World")say_py()# Function Before Call# Hello!, Python World# Fu..