본문 바로가기

분류 전체보기

(25)
8월 한달 토이 프로젝트를 해보자! -04 : List UI 다음은 리스트 ui 구성이다. 내가 생각한 구성은 GridLayout을 활용, 한 줄에 CardView를 2개씩 배치하고, 각각의 CardView 안에는 사진, 제목, 최종 업데이트 날짜, 좋아요 수, 댓글 수를 배치할 것이다. list_fragment.xml에는 우선 RecyclerView만 배치하고, CardView 내부의 레이아웃을 짜야 한다고 생각, Adapter를 만들기로 하였다. 써놓고 보니 Glide와 Paging 라이브러리를 써야겠다, 는 생각이 든다. 아무튼 그건 다음에 기능/성능 파트에서 고민하기로 하고. 우선 list_fragment 및 ListFragment에서 tmpCardView를 없애준다. Adapter로 대체할 부분이니까. 그 다음 RecyclerView를 배치해줄 건데, 이..
8월 한달 토이 프로젝트를 해보자! -03 : LogIn UI 나는 가이드라인을 매우 좋아한다. 가이드라인에 UI 컴포넌트들을 붙이는 것이 가장 선호하는 구성 방식이다. Composable을 자유롭게 다룰 수 있게 된다면 그땐 또 모르겠지만, 현재는 그렇다. 일단 양 옆의 margin, 혹은 padding은 값을 정하기보다 가이드라인을 그어서 왼편과 오른편이 각각 붙도록 설정할 것이다. 그리고 웬만하면 계층 구조를 만들기보다 한 ConstraintLayout 안에 비율을 줘서 때려박는 것을 좋아하기도 한다. 2년에 걸쳐 형성된 습관이랄까,,, 좋지 않음을 이유와 함께 알려주신다면 기꺼이 고치겠습니다. 굽신 아이콘은 iconfinder.com 에서 free & commercial use 가능한 아이콘과, Material Icons를 사용할 것이다. id와 pw가 비어..
8월 한달 토이 프로젝트를 해보자! -02 : Navigation 1일차의 목표는 UI 구성이다. 이를 위하여 Fragment Navigation 설정을 우선 해줄 것이다. 디자인이 나와있지 않기 때문에(어차피 내 맘대로 해야 하지만) 화면 전환을 우선 구성하기로 한다. Empty Activity 베이스로 프로젝트를 생성 후, 종속성을 추가해준다. 종속성은 한 번에 전부 추가하기보다, 매 섹션별로 필요한 종속성을 추구하고 관련된 태스크를 다루는 식으로 포스트를 구성하려 한다. 1. 종속성 추가 build.gradle(:app) plugins { ... // safeargs 설정을 위해 id 추가. project level gradle에도 // 동일한 절차를 수행할 것이다. id 'androidx.navigation.safeargs.kotlin' } ... // 가장 최..
8월 한달 토이 프로젝트를 해보자! -01 임시 백수다. 백수면 백수지 왜 임시인가? 퇴사를 하였고 다음 입사 전까지 시간 여유가 있기 때문이다. 퇴사 후 2주차에 접어들어 몸도 뇌도 모두 아메바가 되어 흐물흐물 해지고 있기에, 일상을 지탱할 수 있을 적절한 긴장감을 찾고자 처음에는 Udemy를 보며 공부를 하고자 했다. 하지만 목적의식 없이 일단의 지식 습득을 목적으로 하는 공부는 명확하게 한계가 있어서... 너무나도 하기가 싫더라. 그냥 안 하게 된다. 하여, 프로젝트 하나를 해보기로 하였다. 시간이 부족하니 일단 베이스는 2년 간 해온 안드로이드로. 다만 여러가지 공부해본 개념을 적용하여서. 사수 없이 주먹구구식으로 대응해오며 (나름대로 최선으로 공부하고 적용해왔다고는 생각한다. 하지만 아무래도 체계적으로 학습하지 못했다라는 아쉬움은 사라지..
Multivariate Calculus - 3 Maclaurin Series - 함수 f(x)의 x=0 지점에 대한 모든 정보를 알고 있을 때, 이를 통해 함수 전반의 모양을 예측할 수 있다. Taylor Series - Maclaurin Series의 확장? 일반화? 느낌인 것 같다. - Maclaurin Series가 x=0을 기준으로 하였다면, Taylor Series는 특정되지 않은 (any) 지점 x=a의 모든 정보를 안다면 이를 통해 함수 전반의 모양, 혹은 값을 예측할 수 있다는 것. Multivariate Taylor Series - 변수가 2개일 때도 Taylor Series를 활용하여 함수 전반의 예측치를 도출할 수 있다. 수학을 넘나 오랜만에 공부하는 느낌이라, 고등학교 수학 생각이 나면서도 그를 넘어선 느낌일 날 때면 어렵게 느..
Multivariate Calculus - 2 Newton-Raphson Method - 비선형 방정식의 근사해를 구할 때 사용 - 수치해석 알고리즘 - 아래 수식 (어떻게 작성하는지 몰라서... 공부할 때 필기한 것을 캡쳐했다)을 iteration 하여 근사치를 구하는 것으로 이해하였다. Lagrange Multipliers - 라그랑즈 네곱수 정리를 기반으로. * 모든 자연수 n에 대하여, n = a**2+b**2+c**2+d**2 만족하는 음이 아닌 정수 a,b,c,d가 존재한다. * Lambda가 Lagrange Multiplier.