반응형

Programming 49

[Android Studio]레이아웃(Layout), 뷰(View) 기본

1. 레이아웃의 종류 LinearLayout, RelativeLayout, FrameLayout, TableLayout 이 4가지를 주로 사용합니다. A. LinearLayout 선형 구조 라고 해야 할지, 쭉~ 나열하는 느낌으로 쓸 때 좋은 구조 입니다. 가령 텍스트뷰 3개를 배치 시킬 경우 레이아웃의 기본 방향을 따라 나란히 늘어서게 됩니다. 겹쳐서 표현되지 않습니다. B. RelativeLayout 레이아웃 안에 위치하는 것들이 상대적인 위치를 가질 수 있게 하는 구조 입니다. 말이 좀 애매하긴 한데, A 라는 버튼을 하나 만들었을 때 기준위치를 정해서 화면의 크기라던지 상관 없이 나타낼 수 있게 해주는 구조라고 생각하시면 됩니다. C. FrameLayout 잘 안 써서 설명이 좀 부족할 수 있긴 ..

Programming/App 2019.06.22

[Android 앱 개발] 타이틀바, 상단바 숨기기(전체화면)

Android 3.4.1 기준 안드로이드 스튜디오를 통해 아무런 작업을 하지 않고 앱을 하나 만든 뒤(empty activity) 실행해 보면 요런 식으로 타이틀바랑 상단바가 나오게 됩니다. 상단바랑 타이틀 바를 안 나타나게 하는 코드는 생각보다 간단합니다. 왼쪽 상단의 항목 들 중에서 res -> values -> styles.xml 을 에디터로 열어 주세요. 기본 설정으로 되어 있는 스타일 항목이 있을 겁니다. 스타일을 새로 만들어서 적용을 하셔도 되고, 그냥 있는 거에다가 추가만 하셔도 됩니다. 타이틀바 숨기기 true 상단바 숨기기 true 위 두 항목만 추가해줘도 대부분의 기기에서 정상작동을 할 겁니다. 상단바의 경우에는 스타일에서 하는 것 이외에도 엑티비티를 불러오면서 프로그래밍 방식으로도 설..

Programming/App 2019.06.08

[PHP] 연산자 정리 및 간단한 예제

PHP 연산자가 다른 언어의 연산자와 크게 다르지는 않습니다. 그냥 정리 겸 해서 올리니 참고 정도로만 해 주세요. 산술 연산자 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈. 몫. % 나눗셈. 나머지. 할당 연산자 = 값 할당 += 양 쪽 변수를 더한 값을 왼쪽 변수에 할당 -= 양 쪽 변수를 뺀 값을 왼쪽 변수에 할당 *= 양 쪽 변수를 곱한 값을 왼쪽 변수에 할당 /= 양 쪽 변수를 나눈 값을 왼쪽 변수에 할당 %= 양 쪽 변수를 나눈 나머지 값을 왼쪽 변수에 할당 접합 연산자(문자열) . 접합. 변수끼리 + 하는 거랑 같음 .= 접합한 값을 왼쪽 변수에 할당 증가/감소 연산자 ++변수 변수 값을 먼저 1 증가 시킨 후 변수를 사용. 변수++ 변수에 저장되어 있는 값을 먼저 사용한 후 1 증가 시킴. --변..

Programming/Server 2019.05.29

[PHP]폼을 이용한 데이터 전달 방법. 배열 정리.

참고도서 : PHP & MySQL 닌자 비법서. 한빛미디어 1. 배열 배열 사용법은 여타의 언어들과 비슷합니다. 1-1 선언 및 초기화 선언은 따로 하지 않아도 됩니다. PHP 는 변수의 타입을 따로 지정하지 않기 때문에 그냥 사용할 때 선언을 같이 한다고 생각하시면 됩니다. 초기화 방법은 $myArray = [1, 2, 3]; 과 같은 방법으로 하시면 됩니다. 1-2 출력 배열의 전체 내용을 출력할 때는 반복문이나 다른 함수를 이용해도 되지만 foreach() 함수를 이용하면 편한 거 같습니다. 위 myArray 라는 배열을 출력하는 명령어 입니다. foreach($myArray as $key=>$value){ echo 'array[' . $key . '] : ' . $value . ' ';} echo..

Programming/Server 2019.03.16

[PHP] 기본 사용법 및 제어문 정리

참고 도서 : PHP & MySQL 닌자 비법서. php 는 서버 사이드 스크립트라고 합니다... 서버 사이드 스크립트가 뭔가 해서 간단히 찾아 보니 서버 사이드, 서버 측에서 실행이 되는 언어. 라고 생각하면 편할 거 같네요. html은 웹 페이지를 불러 오면서 실행이 되지만 php 는 서버에서 실행이 된 후 결과가 전송된다고 생각하면 될 거 같네요. 0. php 의 전제조건(?)php 는 앞서 말했듯 서버 쪽에서 실행이 되어야 합니다. 코드를 해석 해서 실행 할 수 있는 환경이 갖춰져야 된다는 거겠지요. APM 설치 및 설정을 먼저 하신 후 php 를 이용하시면 됩니다. MySQL의 경우에는 이용하지 않는 경우도 있겠지만, 웹서버를 하면서 db를 관리하지 않는 경우는 없을 걸로 보이네요. 1. 기본 ..

