목록함수 (14)
브래의 슬기로운 코딩 생활
RStudio의 창 구성 편집(Script) 창 R 명령문(‘R 스크립트’ 라고도 한다.)들을 작성하고 실행하는 영역 콘솔(Console) 창 편집 창에서 R 명령문을 편집하고 실행 버튼을 클릭했을 때, 명령문의 실행 과정 및 결과를 표시하는 창 환경(Environment) 창 R 명령문이 실행하는 동안 만들어지는 각종 변수나 자료구조의 내용을 보여주는 영역 파일(Files) 창 도움말, 패키지 설치 및 조회, 그래프 실행 내용 조회 등 유용한 기능을 제공하는 창 RStudio 다루기 RStudio에서의 저장과 종료 - 메뉴에서 [File]-[Save] 또는 [File]-[Save As] - R 스크립트 파일의 확장자 이름은 일반적으로 ‘.R’을 붙임 패키지의 설치 - R에서는 데이터 분석을 위해서 매우..
함수 특정 작업을 수행하는 코드 블록 수행하기 위하여 데이터가 제공될 수 있으며, 함수를 호출한 코드에 작업한 결과를 반환할 수도 있음 매개변수(parameter,인자)와 인수(argument)는 차이점이 있음 함수 정의부의 값을 매개변수, 호출시의 값은 아규먼트라고 부름 #include void Fun( int Param ) // parameter(매개변수, 인자), 형식 매개변수(formal parameter) { printf("%d",Param); } int main() { Fun( 10 ); // 10은 argument(인수), 실 매개변수(actual parameter) return 0; } 매개변수 인자 리턴값 메서드(method) 특정 클래스, 구조체, 열거형 내의 함수 함수를 스위프트 클래..
컴포넌트와 Props 컴포넌트 기반 구조 (Component-Based) •컴포넌트 - 독립적인 기능을 수행하는 작은 기능 단위 모듈 •리액트에서는 모든 페이지가 컴포넌트로 구성됨 •하나의 컴포넌트는 또 다른 여러 개의 컴포넌트의 조합으로 구성될 수 있음 -레고 블록을 조립하는 것처럼 컴포넌트를 조합해서 사용 •컴포넌트 사용 - 개발 시간을 줄이고 유지보수 비용도 줄일 수 있음 함수와 리액트 컴포넌트 리액트 컴포넌트 •어떠한 속성들을 입력으로 받아서 그에 맞는 리액트 엘리먼트를 생성하여 리턴 •객체 지향 개념에서 나오는 클래스와 인스턴스의 개념과 비슷 Props •Property - 속성 •리액트 컴포넌트의 속성 Props - 컴포넌트에 전달할 다양한 정보를 담고 있는 자바스크립트 객체 •컴포넌트의 모습..
Addforce() - rigidbody에 기반한 힘 - 힘=가속도=속도의 변화량이기 때문에 속도라기보다는 속도 변화에 대한 값 Rigidbody.velocity: Rigidbody의 속도벡터 Rigidbody.Addforce(방향 * 힘)=> 가속도(힘)을 지정할 수 있는 속성 Rigidbody2D rigid2D; void Start() { this.rigid2D = GetComponent(); // Rigidbody2D부여 } if(Input.GetKeyDown(KeyCode.Space) && this.rigid2D.velocity.y == 0) { // Y축으로 움직이지 않고 스페이스바를 누르면 this.rigid2D.AddForce(transform.up * this.jumpForce); // 점..
필기 깃 많이 쓴다 인텔리제이 한글이 나오지 않을 때 쉬프트 두번 - VM options - -Dfile.encoding=UTF-8 패키지: 연관된 클래스, 인터페이스 등과 서브 패키지의 모음 함수: 중복 코드를 묶어서 사용 자료구조: 자료를 구조화 하는 방법 클래스: 자료구조 + 필드 + 메소드 (함수 + 생성자)* 객체 초기화: 생성자 - 매개변수 없는 디폴트 생성자 / 클래스이름() - 매개변수 있는 편집된 생성자 객체 생성 - 클래스명 객체명 = new 생성자 함수; 객체지향언어 : 클래스로부터 객체를 만들어 사용 편집된 생성자(){ this(); // 디폴트 생성자 호출 ... } 생성자가 없는 경우 컴파일러가 디폴트 생성자를 추가하여 호출 스택: Last In First Out 큐: First..
함수 특정 작업을 수행하는 코드 블록 수행하기 위하여 데이터가 제공될 수 있으며, 함수를 호출한 코드에 작업한 결과를 반환할 수도 있음 매개변수(parameter,인자)와 인수(argument)는 차이점이 있음 함수 정의부의 값을 매개변수, 호출시의 값은 아규먼트라고 부름 #include void Fun( int Param ) // parameter(매개변수, 인자), 형식 매개변수(formal parameter) { printf("%d",Param); } int main() { Fun( 10 ); // 10은 argument(인수), 실 매개변수(actual parameter) return 0; } 매개변수 인자 리턴값 메서드(method) 특정 클래스, 구조체, 열거형 내의 함수 함수를 스위프트 클래..
오늘은 여러가지 자바스크립트의 내장 객체들을 배웠다. 먼저 Date 객체는 현재의 날짜나 시간을 알려주는 기능을 제공 한다. Math 객체는 수학 계산을 해주는 객체이다. # 다 외울 필요 없음 String 객체는 문자열을 제어하는 기능을 가진 객체이다. Function 객체는 객체에 함수를 정의하고 저장하여 사용할 수 있는 객체 이다. Number 객체는 문자열로 표현된 숫자를 실제 수로 리턴해주는 객체이다. 마지막으로 Array객체는 배열을 생성하는 객체이다. 여기서 자바스크립트의 배열은 다른 언어와는 달리 배열의 수를 지정하지 않으면 동적으로 배열의 크기가 할당된다. 그리고 각각의 인덱스에 다른 자료형의 데이터가 들어갈 수 있다. 이렇게 엄청나게 많은 명령어들을 배웠는데 자주 사용하는 몇개 빼고는 ..
오늘은 함수 중첩과 생성자 중첩 디폴트 인자에 대하여 공부 하였다. 일단 객체 지향 프로그래밍의 3가지 특징은 캡슐화, 상속성, 다형성이 있다. 오늘 배운 내용은 다형성에 관한 내용이다. 함수 중첩은 C언어에서는 안되지만 C++은 가능하다. 함수 중첩은 하나의 함수명으로 여러 개의 유사 목적으로 사용할 수 있다. 생성자도 여러개를 중첩 시킬 수가 있지만 소멸자는 중첩이 불가능 하다. 왜냐하면 함수를 중첩 하는 경우는 매개변수의 형이 다른 경우와 매개변수의 개수가 다른 경우인데 생성자는 매개변수의 개수를 다양하게 할 수 있지만 소멸자는 매개변수 없이 그냥 호출 되기 때문에 소멸자는 중첩 시킬 수 없다. 그리고 디폴트 인자는 말 그대로 호출할 때 매개변수값을 지정하지 않으면 기본값으로 들어갈 값이다. 디폴트..
오늘은 사용자 정의 객체와 메소드에 대하여 공부하였다. 사용자 정의 객체란 말 그대로 사용자가 정의 하는 객체 이고 정의하는 방법은 이고 여기서 객체를 정의 하기 위한 함수를 생성자 함수 라고 한다. 또 생성자 함수를 이용하여 메소드를 정의 할 수도 있다. 이렇게 하고 객체를 생성하는 방법은 객체의 인스턴스 명 = new 객체명("속성값1, 속성값2 ... , 속성값n") 객체의 속성을 접근하는 방법은 객체명.속성 으로 접근 가능하다. 객체의 메소드 정의 하기 객체를 다른 객체의 속성으로 정의 위의 이미지 에서 friend의 함수 형식매개변수의 birth는 다른 이름으로 사용해도 가능하다. 만약 그렇게 한다면 this.birth도 그에 맞게 바꿔줘야하고 =뒤에는 똑같이 생성자 함수명(birth)을 써야한다.