일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- convert base64
- swift
- UIPresentationController
- transformation.map
- DataBinding
- development language
- pod install
- SwiftUI
- detect url
- 기존 앱
- UIViewControllerTransitioningDelegate
- 상단 탭바
- base64 변환
- oberve url
- url 관찰
- Side Menu
- Android
- Tuist
- scrolling tab
- DevelopmentRegion
- Swift Package Manager
- 스크롤 탭
- swift #swift keychain #keychain 사용법
- 개발자 면접
- GeometryReader
- notifychanged
- ViewBuilder
- List
- ios
- url 추적
- Today
- Total
목록분류 전체보기 (172)
버그 잡이

static - static을 붙여주면 객체를 생성하지 않고 사용할 수 있다. - - 위와 같이 저장되는 메모리가 다르다. - 그 결과 static메소드에서는 static 변수만 사용할 수 있다. *장점 - 쉽게 어디서든 가져다 쓸 수 있다. *단점 - static 영역은 GC가 작동하지 않기 때문에 메모리에 계속 남아있다. - 변수의 조작을 막을 수 없다. final - "변경을 제한한다." - (변수) 한번 선언된 변수 값을 바꿀 수 없다. - (메소드) 상속시 자식 클래스는 해당 메소드를 Override 할 수 없다. - (클래스) 상속이 안 된다. 어떻게 쓰이는가? "프로그램에서 사용될 상수 모음" public final class Constant{ public static final int RE..

floating Button을 클릭하면 로딩되는 동안 로딩 아이콘으로 변경되는 효과를 입혀보겠습니다. 총 3단계로 구분된다. 1. extended floating Button 만들기 2. 버튼 .shrink() / .extend() 3. 버튼 회전 1. extended floating Button 만들기 1) gradle 추가 - implementation 'com.google.android.material:material:1.2.0-alpha01' 2) layout.xml 2. 버튼 shrink / extend activity에서 (해당 floating button).shrink() 하면 아이콘만 남은 동그란 모양으로 변합니다. 반대로 (해당 floating button).extend() 하면 text..
items : Array searchList : ArrayList "items = searchList.toArray(arrayOfNulls(searchList.size))"
https://dejavuqa.tistory.com/317 mysql 설치 와 기본 설정 (on Ubuntu) Ubuntu에 mysql을 설치해 보겠습니다. 언제나 그렇듯이 Ubuntu 버전부터 살펴보겠습니다. $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18... dejavuqa.tistory.com
1. GCP 서버 구축 - https://wikidocs.net/30957 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net - 자세한 설명. 위 예제에서는 debian을 사용했는데 나는 ubuntu로 바꿔서 사용 2. Flask 서버 구축 - http://yonggari.com/set_to_python_server/ AWS에 Flask를 활용한 python 서버구축하기(가장 쉬운방법) - Yonggari's Lab 1. AWS 시작하기 Amazon EC2 : https://aws.amazon.com/ko/ec2/?hp=tile&so-exp=below 본 예제에서의 설치버전 : Ubuntu Server 16.04 LTS (HVM), SSD Volume Type – ami-f2934..
안드로이드의 5번째 구성요소로 인정받고 있는 Fragment. 어떻게 탄생하게 되었는지, 어떻게 사용되고 있는지 알아보겠다. 1. Fragment 탄생 배경 - 과거 단말기의 화면이 작았을때는 view를 담을 수 있는 공간이 제한되었기 때문에 Activity만으로 view들을 표현하기에 충분했다. - 하지만 태블릿이 등장하면서 Activity만으로는 화면을 다양하게 구성하기 힘들어졌다. *초기에는 Activity를 중첩하여 넣었지만 생명주기나 여러 구조적인 문제들로 다루기 힘들었다. - 그래서 등장한 것이 Fragment. 2. Fragment란? - 생명 주기, 레이아웃, 입력 이벤트를 가지는 액티비티의 모듈식 섹션 - 구글에서는 액티비티에 재사용할 수 있는 "하위 액티비티"라고도 말하였다. 3. 특징..
면접을 대비하여 안드로이드 4대 구성요소에 대해서 정리해보겠습니다. 1. Activity - UI를 담당하는 컴포넌트 - 레이아웃을 바탕으로 화면을 그려주고 화면에서 버튼 클릭시 동작과 같은 처리를 담당한다. 2. Service - UI없이 백그라운드에서 작동하는 컴포넌트 ex) 음악 재생 시작은 startService()와 bindService()로 시작할 수 있다. *BindService - Service의 상태를 activity UI에 반영하고 싶을때 사용 ex) 음악 재생 상태에 따라 music player 버튼 모양 변경 +추가적인 개념으로IntentService가 있다. *IntentService - 메인 스레드가 아닌 새로운 스레드에서 동작. - 부하가 큰 작업들은 메인 스레드에서 같이 돌릴..
json이 넘어오는 형태는 크게 3가지가 있다. JsonObject : {상진 : 100, 길동 : 200} JsonArray : [ { : }, { : }, { : } ] JsonArray : {"key" = [ { : }, { : }, { : } ] } 경우에 따라 각각의 요소를 어떻게 뽑을 수 있는지 알아보자. 1. JsonObject : {상진 : 100, 길동 : 200} //info를 해당 json 형식이라고 가정했을때 JSONObject jsonObject = new JSONObject(info); String value = jsonObject.getString("상진"); //String value = 100 2. JsonArray : [ { 이름 : 상진, 나이: 20 }, { 이름 : ..