일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 제약조건레이아웃
- Udacity Firebase
- 어플리케이션
- gradle
- RESTful
- 파이어베이스
- 웹프로그래밍
- 안드로이드
- 안드로이드 통신
- 레이아웃
- retrofit
- 앱
- HTML 기초
- REST API
- Android
- onMeasure
- 프로그래밍
- OnDraw
- udacity
- 초보
- CustomView
- 커스텀뷰
- firebase
- 안드로이드프로그래밍
- html
- 제약
- Retrofit2
- view
- 네트워크 개념
- HTML 문법
- Today
- Total
목록Programming (27)
Polyglot's language & programming story.
세션은 짧은 기간(브라우저가 종료되거나 프로그래머가 강제로 종료시킬시)동안 서버에 데이터를 유지하는데 사용되며 쿠키보다 보안이 좋다고 할 수 있습니다. 이번 포스팅은 세션을 이용해서 로그인, 로그아웃 기능을 코드로 구현하도록 하겠습니다. 아래의 코드 구성은 homepage.php , mylogin.php, mylogout.php 이며 homepage가 메인페이지고 login 버튼을 클릭하면 mylogin 화면으로 이동해서 아이디와 패스워드를 입력받도록합니다. 여기서 아이디와 패스워드는 이미 정해두었습니다. 아이디가 맞다면 homepage.php로 돌아오고 로그아웃을 할수있도록합니다. 로그아웃을 하게되면 다시 homepage로 돌아오는 구조입니다. homepage.php Login
세션은 데이터를 서버에 저장하기 위해 사용하는 배열입니다. 네이버 로그인을 할 때 사용자의 id와 password를 받는데. 이때 세션을 통해서 id과 password를 저장합니다. 세션은 쿠키와는 달리 서버에 데이터를 저장하므로 로그인, 로그아웃과 같은 보안이 필요한 경우에 많이 사용이 됩니다. 세션의 유지기간은 브라우저(인터넷 익스플로우, 크롬)을 껐을 때나, 직접 프로그래머가 세션을 중지하는 경우입니다.(로그아웃) 세션변수 ($_SESSION)에 인덱스('user_id', 'username')을 이용해서 데이터를 저장합니다.하지만 세션 변수를 사용하기 전에 session_start()를 사용하여 세션의 시작을 설정해야됩니다.세션이 더 이상 필요가 없을 시(로그아웃 같이)에는 위 코드처럼 세션 초전역..
안녕하세요. 이전 포스팅에서는 Constraint Layout을 이용한 뷰들의 정렬 및 배치에 대해서 알아보았습니다.이번 포스팅에서는 Constraint Layout을 이용한 뷰의 크기를 바꾸는 방법 및 속성에 대해 간단히 바꾸는 방법을 알아봅시다. 뷰의 크기를 바꾸는 방법 뷰의 크기를 바꾸는 방법은 총 4가지가 있습니다. 1. 직접 크기를 입력하는 방법2. 부모뷰의 남는 여백에 맞춰 크기를 조절하는 방법3. 뷰 내용에 맞춰 크기를 조절하는 방법4. 뷰의 비율을 조절해서 크기를 조절하는 방법. 1. 직접 크기를 입력하는 방법? 속성창에저 layout_width와 layout_height 값을 직접 숫자로 입력해서 크기를 조절할 수가 있습니다.숫자를 입력할 때 숫자뒤에 "dp"를 붙여야 되는 것을 잊지맙시..
저번 시간에는 Constraint Layout에서 디자인 모드와 뷰를 배치하는 방법에 대해서 배웠습니다.이번 시간에서는 배치한 뷰를 정렬하는 방법과, 또 2개 이상의 뷰들을 배치 방법. 그리고 쉽게 자동으로 제약을 주는 방법에 대해서 배우겠습니다. 1. 배치한 뷰를 가운데로 정렬해보자! 먼저 버튼 뷰를 팔레트로부터 화면에 배치를 합니다. 그리고 버튼 뷰의 왼쪽 동그라미를 왼쪽 테두리까지 끌어 제약을 만듭니다. 또 버튼 뷰의 오른쪽 동그라미를 오른쪽 테두리까지 끌어서 제약을 만들어봅니다. 왼쪽, 오른쪽에 제약을 주게되면 뷰가 가운데로 정렬된 것을 알 수가 있습니다. 또한 제약선이 스프링으로 변한 것을 알 수가 있습니다. 2. Bias란?? Bias를 사용해서 뷰의 치우침을 제어해보자! 제약선이 스프링을 변..
이전 포스팅에서는 Constraint Layout(제약 조건 레이아웃)을 왜 사용하고, 사용하기 위해선 무엇을 해야되는지를 보았다. 이번 포스팅에서는 Constraint Layout(제약 조건 레이아웃)을 사용하는 방법 및 시각적 디자인 방법을 배워보자. Constraint Layout 사용법1. Activity를 Constraint Layout(제약 조건 레이아웃)사용하는 액티비티로 바꿔보자! Constraint Layout을 사용하기 위해선 XML 파일에 LinearLayout, Frame Layout 등등이 아닌 Constraint Layout으로 지정을 해야한다.먼저 Android Studio에서 꾸미고자 하는 xml파일을 누르고 Text모드로 변경한다. 그리고 다음의 코드를 입력한다. 2. De..
Constraint Layout(제약조건레이아웃)이란?Constraint layout말고 Linear Layout(선형 레이아웃)과 Frame Layout(프레임 레이아웃)이있다. 리니어 레이아웃과 프레임 레이아웃은 한 방향으로만 뷰를 위치시킬 수가 있다.리니어 레이아웃은 가로, 세로 방향으로, Frame Layout은 스택식 즉 차곡차곡 쌓여가는 형식으로 표현한다. 하지만, Linear Layout과 Frame Layout은 이러한 특징 때문에 복잡한 화면을 쉽게 구성을 할 수가 없다. 그렇다면 복잡한 화면을 쉽게 구성할 수 있는 방법은 무엇이 있을까? 바로 오늘 포스팅을 하려고하는 Constraint Layout(제약 조건 레이아웃)이다.Constraint Layout은 안드로이드 스튜디오에 최적화된..
String 메소드1. 문자열의 크기를 알아보는 문자열str.length :문자열의 길이를 반환한다. 2. 문자열안에 찾고자 하는 문자열을 찾을 때str.indexOf("찾고자 하는 문자열") : 문자열내에서 찾고자 하는 문자열의 인덱스 값을 반환한다. (첫번째로 만난 것의 값만)str.lastIndexOf("찾고자 하는 문자열") : 뒤에서 부터 첫번째로 만난 찾고자 하는 문자열의 인덱스 값을 반환.str.lndexOf("찾고자 하는 문자열", 시작 인덱스): 찾고자 하는 문자열을 시작 인덱스부터 찾는다.str.search("찾고자 하는 문자열") : indexOf처럼 찾고자 하는 문자열을 찾는다. 다만 indexOf 처럼 시작 인덱스값을 갖지 않는다. => 찾고자 하는 문자열이 str에 없다면 -1을..