일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 한국정보보호산업협회기자단
- 호이스팅
- 덧셈 암호
- 유클리드_알고리즘
- 동적타이핑
- package.json
- package-lock.json
- 백엔드
- 개인정보보호교육
- 백엔드입문
- 한국정보보호산업협회
- 한국산업인력공단
- 포너블
- 무료교육
- 디오판투스 알고리즘
- node.js
- 개인정보안전성
- 국가인적자원개발컨소시엄
- 곱셈 암호
- function scope
- 가명정보처리
- pwnable.tw
- 확장 유클리드 알고리즘
- 마감임박
- arrow function
- 개인정보보호
- 모듈러 연산
- 개인정보보호위원회
- Writeup
- 웹 프레임워크
- Today
- Total
짱짱해커가 되고 싶은 나

* 자동 완성 텍스트뷰(AutoCompleteTextView) & 멀티 자동 완성 텍스트뷰(MultiAutoCompleteTextView) 둘 다 TextView - EditText를 상속받는다. 사용자가 일부만 입력해도 자동 완성되는 기능이다. 자동 완성 텍스트뷰는 단어 1개가 자동 완성되고 멀티는 , 로 구분하여 여러 개의 단어가 자동 완성된다. WOW😮😲 (진심 안드로이드 기본적으로 제공되는 위젯들이 어마무시한 것 같다..) - completionHint : 목록에 힌트로 나타남 - completionThreshold : 몇 글자를 입력할 때 목록을 보여줄지 package com.example.widget4; import androidx.annotation.NonNull; import android..

오우~ 고~급 위젯..!😋 * 아날로그 시계 & 디지털 시계 화면에 시간을 표시하는 위젯 (widget.AnalogClock/ widget.TextView-widget.DigitalClock) * 크로노미터(Chronometer) 타이머 형식의 위젯이며 보통 시간을 측정할 때 많이 사용. (widget.TextView) - format : 타이머 앞의 문자열 지정 (%s = 분:초/시:분:초 형식으로 출력) ex)format="시간 = %s" * 타임피커 & 데이트피커 & 캘린더뷰 타임피커(TimePicker) : 시간을 표시하고 조절 데이트피커(DatePicker) : 날짜를 표시하고 조절 캘린더뷰(CalenderView) : 날짜를 표시하고 조절 - showWeekNumber : 현재 몇 주 차인지 ..

연습1 : 중복리니어레이아웃 연습2 : 상대레이아웃 연습 3: gravity 각 레이아웃을 누르면 해당하는 레이아웃의 width, height 토스트로 출력 package com.example.widget4; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.wid..

* 레이아웃 - LinearLayout, RelativeLayout, FrmaeLayout, TableLayout, GridLayout 등 AbsoluteLayout도 있었는데 해상도가 다른 안드로이드에서 문제가 발생해 더 이상 사용하지 않는다. - orientation : 레이아웃 안에 배치할 위젯의 수직/수평 방향 설정(vertical/horizontal) - gravity : 레이아웃 안에 배치할 위젯(자식)의 정렬 방향 설정(좌/우/중앙 등, 2개 조합도 가능) - padding : 레이아웃 안에 배치할 위젯의 여백 설정 - layout_weight : 레이아웃이 전체 화면에서 차지하는 공간의 가중값 설정(여러 개의 레이아웃이 중복될 때 사용) - baselineAligned : 레이아웃 안에 배..

프로젝트1 스위치로 시작 좋아하는 안드로이드 버전 선택 -> 해당 버전의 아이콘 이미지 종료 버튼 ( 앱 종료) 처음으로 버튼 왜냐하면 초기화하는 걸 스위치를 false로 바꾸는걸로 해놨는데 이렇게 되면 스위치에서 이미지를 invisible로 바꾸고 체크를 클리어한다. 그래서 라디오 그룹에서 체크의 변화로도 나온다~ 이렇게 클리어 된 경우도 처리해줘야하기 때문 ^^! & 스위치 체크 false에서 빼도 됨. 여기서 다 빼고 default에다가 옮겨놓는게 깔꼼할듯 프로젝트2 버튼을 누를 때마다 10도씩 이미지 회전 button 양 옆에 이미지를 넣을 때는 drawbleLeft랑 drawbleRight 속성을 이용하면 된다. package com.example.widget4; import androidx.a..

* CompoundButton Button 클래스의 하위 클래스로 체크박스, 라디오버튼, 스위치, 토글버튼의 상위 클래스다.(이 클래스들은 모두 체크/언체크 상태) * checkbox 여러 개의 체크 박스가 있어서 독립적으로 동작한다. (== 여러개 동시 체크 가능) - checked - setChecked(), toggle(), isChecked() - OnCheckedListener * switch & toggle button (on/off) * radiobutton & radiogroup 라디오버튼은 체크바슥와 비슷하지만 용도가 다르다. (보통, 여러 개 중 하나만 선택해야 하는 경우 사용) 라디오버튼만 여러 개 나열하면 중복 선택이 가능하기 때문에 라디오 그룹과 함께 사용한다. (※ 라디오 버튼은..

프로젝트 계획 EditText 2개 - 2개의 정수 입력 Button 5개 - 더하기, 빼기, 곱하기, 나누기 > 누르면 연산 실행 TextView 1개 - 연산 결과 빨간색으로 보여주기 초간단 계산기 더하기 빼기 곱하기 나누기 계산 결과: package com.example.widget; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.graphics.Typeface; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import..

* TextView Object > View > TextView로 View 클래스 바로 다음에 위치한다. 에디트 텍스트, 버튼, 체크 박스는 모두 텍스트뷰를 상속받는다. - text: 텍스트뷰에 나타나는 문자열을 표현(직접 입력 또는 @string/변수 이름 & strings.xml 파일에서 지정) - textColor: 글자의 색상 지정 - textSize: 글자의 크기를 dp, px, in, mm, sp 단위로 지정 - typeface: 글자의 글꼴을 지정(sans, serif, monospace, normal) - textStyle: 글자의 스타일을 지정(bold, italic, bold|italic, normal) - singleLine: 글이 길어 줄이 넘어갈 때 강제로 한 줄까지만 출력하고 문..