본문 바로가기

분류 전체보기

(80)
js개발자라면 알아야할 핵심컨셉 33개 2탄 Primitive Types 먼저 Primitve Types이란 무엇을 뜻할까? 말 그대로 원시적, 기초적 타입을 의미함 먼저 String 타입은 양끝에 쌍 따옴표(")로 구분함 "hello" 이런식으로. 물론 'hello' 이렇게도 사용이 가능하지만 'hello" 이렇게는 사용이 안됨. 이것이 String의 규칙임 그리고 만약 "hello my"name is"" 이런식으로 했다면 이것 역시 에러. 왜냐면 name is를 text로 인식하기 때문 그러면 스트링 안에서 "를 쓰고싶으면 어떻게 할까? "hello my \"name is\"" 바로 역슬래쉬를 이런식으루 붙여주면 hello my "name is" 이런식으로 동작하게 된다. 그러면 numer 숫자의 경우는? 그리고 true, false의 경우가 있는데 true를 그냥 쓰면 ..
js개발자라면 알아야할 핵심컨셉 33개 1-2탄 call stack call stack에서 스택이 붕괴될때 에러가 나는 현상이 있음. 뭐냐면 function hello (){ bye(); } function bye(){ hello(); } hello(); 이렇게 코드를 짜고 실행을 하면 오류가 나는데 이를 맥시멈 콜스텍 사이즈를 초과했다 고함. 즉 스텍을에 올릴 수 있는 한계치가 있다는것! 즉 서로 무한이 호출 하게 했다가는 이런 오류가 나며 지나치게 많이 올려도 동일 오류가 나니 참고할것
unity] 오브젝트 피격제어 예제! 최근 유니티로 작업하면서 사용했던 소스 정리겸 예제를 올려본다. 기능은 2개. 하나는 사운드출력이고 또 하나는 파티클 재생이다. 아 물론 hp를 -시키는 방식으로 구현하였다. 정해진 물체에 닿았을때 피격 대상의 함수를 호출하여 동작한다. //여기는 변수 설정. public int HP; private AudioSource fireSound; public AudioClip background; public AudioClip fireHit; public ParticleSystem smoke; Vector3 pos; // Start is called before the first frame update void Start() { //시작할떄 오디오 소스인 배경음을 재생하고 현재 오브젝트의 포지션을 가져온다. ..
mysql] select문의 사용법과 예제! SELECT (속성1, 속성2, … ) FROM (테이블명) WHERE (조건식); (조건식)에 의해 해당하는 행을 선택하고 (속성1, 속성2, … )에 의해 열을 선택합니다. 이렇게 말하면 이해 못하는 경우도 있으니 간단하게! SELECT 와 FROM 사이의 속성 1, 2는 DB에서 내가 검색할때 필요한 컬럼 명이라고 생각하면 됨! 학생테이블이 있다고 치고 거기에 성명 나이 전화번호 컬럼이 있다! 그러면 나는 이름과 나이만 가져와야지! 하면 select 이름, 나이 ,from 학생 이런식으로 사용합니다~ 그러면 그런거 모르겠고 일단 다 가져오고싶다! *을 붙이면 해결! SELECT * FROM (테이블명); WHERE 조건문이 없으므로 모든 행을 선택하고, *(: 모든)을 통해 모든 열을 선택합니다. ..
php 사용자 정의 함수 사용자 정의 함수 사용자 정의 함수(user defined function) PHP에서는 미리 작성되어 제공되는 많은 내장 함수들이 있습니다. 하지만 개발자가 필요로 하는 기능을 가진 함수가 없다면, 직접 함수를 만들 수도 있습니다. 이런 함수를 사용자 정의 함수라고 하며, 반복해서 수행해야 하는 작업이 있다면 함수로 만들어서 사용하는 것이 좋습니다. 함수의 정의 PHP에서 함수의 정의는 앞서 설명한 함수의 구조대로 정의하면 됩니다. 문법 function 함수이름(매개변수1, 매개변수2,...) { 함수가 호출되었을 때 실행될 코드; } function 키워드로 함수의 정의를 시작하고, 함수의 이름, 매개변수, 블록({ }) 사이에 들어갈 코드를 명시합니다. PHP에서 함수의 이름을 작성할 때는 다음 사..
php 함수! 함수 함수(function)란? 함수(function)란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미합니다. 함수를 사용하는 가장 큰 이유는 반복적인 코드의 작성을 피할 수 있기 때문입니다. 프로그램에서 하나의 특정 작업을 여러 번 반복해야 할 때는 해당 작업을 수행하는 함수를 작성하면 됩니다. 그리고서 프로그램이 필요할 때마다 함수를 호출하면 해당 작업을 반복해서 수행할 수 있습니다. 또한, 프로그램을 여러 개의 함수로 나누어 작성하면 모듈화로 인해 전체적인 코드의 가독성이 좋아집니다. 그리고 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수를 할 수 있습니다. 함수의 구조 PHP에서 함수는 function 키워드로 선언되며, 다음과 같은 구성 요소를 가집..
php 연관 배열 연관 배열(associative array) PHP에서는 숫자뿐만 아니라 문자열도 배열 요소의 인덱스로 사용할 수 있습니다. 만약 정수와 문자열 이외에 다른 타입의 값을 키값으로 사용하면, 내부적으로 정수와 문자열로 타입 변환이 이루어집니다. 배열 인덱스에서 발생하는 타입 변환에 대한 더 자세한 사항은 PHP 기본 타입 수업에서 확인할 수 있습니다. 연관 배열(associative array)은 이처럼 배열의 인덱스를 정수뿐만이 아닌 다양한 타입으로 설정한 배열을 의미합니다. 이러한 연관 배열을 사용하면 키값에 좀 더 명확한 의미를 부여할 수 있습니다. 연관 배열을 생성하는 방법은 정수를 인덱스로 하는 배열을 생성하는 방법과 같습니다. 문법 $배열이름 = array(); 연관 배열의 참조 연관 배열의 각..
파이썬으로 배우는 알고리즘 트레이딩! 파이썬 인터프리터 실행! 3) 파이썬 인터프리터 실행 1.2절을 통해 PC에 정상적으로 ‘아나콘다’라는 이름의 파이썬 배포판을 설치했습니다. 아마도 프로그래밍이란 것을 한 번도 해보지 않는 분들은 배우기도 전에 뭔가 복잡한 설치 과정이 있어 조금 당황스러우셨을 겁니다. 그렇지만 옛말에 ‘시작이 반’이라고 했습니다. 조금만 참고 따라오시면 재미있는 프로그래밍의 세계로 입문하실 수 있을 것입니다. 앞에서 아나콘다 배포판을 'C:\Anaconda3'에 설치했습니다. 먼저 윈도우의 탐색기 등을 사용해 해당 경로로 이동해 봅시다. 그림 1.12와 같이 해당 경로에 여러 파일과 디렉터리가 설치돼 있음을 확인할 수 있습니다. 이 경로에서 Lib 디렉터리로 이동한 후 다시 idlelib 디렉터리로 이동합니다. 최종 경로는 다음과 같습니다. C..