전체 글

게임/웹 개발 외 다양한 주제를 다루는 블로그.
· Devlog/C#
http://hongjinhyeon.tistory.com/25 UML 클래스 다이어그램에 대한 기초정보부터 갖가지 디자인 패턴에 대해 잘 설명해둔 사이트입니다. 예제코드가 C#으로 되어있긴하지만, 설명보고 다른언어에서도 어렵지않게적용해볼수 있습니다. 스타크래프트와 비교하면서 최대한 이해하기 쉽도록 설명해주셔서. . . 디자인패턴 처음 공부하시는 분들에게 추천해드리고 싶은 사이트입니다.
ㅁ 접근 권한 부여하기 ㅇ MYSQL 데이터베이스의 사용자 테이블에 직접 레코드 삽입하는 방법. * 관리자 DB 내 user 테이블 - ssl_@@@@@ - x509_@@@@ => 보안관련 - @@@@_priv => @@@@ 권한 - x509_issuer : 디지털인증서 발행 주체 - x509_subject : 디지털인증서 발행 대상..? ''(공백)입력시 기본알고리즘 사용. @ 계정 추가 [ insert into user(host, user, password, ssl_cipher, x509_issuer, x509_subject) values(IP_ADDRESS, ID, password(PASSWORD),'','',''); ] * 추가된 IP_ADDRESS 만 접근 가능 * % 입력시 모든 ip 접속 가..
DLL 묶음 파일입니다. 3D 게임 실행시 d3dx9_**.dll 파일을 찾을수 없습니다. 라는 경고문구가 뜨신다면 해당 파일을 다운받으신 다음 설치방법대로 진행하시면 됩니다. :: 다운로드 :: :: 설치 방법 :: C:\ Windows \ system32 폴더 안에 붙여넣기 하시면 됩니다.
ㅁ 증상 - ERROR 창 - DDMS [2013-10-28 17:13:56 - GAME11] Connection with adb was interrupted. [2013-10-28 17:13:56 - GAME11] 10 attempts have been made to reconnect. [2013-10-28 17:13:56 - GAME11] You may want to manually restart adb from the Devices view. * 윈도우 7 64비트 유저분들께 나타나는 증상으로 보입니다만... ㅁ 해결방법 * 1번이 안되면 2번으로 하시길... 1. 이클립스 설치 폴더내 eclipse.ini 워드패드로 여신다음, 다음 라인 추가. (기존에 있을시 바로 아랫라인에 추가) openFil..
* SQL dump - mysqldump -u root -p exam01 sql 데이터를 별도로의 폴더에 백업 * 복원 외부로 보내기 OUTFILE 'ㅇㅇ.txt' FROM [ TABLE_NAME ]; 내부로 가져오기 LOAD INFILE 'ㅇㅇ.txt' INTO TABLE [ TABLE_NAME ]; Ex) SELECT * INTO OUTFILE 'sel_team_tbl.txt' FROM `sel_team_tbl`; USE test; DELETE FROM t2; USE baseballgame; LOAD DATA INFILE 'sel_team_tbl.txt' INTO TABLE `sel_team_tbl`; * 외래 키 지정된 곳은 사용할 수 없음. * DB간 캐릭터셋..
1. MYSQL 데이터베이스의 사용자 테이블에 직접 레코드 삽입하는 방법. * 관리자 권한으로 접속후 database 목록을 보면 mysql 이라는 데이터베이스 존재. 해당 데이터내부를 살펴보면.... * 관리자 DB 내 user 테이블 - ssl_@@@@@ - x509_@@@@ => 보안관련 - @@@@_priv => @@@@ 권한 - x509_issuer : 디지털인증서 발행 주체 - x509_subject : 디지털인증서 발행 대상..? ''(공백)입력시 기본알고리즘 사용. @ 계정 추가 [ insert into user(host, user, password, ssl_cipher, x509_issuer, x509_subject) values(IP_ADDRESS, ID, password(PASSWOR..
ㅇ 설정 방법 ㅇ 참조 무결성 설정 - 테이블 생성시 설정 Ex) create table TABLE_NAME (FIELD LIST..... ) constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2)); - 테이블 변경시 설정 Ex) alter table TALBLE_NAME add constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2)); ㅇ 외래키 삭제 Ex ) alter table TABLE_TABLENAME drop foreign key 제약조건 이름. ㅁ Join ㅇ 내부 조인 - 단순 Select 를 이용하여 조인하는 방법..
ㅇ Date Type Format 변경 Ex ) select date_format(now(), '%y년 %m월 %d일 %h시 %i분 %s초'); * 연도 표기 - 대문자 Y : 4자리표기 (Ex. 2013 ) - 소문자 y : 2자리 표기 (Ex. 13 ) * 월 표기 - 대문자 M : 영문표기 (Ex. September ) - 소문자 m : 숫자표기 (Ex. 09 ) * 일 표기 - 대문자 D : 영문표기 (Ex. 29th ) - 소문자 d : 숫자표기 (Ex.29 ) * 시간 표기 - 대문자 H : 24시표기 (Ex. 23 ) - 소문자 h : 12시표기 (Ex. 11 ) * 분 표기 ( min 의 m 아님. i 임. ) - 대문자 I : ?? - 소문자 i : ?? * 초 표기 - 대문자 S : ?..
ㅁ 글로벌 변수 & 세션 변수 ㅇ 글로벌 변수 - 서버가 구동된 다음부터 종료 직전까지 서버 전역적으로 유효한 값을 가지는 변수 ㅇ 세션 변수 - 하나의 연결상태에서만 유효한 값을 가지는 변수 ≒ 지역 변수 ㅁ 동적 변수 & 정적 변수 ㅇ 동적 변수 - 서버가 구동 중에 변경이 가능 한 변수 ㅇ 정적 변수 - 서버가 구동 중엔 변경 불가. ㅁ 연산자 ㅇ 동등 비교 연산자 - = , ㅇ 부정 , 비교 연산자 - != , ㅇ 논리 연산자 - AND / OR (권장) , && / || ㅇ 나누기 / 나머지 연산자 - / , DIV : 나누기 연산에서 정수 부분만... - % , MOD : 나머지 ㅇ Like 연산자 - 패턴 비교 :: % (문자열) , _ :: (문자) Ex) c%.... :: 첫글자 c를 가..
ㅇ Date ( 3byte ) * 1000-01-01 ~ 9999-12-31 ㅇ time ( 3byte ) * -838:59:59 ~ +838:59:59 ㅇ datetime ( 8byte ) * 1000-01-01 00:00:01 ~ 9999-12-31 23:59;59 ㅇ year ( 1byte ) * year(2) -> 1970 ~ 2069 :: 2자리만 입력해서 표시 * year(4) -> 1901 ~ 2155 :: 4자리 입력으로 표시 ㅇ timeStamp * Insert / Update 한 시간을 가져옴. * timestamp 옵션을 가진 필드를 최초에 생성할땐 만든 시점 시간이 저장되지만, 추가적으로 생성하면 0으로 되어있음. - 옵션 * Default current_timestamp; < = ..
ㅇ 자동 증가 필드 속성 지정 ㅇ 하나의 테이블에 하나의 필드에만 지정 가능 ㅇ 1부터 시작해서 1씩증가 (변경 가능) ㅇ auto_increment_increment :: 증가값 지정 변수 ㅇ auto_increment_offset :: 초기값 지정 ㅇ 반드시 KEY가 지정되어야 함. ㅇ Unique 또는 Primary Key를 지정 show variables like 'auto%' ; => 변수이름이 auto로 시작하는 정보를 표시해줌. show variables; => 모든 변수정보가 표시됨.
* 숫자형 - 참 값 @ TINYINT(1) , SMALLINT(2) , MEDIUMINT(3) , INT(4) , BIGINT(8) @ DECIMAL (가변 크기) - [ 바이트 단위로 2진수 데이터 저장 ] Ex) DECIMAL(12) => 0001 0010 Ex) 실수 저장 :: DECIMAL(5,3) - 근사 값 [ equal 을 통한 비교 불가능 ] @ FLOAT(4) , DOUBLE(8) Ex) create table test01(name char(5), score int, fscore, float); [ 해당 정보의 테이블 생성 ] insert into test01 values('aaa' , 34 , 12.34); [ 데이터 삽입 ] alter table test01 modify fscore..
Damien.Lee
Lee's Lab