목록개발자료/ETC (9)
[위미르 개발팀] Android, iOS , Web 제작
특정 키를 눌러서 이벤트를 발생시킬때 Form의 이벤트에서 KeyDown을 찾아서 private void Form_KeyDown(object sender, KeyEventArgs e) { if(e.KeyCode == Keys.Escape) { this.Close(); } } 이러한 코드를 작성하면 될것이라는 생각을 하기 쉽습니다. 하지만 이코드는 원하는대로 작동하지 않습니다. 우리가 원하는대로 작동하게 하려면 해당 폼의 클래스에서 ProcessCmdKey를 오버라이딩 해야합니다. protected override bool ProcessCmdKey(ref Message msg, Keys keyData){ if(keyData == Keys.Escape) { this.Close(); return true; }..
안녕하세요. WIMIR 개발팀입니다. 개발자라면 "리눅스"를 많이 들어보셨을거라고 생각합니다."리눅스"에서도 파일에서 특정한 문자열을 찾는 "grep" 라는 명령어가 있으며, 사용해보신적이 있으실겁니다. 윈도우 또한 "리눅스"의 "grep"와 같은 명령어가 있는데, 그 명령어가 바로 "findstr" 입니다. 특히 개발관련 문서뿐만 아니라 코드파일도 많기 때문에, 특정 파일명이 생각나지도 않고, 파일이 어디있는지 생각은 안나고,다만 그 안에 내용이 생각이 나는 경우 "findstr" 명령어를 자주 사용합니다. Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\A..
네이티브 앱으로 만든 것이다. 아니다, 하이브리드 앱이다. 헷갈리는 분도 많으시고, 어떤 차이인지 모르시는 분들을 위해서, 각 앱별 전격 비교!! 1. 네이티브 앱 - 네이티브 앱을 만들기 위해서는 안드로이드 같은 경우 이클립스, 안드로이드 스튜디오 등 개발 프로그램을 이용하여 자바 언어를 사용하고, iOS라면 XCODE를 사용하여 오브젝티브-C언어나 스위프트 언어를 사용합니다. - 네이티브 앱 장점 ● 성능이 웹앱, 하이브리드앱 보다 좋다! ● 네이티브 관련 API 및 라이브러리를 호출하므로써 플랫폼의 기능을 쉽게 사용할 수 있다. ● 자바, XML 등 네이티브 언어에 익숙한 사용자라면 쉽게 사용할 수 있다. - 네이티브 앱 단점 ● 플랫폼이 한정적이다.(안드로이드 폰, iOS 폰) ● 해당 플랫폼에서..
테이블에 이미 존재하는 로우를 변경할때는 update를 사용합니다. 사용법은 다음과 같습니다. UPDATE 'your_table' SET col1='value1', col2='value2', col3='value3', ... WHERE col0 = 'value0'; col0 칼럼의 값이 value0인 로우의 값들이 변경됩니다. 저희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다. 문의 전화 : 070-4177-3962
테이블 전체의 로우를 세는 쿼리문입니다, SELECT COUNT(*) FROM 테이블 이 쿼리문을 실행하면 테이블의 로우수가 나오지만, 데이터의 양이 많을때 많이 느리다는 단점이 있습니다. 이를 해결하기 위해서는 별도의 테이블에 로우 개수를 저장하는 방법이 있습니다. 저희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다. 문의 전화 : 070-4177-3962
db를 사용하면서 데이터 삭제가 반복되다보면 auto_increment값이 의도치않은 값을 가지고 있을수가 있습니다. 이것은 SQL문 한줄로 초기화가 가능합니다. ALTER TABLE '테이블명' AUTO_INCREMENT='시작할값' 이렇게하고 sql문을 실행하면 지정한값부터 다시 시작하는것을 보실수 있습니다. 저희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다. 문의 전화 : 070-4177-3962
ALTER문에는 사용할수있는것이 DROP, MODIFY, RENAME, ADD가 있습니다. 먼저 DROP에 대해서 알아보겠습니다 DROP은 테이블을 삭제할때도 쓰이지만 뒤에 칼럼명을 붙여주면 칼럼 삭제가 가능합니다. SQL문을 작성할때는 줄바꿈은 문제가 되지 않으므로 가급적이면 가독성을 위해 종류별로 줄나눔을 해줍시다. ALTER TABLE 'your table' DROP COLUMN 'your column'; 지정하신 칼럼명을 가진 칼럼이 삭제 되지만, 칼럼이 하나뿐인 테이블에서는 사용 할수 없습니다. 다음은 MODIFY 입니다. MODIFY는 테이블의 칼럼을 생성할때 줄수있는 조건들을 변경 가능합니다. ALTER TABLE 'your table' MODIFY COLUMN 'your column' VA..
한번에 여러개의 데이터를 넣어야 할떄가 있습니다. INSERT INTO 테이블명 (칼럼1,칼럼2,칼럼3.....) VALUES (값1,값2,값3......); INSERT INTO 테이블명 (칼럼1,칼럼2,칼럼3.....) VALUES (값4,값5,값6......);INSERT INTO 테이블명 (칼럼1,칼럼2,칼럼3.....) VALUES (값7,값8,값9......);INSERT INTO 테이블명 (칼럼1,칼럼2,칼럼3.....) VALUES (값10,값11,값12......);INSERT INTO 테이블명 (칼럼1,칼럼2,칼럼3.....) VALUES (값13,값14,값15......); 라고 쓸수도 있겠지만 이를 한줄로 해결 가능 합니다. INSERT INTO 테이블명 (칼럼1,칼럼2,칼럼3.....