Loading...
2024. 6. 7. 23:58

linear transformation에 대해 간단하게

matrix나 tensor는 linear transformation이다.    1차원의 [0,1]의 선분을 linear transformation T(x)=3x를 통해 변환하면 3배 늘어난 선분 [0,3]이 된다    주어진 2차원의 정사각형 ABCD를 linear transformation     을 통해 변환하면 2배 늘어나고 회전된 정사각형 A’B’C’D’이 된다    조금 더 복잡하게 주어진 정사각형을 늘리거나 회전시키거나 비틀어버리거나 하더라도 linear transformation 수학적으로 vector space V,W에 대하여 f: V → W가 linear map이라는 것은  임의의 vector u,v ∈ V와 scalar c가  $f(u+v)=f(u)+f(v)$ , $f(cu)=cf(u)..

2024. 4. 22. 01:49

Unity 기본8 - C# 사용자 정의 함수 사용법

읽기 편한 코드를 위해 기능을 나눠서 쪼갠다 반복해서 실행시킬 부분을 쪼갠다 1. 함수의 선언 함수의 실행이 끝나고 모든 계산이 끝난 결과 리턴할 값의 데이터 타입을 알려줘야한다. (함수의 리턴 타입) (함수명)(parameter) { 함수 내 실행 명령 } int Square(int x){ } 근데 이렇게만 쓰면, 리턴 타입이 int인데 리턴이 없어서 다음과 같이 빨간줄 나온다 x*x를 return하도록 하면 빨간줄 없어짐 참고로 함수명은 대문자로 시작하는게 C#의 관습 2. 함수 사용 Square(10);해서 10을 인자로 넘겨주면, 함수 내에서 int x = 10;으로 사용해서 return x*x;로 x*x를 돌려준다 이 x라는 값은 이 함수 내에서만 사용된다 using System.Collecti..

2023. 3. 1. 03:09

자바 초보부터 B형까지6 -함수 작성법 필수-

1. 함수 작성법 별 모양 *을 5번 한줄로 찍어주는 함수를 print5Stars라고 이름짓고 이를 작성할려고 한다면 어떻게 해야할까 public static void print5Stars() { 코드 작성 } 자바의 기본 골격인 main함수가 static으로 정의되어 있어서, 함수 선언시에 반드시 static을 사용해야한다. 또한 함수를 정의하기 위해 자바에서는 반환타입을 반드시 명시해야한다. public static (반환타입) (함수이름)(인자) { 내용 } 의 형태이다. 함수의 반환값이 없다면, void로 반환타입을 명시한다. 자바에서 함수 이름은 소문자로 시작하여, 의미 단위로 단어가 시작될때 대문자로 적는 camelCase를 따른다. 5개의 *을 출력해주는 함수는.. public static ..

2023. 2. 8. 01:52

자바 기본 배우기 -자바에서 함수와 클래스 기본-

1. 클래스란 무엇인가 사람의 정보를 관리하고 싶다 가장 쉬운방법은 변수들을 만들어서 일단 무작정 넣어놓는것 package com.ssafy.class01; public class PersonTest { public static void main(String[] args) { String name1 = "Yang"; String name2 = "Hong"; int age1 = 45; int age2 = 25; String hobby1 = "Youtube"; String hobby2 = "Golf"; } } 하지만 사람이 더 늘어난다면? 동일한 자료형들을 하나로 묶어서 관리할 수 있는 배열을 사용 그러면 반복문도 사용 가능해지고 코드도 간결해지고.. //배열 사용 int size = 2; String[] ..

2023. 1. 10. 21:20

리액트 기본 배우기 -컴포넌트에 대하여-

1. 컴포넌트 기반의 구조 리액트에서는 모든 페이지가 컴포넌트로 구성되어 있고, 하나의 컴포넌트는 또 다른 여러 개의 컴포넌트의 조합으로 구성될 수 있다. 이러한 컴포넌트들을 마치 레고 블록을 조립하듯이 끼워 맞춰서 새로운 컴포넌트를 만들 수 있다 에어비앤비 웹사이트 화면을 캡쳐하고 컴포넌트를 간단히 표시한 것이다. A, B로 표시된 부분이 리액트 컴포넌트이다. 이러한 컴포넌트를 여러 번 반복적으로 사용해서 하나의 페이지를 구성하고 있다. 이처럼 리액트는 작은 컴포넌트들이 모여서 하나의 컴포넌트를 구성하고, 이러한 컴포넌트들이 모여서 전체 페이지를 구성한다. 이렇게 하나의 컴포넌트를 반복적으로 사용함으로써 전체 코드의 양이 줄어 자연스레 개발 시간과 유지 보수 비용도 줄일 수 있다. 2. 리액트 컴포넌트..

2022. 10. 20. 17:22

자바스크립트 기초문법6 -사용자정의 함수 작성-

1. 함수(function) 데이터 타입에서 참조 타입(reference type)중 하나로 자바스크립트에서 함수를 정의하는 방법은 함수 선언식(function declaration), 함수 표현식(function expression)이 있다. 2. 함수 선언식(function declaration) 일반적인 프로그래밍 언어의 함수 정의 방식과 유사함 function 함수명(인자) { } 3. 함수 표현식(function expression) 표현식 내에서 함수를 정의하는 방식 파이썬의 lambda함수처럼, 함수명을 생략한 익명 함수로 정의가능함 변수 키워드 변수명 = function (인자) {} 표현식에 함수명을 명시하는 것도 물론 가능하다. 하지만 함수 호출에는 변수명으로 호출해야하며, 함수명으로는..