반응형
반응형
유니티 프로젝트(게임)의 구성 1. 프로젝트 : 프로젝트는 게임 그 자체라 볼 수 있다.2. 씬(Scene) : 프로젝트는 여러개의 씬(Scene, 장면, 화면)으로 구성되어 있다.예 : 레벨별 장면이 다를 수 있고, 던전도 하나의 씬이고, 아이템 구매창도 씬이다.3. 게임오브젝트(GameObject) : 씬을 채우는 최소 단위이며, 각각의 성질과 역할을 가지고 있다.예 : 캐릭터, 버튼, 벽, 팻, 배경, 적, 몹4. 컴포넌트 : 게임오브젝트의 성질과 역할을 정의하고 수행한다.예 : 위치를 정의 하는 컴포넌트, 소리를 정의하는 컴포넌트, 이미지를 움직이게 하는 컴포넌트 등 단순하게 자동차를 선택해서 앞뒤로 가는 게임을 만든다면 아래와 같은 프로젝트 < 씬 < 게임 오브젝트 < 컴포넌트 들이 구성되어 진..
파이썬 스터디 환경 구축- 파이썬 설치 - 1. 설치 방법 파이썬 설치를 위한 2가지 방법이 있다. - 파이썬 공식 사이트(https://www.python.org/)에서 내려받아 설치 하는 방법. - 아나콘다 사이트(https://www.anaconda.com/download/)에서 내려받아 설치 하는 방법. 파이썬 공식 사이트에서 내려받을 경우 패키지 설치를 위한 "pip"만 포함된 파이썬을 받게 되는데 필요한 패키지는 pip를 이용해서 직접 설치, 관리해야 한다. 아나콘다는 패키지관리 툴과 함께 설치가 되는데 각종 유용한 패키지를 쉽게 설치할 수 있으며 버전관리 등도 유용하다. 2. 설치 버전(파이썬 버전 2 vs 3)파이썬은 2버전과 3버전이 있다. 몇가지 문법과 기본(내장)함수의 사용법이 다르다..
두 개의 테이블 간에 필드 값 일괄 업데이트 하기 문제테이블 Table_A 와 Table_B 가 있다.Table_A 의 pk가 3이상인 행에서 필드 field_a 는 Table_B의 field_b 값으로 업데이트되어야 한다. 해결join 으로 해결 UPDATE Table_A as A left outer join Table_B as B ON A.pk = B.pk SET A.field_a = B.field_b WHERE A.pk >= 3 참고복잡한 구조인 경우 조인을 이용한 셀렉트문으로 각 필드가 정상적으로 조회 되는지 확인을 우선하고 시행한다. SELECT A.field_a, B.field_b FROM Table_A as A left outer join Table_B as B ON A.pk = B.pk W..
Life is too shortto wake up in the morning with regrets.So love the people who treat you right,forgive about the ones who don't and believe that everythinghappens for a reason.If you get a chance, take it.If it change your life, let it.Nobody said that it'd be easy,they just promisedit would be worth it 아침마다 후회하기에는 인생은 너무 짧다.당신에게 잘 대해주는 사람을 사랑하고,그렇지 않는사람들은 용서하라.그리고 그런것에는 이유가 있음을 믿어라.기회가 오면 잡아라.당..
회사 ERP 모듈 중에 요청된 날짜를 기준 해당 연도의 모든 직원들의 연차 사용 이력을 조회 하는것이 있다.ERP 기본 프로시져인지 아님 커스터마이징한 프로시져인지는 모르겠지만.입사일을 varchar(8) "20180101" 로 입력을 받고 조회시는 문자열을 날짜형으로 형변환해서 조회를 한다.잘 사용하던 모듈이 문자열을 날짜형으로 변환할 수 없다는 오류를 내뱉는다.이래 저래 확인 해보니 입사일 데이터 중 하나가 "2018010" 으로 마지막 숫자가 빠진 7자리가 입력되었다.물론 인사팀은 모르쇠로 기억이 없다고 하지만 말이다.그리고 이런 생각이 들었다.약속된 형식의 데이터는 입력되어야 하지만, 과연, 저 상황에서 substr 으로 해결 가능한 것을 굳이 형변환을 해야하는지?그리고 왜 입사일 데이터형을 문자..
MySQL 백업시 특정 row(행 데이터)만 백업하는 쿼리문 mysqldump -u [유저명] -p [DB명] [테이블명] --default-character-set=utf8 --where=" pk in (1,2) " > [덤프파일경로] 옵션에 --where="[CONDITION]"을 추가하여 조건에 맞는 ROW만 백업이 가능하다. 다만 덤프파일에는 테이블 생성 쿼리문도 포함된다. charset 오류 발생시 --default-character-set=utf8 을 추가해서 백업한다.
scmplayer.co VS wikplayer.com 티스토리에 음악을 넣는 방법을 검색해보니 위 두 사이트의 스크립트를 이용하면 된다고 한다. 그래서 둘다 적용해보니 사용방법은 거의 같다. 각 사이트에서 스킨 설정하고 playlists 등록하고 스크립트 복사해서 티스토리 스킨 편집기에서 붙여넣기 하면 끝! scmplayer.co 사용기 스킨이 다양하다. 커스터마이징 된 스킨도 많이 올라온다. 단점은 구글 맞춤 검색시 오류가 발생한다. 검색결과를 클릭해도 작동이 안되는 등의 문제가 발생한다. wikplayer.com 사용기 scmplayer.co 와 반대로 스킨은 다양하지 않지만 구글 맞춤 검색은 잘된다. 그래서 scmplayer.co의 스타일과도 유사해서 scmplayer의 스킨을 이용해서 기본 스킨을..
요즘 파이썬(Python)을 공부하는데, 맥주소(맥어드레스,Mac Address)를 가져와서 보안장비와 연동할 수 있겠다는 생각이 들어서 찾아보니 뭔가 엉성하게 맥주소를 가져 오는 것 같다. 찾아본 여러 방법중에서 윈도우에서 오류 없이 가져 오는 방법은 "ipconfig /all" 명령어를 실행하고 그 결과값을 파싱해서 맥주소 정보를 가져오는 것이다. 하여튼 시나리오는 이렇다. 맥주소를 가져와서 디비에 저장할 예정인데, 직원들에게 맥주소를 확인해서 등록해달라면 확인하는 매뉴얼도 배포해야 한다. 그러니 그냥 실행만 하면 되는 프로그램을 만들어서 배포하고, 직원들이 실행해서 인트라넷 접속 정보를 입력하고, 피씨명과 맥주소를 확인해서 디비에 자동 등록하는 것이다. 그렇게 되면 보안장비의 맥주소 관리는 편해질 ..
폼(form)요소 중에 다양하게 활용되는 "Select Box" 또는 "Combo Box" 에 대해 알아 보자. html 태그가 select 이다 보니 "Select Box"라고 많이들 부르는데 외국쪽은 "Combo Box","List Box","Drop Down Box"라 많이 칭하는거 같다. Select Box는 여러개의 옵션들 중 하나 이상을 선택하는 것이다. "Checkbox"와 "Radio"의 특징을 가지고 있으면서 "Checkbox"나 "Radio" 보다 차지하는 영역도 적어서 많이 활용 된다. 물론 "Checkbox"와 "Radio" 보다는 덜 직관적이다는 단점도 있다. 쇼핑몰 카테고리를 예를 들어 설명 해보자 상황 1. 전자제품 쇼핑몰에서 분류(카테고리)별로 제품 검색할 때... 1. "R..
현상 : 누가 짜놓은 MSSQL 테이블에 값을 json으로 가져와 보니 헛배 부른 애들이 있다.반과 이름에 공백이 있는 것이다.$arr = Array("중학교","3학년"," 4반","홍길동 ");이것을 일괄 trim 할 수 없을까? 해결 : $arr = array_map("trim",$arr);참고 주소 : http://php.net/array_map주어진 배열의 요소에 대해 주어진 콜백 함수를 실행하여 해당 요소를 업데이트 한다. 배움 : 역시 응용력이 있어야 한다. 알고 있어도 다시 보자.
상황 : MSSQL 데이터베이스에서 PHP로 select 쿼리를 날렸는데 다른 놈들은 다 잘 오는데 datetime 이 아이만 팔다리 짤려서 돌아왔다.SQL : SELECT NO, NAME, REG_DATE FROM TABLERETURN : 1, 홍길동, 11 해결 : 이에 불쌍히 여겨 팔다리 붙여 줄려고 찾아 본니..."CONVERT"를 이용하면 된다.DATETIME 자료형은 CONVERT(CHAR(19), REG_DATE, 120) 으로 형변환 해야 한다.SQL : SELECT NO, NAME, CONVERT(CHAR(19), REG_DATE, 120) AS REG_DATE FROM TABLERETURN : 1, 홍길동, 2017-01-12 13:12:20 배움 : CONVERT 에서 숫자 상수의 의..
유대인의 삶과 지혜저자 : 랍비 솔로몬출판사 : 해피앤북스 이 책에서 가장 많이 강조되는 단어는 "교육"이다.돈과 무기는 자손대대로 물려 줄수 없지만, 민족정신, 지혜는 교육을 통해 물려 줄수 있다.로마군에 점령당해 유린당해도 교육을 위한 대학만은 지켰다고 한다. 인상 깊었던 문구들을 정리 해본다. 아무리 힘이 센 사나이라도 다발로 묶은 갈대는 꺾지 못한다. 그러나 그 갈대를 한 개 한 개 꺼내어 꺾는다면 어린 아이라도 쉽게 꺾을 수 있다.유대인들은 두 개의 가족을 가지고 있다. 하나는 자신의 가족이고, 다른 하나는 민족이란 가족이다.인간이란 성공을 받아드리기는 쉽지만 실패를 받아들이기는 어렵다. 건강한 사람은 한 번 병에 걸리면 맥없이 죽기가 일쑤지만 평소에 골골하며 앓던 약한 사람은 오히려 오래 사는..