Programming/Server 2019.03.14

[Android Studio]안드로이드 스튜디오 설정 경로 변경해서 용량 확보하기

안드로이드 스튜디오는 생각외로 저장공간을 많이 잡아 먹습니다.가상머신을 여러개 만들었을 경우에는 더 그렇겠지요.게다가 공부를 하는 과정에서는 여러 프로젝트를 만들기 때문에 저장공간의 한계가 점점 가까워지기도 합니다. 컴퓨터를 오직 안드로이드 스튜디오만 쓰기 위해 사용하는 경우는 드물기 때문이겠지요. C드라이브의 용량도 줄이고 윈도우 재설치 시 스튜디오를 새로 설치하고 작업하는 게 귀찮아서 방법을 찾아보다가 그나마 쓸만해 보이는게 심볼릭링크 를 이용하는 방법일 거 같았습니다. 각설하고, 1. 안드로이드 스튜디오 경로 지정해서 설치하기.그리 어려운 과정이 아니니 간단히만 설명드리겠습니다.우선 안드로이드 스튜디오 홈페이지로 이동해서 스튜디오를 다운 받아 주세요.Download options 을 클릭 한 후 z..

Programming/App 2019.03.02

PHP에서 Mysql 연동, 불러오기

php7 사용시 설정해 줘야 할 부분 php.ini 파일을 연 후 extension=mysqli 을 검색한 후 앞의 주석 ; 를 지워 주세요. php에서 mysql 접속하기 php7 에서 mysql 을 사용하기 위해서 mysqli 명령어를 사용해야 합니다. 구글링을 해 보니 php5 이상, mysql 4.1 이상에서는 mysqli 를 사용해야 한다고 나오네요. 권장 사항이었다가 최신버전에서는 mysqli 만 되는 거 같습니다. apache 폴더내에 htdocs 폴더 안에 001.php 파일을 만들어 주세요. 그리고 다음과 같이 입력을 해 주시면 됩니다. 일단 테스트용이기 때문에 index, 이름, 나이 의 3개의 필드를 만들어 놓은 테이블로 진행하겠습니다. 인자들을 변수로 지정을 하는 이유는 잘 아시다시..

Programming/Server 2019.01.20

[html | css]스타일 속성 정리 - font-size 편

font-sze 는 문자의미 그대로 글자의 크기를 지정하는 속성입니다. font-size: 후에 나오는 속성에 따라 다양하게 이용할 수 있습니다. 속성값 medium, xx-small, x-small, small, large, x-large, xx-large, smaller, larger, 수치입력, initial, inherit 가 있습니다. medium, xx-small, x-small, small, large, x-large, xx-large, smaller, larger 이 값들은 브라우저 기본 값에 대한 상대적인 크기 입니다. 단어 뜻 그대로라서 별다른 설명은 필요가 없을 것 같네요. 수치입력 부분은 단위를 지정해서 입력을 해 주시면 됩니다. 12px, 15em 과 같이 지정을 하시면 됩니다. ..

Programming/Web 2019.01.01

[Mysql]mysql 레코드 관련 명령어

레코드, 즉 데이터를 입력하기 위한 명령어들에 대해 간단히 정리하도록 하겠습니다. DB의 이름은 testdb 로 하였고, 테이블 mytable은 다음과 같은 필드 속성를 가지고 있습니다. name CHAR(12) not null, id char(20) not null, password varchar(30) not null, primary key (id) mysql 에 접속하기 위해 mysql -u root -p 를 명령 프롬프트에서 입력해 주세요. 그리고 비밀번호를 입력 하여 mysql에 접속해 주세요. use 'testdb'를 입력해서 데이터베이스를 선택해 주면 됩니다. 그리고 create mytable ( name CHAR(12) not null, id char(20) not null, passwor..

Programming/Server 2019.01.01

[Android | ADB]안드로이드폰 네비게이션바(소프트키) 특정 앱에서만 숨기기(표시하기)

폰들 화면이 커지면서 네비게이션바(=소프트키)를 화면에 띄우는 폰들이 많아졌습니다. 화면을 넓게 활용하기 위해 소프트키를 사용하지 않을 때 보이지 않게 하는 기능은 대부분의 폰들에서 제공하고 있습니다. 지원하지 않는 경우도 있긴 하고요. 갤럭시s9를 기준으로 설명드리겠습니다. 갤럭시 s9의 경우에는 설정 -> 디스플레이 -> 내비게이션 바 로 이동한 후 고정/숨기기 버튼 부분을 활성화 하면 상황에 따라서 보이게 하거나 숨기게 하거나 할 수는 있습니다. 하지만 매번 하기도 귀찮고, 어떤 앱은 보이게 해 놓는게 무조건 편하다 라던가 그런 앱들이 있겠지요. 그걸 해결하기 위해서 adb를 이용하면 됩니다. 시작하기 전에. adb를 이용하는 방법이며, 개발자 모드가 활성화 되어 있어야 합니다. adb 다운로드 및..

Programming/App 2018.12.30
반응형