목록개발자료 (56)
[위미르 개발팀] Android, iOS , Web 제작
테이블 전체의 로우를 세는 쿼리문입니다, SELECT COUNT(*) FROM 테이블 이 쿼리문을 실행하면 테이블의 로우수가 나오지만, 데이터의 양이 많을때 많이 느리다는 단점이 있습니다. 이를 해결하기 위해서는 별도의 테이블에 로우 개수를 저장하는 방법이 있습니다. 저희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다. 문의 전화 : 070-4177-3962
db를 사용하면서 데이터 삭제가 반복되다보면 auto_increment값이 의도치않은 값을 가지고 있을수가 있습니다. 이것은 SQL문 한줄로 초기화가 가능합니다. ALTER TABLE '테이블명' AUTO_INCREMENT='시작할값' 이렇게하고 sql문을 실행하면 지정한값부터 다시 시작하는것을 보실수 있습니다. 저희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다. 문의 전화 : 070-4177-3962
안드로이드 스튜디오에서 프로젝트 폴더내에 app > build > outputs에 가보시면 apk파일이 하나 있습니다만 이것은 디버그를 위한 파일로써 릴리즈시에 사용할수 없습니다. 릴리즈를 위한 apk파일 생성을 위해서는 안드로이드 스튜디오 메뉴에서 build > generate signed apk 메뉴로 갑니다. 다음과 같은 화면이 나오는데 해당프로젝트에서 처음 생성하는것이라면 key store path는 create new 로 선택하시고 경로와 파일명을 설정합니다. 여기서 경로와 파일명을 설정후 비밀번호를 설정합니다. 그런다음 Alias에 사용할 이름과 비밀번호를 설정하고 유효기간, 본인의 정보를 입력합니다. 생성을 하셨다면 처음 화면에서 해당 키스토어 파일을 선택해서 비밀번호를 입력하고 다음화면으로..
안드로이드 스튜디오에서 apk파일을 생성시 아무런 설정도 하지 않을경우 app-release.apk 라는 이름으로 파일이 생성됩니다. 하지만, 매번 버전별로 apk를 관리 하는 사람도 있을것이고, 여기에 날짜도 추가한다면 더욱 편리할 것입니다. 안드로이드 스튜디오를 사용하여 apk파일을 생성하면 그러한 작업을 할때 자동으로 파일명을 지정시켜줄수 있습니다. 먼저 build.gradle (Module: app) 파일을 열어줍니다. buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' ..... } 이렇게 된 부분이 있을것입니다. relea..
iOS는 스토리보드에서 레이아웃을 설정할수 있지만 코드상에서 뷰를 생성하고 설정할수도 있습니다. 이번 포스팅에서는 코드상에서 뷰를 생성하는 방법에 대해서 쓰도록 하겠습니다. 먼저 생성할 뷰의 객체를 생성합니다. var view : UIView! var label1 : UILabel! var label2 : UILabel! view = UIView(frame : CGRect(x: 0, y: 0, width: 100, height: 100)) label1 = UILabel(frame : CGRect(x: 10, y: 10, width: 0, height: 0)) label2 = UILabel(frame : CGRect(x: 0, y: 10, width: 0, height: 0)) label1.text = "..
cocoapods은 xcode를 사용하여 개발을 할때 라이브러리들을 추가 하는 방법중의 하나 입니다. cocoapods은 프로그램이므로 먼저 설치를 해주어야 합니다. 런치패드에서 터미널을 찾아서 실행합니다. 만약 터미널을 평소에 사용하지 않아서 어디 있는지 모르겠다 하시는분들은 기타 폴더내에 찾아보시면 있습니다. 그리고 터미널에 설치를위한 명령어를 입력합니다. sudo gem install cocoapods 무언가 다운로드 되는과정이 콘솔창에 표시될것입니다. 다되고 나면 다음을 입력합니다. pod setup 그리고 라이브러리를 추가할 프로젝트로 이동합니다. 윈도우의 cmd이든 명령어 기반의 리눅스이든 사용해보지 않으신분들은 다음의 명령어만 알고 계시면 됩니다. ls : 현재 위치한 디렉터리의 파일/폴더 ..
액티비티를 전환할때 단순히 화면이 깜빡이는것 보다는 다음 액티비티가 움직이면서 보여지는것이 레이아웃에 따라 더 보기 좋을수가 있습니다. 안드로이드에서는 액티비티를 띄울때와 종료시킬때 전환애니메이션을 설정 할수 있습니다. 먼저 애니메이션을 정의 해야 합니다. res 폴더 밑에 anim 폴더를 만들어 줍니다. 그안에 xml파일을 하나 만들어주세요 위에서 아래로 슬라이드되는 애니메이션입니다. slide_down.xml1234Colored by Color Scriptercs duration은 이 애니메이션이 실행될 시간으로써 짧게 설정하면 빠르게 움직이고 길게 설정하면 느리게 움직입니다. 개인 취향에 맞게 설정 하시면 됩니다. 그리고 from to는 결국 애니메이션의 방향을 결정합니다. 안드로이드는 좌측상단이 ..
html문서 내에서 db에 접속해서 받아온 값들을 html태그 내에 값들을 보여 주어야 할때가 많이 있습니다. 이때는 중간에 필요한곳에서 로 감싼뒤 이 안에 php 코드를 작성 해주시면 됩니다. 초기에 문서 제일 윗부분에서 로 감싸고 이안에서 db에 접속해서 값을 가져와서 필요한 값들을 배열이나 변수에 넣으신뒤, 밑에 html 태그에서 사용할수 있습니다. 주의할점은 반드시 echo를 해주셔야 변수가 가진값이 웹페이지에 나타납니다. 저희 위미르에서는 모바일 어플리케이션(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..
PHP에서 MySQL에 연결할때 사용하는 함수는 mysql_connect와 mysqli_connect가 있습니다. 이두가지의 차이는 mysqli_connect가 php5버전 이후로 지원되는 것으로 기존의 mysql_connect에 비해서 좀 더 진보된 것입니다. 어떤점이 더 좋은가 하면 속도가 더 빠르고 보안이 더 잘되어 있다고 합니다. mysql_connect를 사용하여 db에 연결하는 예제입니다. 12345678Colored by Color Scriptercs 다음은 mysqli_connect 입니다. 12345678Colored by Color Scriptercs 위와 다를것이 없습니다. 그냥 mysql이 mysqli로 달라졌을뿐입니다. 요즘에는 대부분이 PHP 5 버전 이상을 사용하고 있기때문에 ..