목록전체 글 (128)
막무가내 삽질 블로그

알고리즘 풀이 다시 하나씩 하는 중 ㅇㅇㅇㅇㅇ 10818번 최소, 최대 fun main(args: Array) { val sc = Scanner(System.`in`) val num = sc.nextInt() val array = IntArray(num) if (num in 1..1000000) { for (i in 0 until num) { array[i] = sc.nextInt() } } println("${min(array)} ${max(array)}") } fun max(array: IntArray): Int { var max = array[0] for (i in array.indices) { if (max < array[i]) { max = array[i] } } return max } fun ..
자료구조에 대해 간단하고 빠르게 정리한다. 패캠, doit자료구조를 본 내용으로 정리했다. 배열? = 같은 자료형의 변수로 이루어진 구성요소가 모인 것이다. 배열의 구성요소는 자동으로 0으로 초기화 되는 규칙이 있다. 배열의 장점 -구현이 쉽다. -인덱스를 이용한 접근이 가능하기 떄문에 빠른 성능을 기대할 수 있다. -참조를 위한 추가적인 메모리 할당이 필요 없다. 배열의 단점 - 자료의 삽입과 삭제에 비효율적이다. 삽입과 삭제 시 다음 항목의 모든 요소를 이동시켜야한다. - 크기를 바꿀 수 없다. - 메모리의 재사용이 불가능하다. 배열을 사용해 최댓값 구하기 fun main(args: Array) { val sc = Scanner(System.`in`) println("키의 최대값을 구합니다.") pr..

정의된 차원들을 구분하기 위해서 명시적으로 제품버전에 demension 의 속성을 명시적으로 구분해서 해야함ㅇㅇㅇ developer.android.com/studio/build/build-variants?utm_source=android-studio#product-flavors 빌드 변형 구성 | Android 개발자 | Android Developers 빌드 변형을 구성하여 단일 프로젝트에서 여러 버전의 앱을 만드는 방법을 알아보세요. developer.android.com
메인스레드와 핸들러에 대해 정리해봤습니다. 정리한 내용으로는 ui 스레드를 위한 메인스레드 안드로에드 어플리케이션에서 메인스레드 looper클래스 message와 messagequeue handler클래스 anr 입니다. www.notion.so/imwj/MainThread-Handler-749a3ca1c0444aa6ad1ea88ff70bebc9 MainThread + Handler UI 처리를 위한 메인 스레드 www.notion.so
회사 업무 떄문에 ios도 하게 되었는데.... ios는 안드로이드와 다르게 핸드폰 디버깅, 개발자 계정 등록, 팀 초대 등등...너무 복잡한게 많았다.... 여튼 앱 배포할 떄 참고했다. 업데이트 했을 경우 다시 참고할 예정 archive가 invisible일 경우 cishome.tistory.com/161 [iOS] archive가 나타나지 않는 경우 해결 방법 앱을 개발하고 배포하기 위해 빌드를 해야하는데 Archive가 활성화가 되지 않는 상태가 되었습니다. 문제가 뭔지 찾아봅니다. 생각보다 원인이 별거 아니였습니다. 시뮬레이터로 실행하도록 되어 cishome.tistory.com xcode archive hsdev.tistory.com/entry/iOS-%EC%95%B1-%EB%B0%B0%ED%..
젯팩 네비게이션 애니메이션에과 앱바 기본적인 것에 대해 정리해봤습니다. www.notion.so/imwj/Jetpack-Navigation-Graph-Animations-Transition-AppBar-df33563b06814eae84414cfe777b2963 Jetpack Navigation Graph Animations Transition + AppBar Jetpack Navigation은 UI 전환을 쉽게 구현하는데 도움을 주는 라이브러리다. Navigation 에서는 이전 Destination(Fragment)이 포함된 백스택을 자동으로 관리한다. 앱이 실행될 때 첫 화면이 백스택에 배치되 www.notion.so sample source (branch name : navigation-graph)..

새로운 맥을 사서 안드로이드를 설치하고 깃헙이랑 연동을 할려했는데 로그인이 안된다.... (안스 4.1.2) 401, 404 둘다 계속 나왔다. 내가 깃헙 계정이 틀렸나 깃허브 로그아웃 로그인을 수십번 해봤다.... 토큰으로, git 설치 다 해봤는데도 연결이 안됐다. 해결방법으로는 토큰으로 해결하긴 했지만 조금 달랐다. 깃허브 프로필 클릭 -> Settings -> Developer Settings -> Personal access token -> generte new tokwn 선택 후 아래 사진처럼 하고 토큰을 입력하면 연동 된다. 30분 날렸다.
collapsingtoolbarlayout contentScrim 속성 app:contentScrim="@android:color/transparent" 툴바가 닫혔을 떄 투명색으로 변해 툴바에 이미지가 보이는 속성 toolbar에 layout_collapseMode속성 (스크롤이 발생했을 때 툴바의 최종형태) pin : CollapsingToolbarLayout이 완전히 축소되면 툴바는 상단에 고정 parallax : 툴바가 축소되는 동안 시차? 모드로 동작 샘플코드 github.com/wj1227/Android-Sample-Test wj1227/Android-Sample-Test Android Test App. Contribute to wj1227/Android-Sample-Test developme..