목록분류 전체보기 (74)
[위미르 개발팀] Android, iOS , Web 제작
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
이번 추석 연휴는 임시휴일과 대체휴일, 한글날이 합쳐져서 열흘이라는 황금연휴가 탄생했습니다. 저희 위미르 개발팀도 9월 30일 ~ 10월 9일이라는 황금연휴를 가지게 되었는데요 긴 연휴에도 넝쿨 많이 이용해주시고 즐거운 한가위 보내시길 바랍니다. 연휴중에 넝쿨에 문제가 발생하더라도 저희는 항상 대기하고 있습니다. 넝쿨과 위미르를 찾아주셔서 감사합니다.
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 버전 이상을 사용하고 있기때문에 ..
한번에 여러개의 데이터를 넣어야 할떄가 있습니다. 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.....
모바일 앱은 화면이 여러개 일수 있는데, 이것을 액티비티 하나에 프래그먼트만으로 구현 할수도 있겠지만, 그게 아닐 경우도 있습니다. 액티비티는 기존의 액티비티에서 호출하는 형식으로 전환되게 됩니다. 액티비티를 전환하는 메서드는 두가지가 있습니다. startActivity(Intent)와 startActivityForResult(Intent, code) 인데요 두가지의 차이는 이름을 보시면 대충 감이 오시겠지만, 전자는 그냥 액티비티 하나를 띄울 뿐이고, 후자는 새로운 액티비티로부터 결과를 받을 필요가 있을때 사용합니다. 예를들어서 다른 액티비티의 클래스명이 SubActivity입니다. 이때 사용 할수 있는 코드는 이러합니다. 먼저 액티비티를 띄우기만 하는 코드 입니다. 12Intent intent = n..
앱 개발시에 값을 메모리에서 삭제되면 같이 날아가는 값이 아니라 계속 가지고 있어야 하는 값들이 있을수 있습니다. 이때 이러한 값들이 일정하고 많다면 SQLite로 테이블을 만들어서 관리하면 되지만 이게 아닐경우 그렇게 까지 하면 너무 번거로울수 있습니다. 그래서 안드로이드에서는 SharedPreference라는게 존재 합니다. 이것은 (키값,밸류) 형식으로 접근할수 있는 자료입니다. 파일로 저장되기때문에 어플이 메인메모리에서 삭제되어도 값은 남아있습니다. 사용법입니다. 먼저 객체를 생성합니다 SharedPreference pref = getSharedPreference(키값,모드) 모드는 이것을 다른앱에도 공유 해주겠느냐 하고 설정 해주는것입니다. 모드로는 세가지가 있습니다. MODE_PRIVATE :..
안드로이드는 레이아웃을 액티비티와 프래그먼트를 이용해서 구성합니다. 하지만 프래그먼트의 베이스는 액티비티이고 액티비티 하나는 여러 프래그먼트와 관계를 가지고 있기때문에 여기에 공통된 기능을 집어넣고 프래그먼트에서 사용하면 각 프래그먼트마다 정의해놓고 사용할 필요가 없이 코드가 간결해지고 효율적입니다. 예를들어서 SQLite를 사용하는데, 이를 사용하는 프래그먼트가 많이 있습니다. 이럴때 프래그먼트마다 db에 접근하는 객체를 만들어서 사용하려면 귀찮으니 액티비티에 하나만 만들어두고 프래그먼트에서 이를 사용하면 됩니다. 하지만, 문제가 되는점은 액티비티의것을 프래그먼트에서 사용하려고 할때 입니다. 예를들어서 db객체의 이름은 db이고 MainActivity에서 사용되는 프래그먼트들이 MainActivity ..