반응형 패스트캠퍼스 30일챌린지31 패스트캠퍼스 챌린지 최종 후기 들어가며 오늘로써 아니 저번주에 30일 챌린지가 끝이 났습니다!!!! 길다면 긴 짧다면 짤은 챌린지가 되었는데요! 확실히 강의를 듣기 전보다 레벨업이 된건 당연한 것 같습니다! 이런 의미 있는 기획을 해주신 패스트 캠퍼스 여러분께 감사의 표시를 올리고 강사님에게도 많은 감사를 드립니다! 이제 후기를 작성 해보는 시간을 가져 보겠습니다! 백엔드 개발자로서의 첫 걸음 저는 사실 안드로이드 개발자를 꿈꾸던 사람이 아닌 아무 의미 없이 살아가는 사람들 중 한명이였습니다. 학과는 전자소프트웨어학과(컴퓨터 공학) 을 졸업 했지만 대학교에서는 이론 중심의 교육만 하니.. 프로젝트를 많이 해볼 기회가 없었습니다. 그래서 스프링이 뭔지 프레임워크가 뭔지를 이해하기가 힘들었고 그저 학점만 신경쓰면서 4년을 보냈습니다. 그.. 2021. 10. 13. [안드로이드] 패스트캠퍼스 챌린지 30일차!!(동적 뷰의 중요성) 들어가며 어제는 생각보다 개발할때 많이 사용하는 SpannableStringBuilder를 다뤄봤습니다. UI를 구성하는데에 있어 텍스트는 상당히 많은 부분을 차지 합니다. 버튼에도 구성되어 있고 ListView나 GridView도 없어서는 안될 텍스트 입니다 그 텍스트를 코틀린 코드로 바꾸기 위해선 SpannableStringBuilder를 사용합니다 만약 어떤 텍스트는 빨강 어떤 텍스트는 파랑 이렇게 동적으로 텍스트를 실시간으로 바꾸기 위해선 필수 입니다. 이번 프로젝트에서는 텍스트 컬러만 바꾸지만 텍스트의 gravity라 던지 크기 라던지 여러가지 text의 속성을 이용해서 알맞게 텍스트를 바꿀 수 있습니다! 제가 예전에 개발을 시작했을땐 텍스트를 동적으로 만드는 법을 몰랐기 때문에 여러가지 텍스트.. 2021. 10. 5. [안드로이드] 패스트캠퍼스 챌린지 29일차!!(SpannableStringBuilder) 들어가며 어제까지 UI의 모든 구성을 작성해 보았습니다. 대표적으로 사용한 엘리먼트는 ConstraintLayout, button drawable resources 파일, TableLayout, TableRow 등 다양한 기능들을 살펴 보았습니다. 여태까지 작업한 프로젝트 보다 더 다양한 기능을 배웠습니다. 개인적으로 TableLayout이 있는지는 몰랐습니다.. 지금까지 작업했던 것은 ConstraintLayout 에 chain을 이용해서 View와 View를 잇는 방법을 구현했었는데 간단하게 TableLayout을 통해서 격자 View를 배치 할 수 있다면 더 좋은 코드를 작성 할 수 있겠다는 생각이 들었습니다! 그래서 오늘은 TableLayout에 viewbinding 해놓은 onClick 함수를 .. 2021. 10. 4. [안드로이드] 패스트캠퍼스 챌린지 28일차!!(principal) 들어가며 어젠 drawable 파일을 활용해서 버튼에 자신만의 디자인을 입히는 작업을 했습니다. 마치 html에 css 를 이용해 디자인 하는듯 안드로이드도 drawable 을 사용해서 여러가지의 버튼을 간편하게 디자인 할 수 있습니다. 그러나 단점이 있습니다. drawable 파일을 정리하는 것이 생각보다 까다롭습니다. 안드로이드 구동원리상 drawable 폴더에 저장된 폴더만 리소스로 인식합니다 따라서 drawable 폴더 안에 또다른 폴더 예를들면 image 폴더를 만들어서 그 폴더 안에 값을 넣는다면 리소스로 인식을 하지 못합니다. 그래서 drawable 파일이 늘어나면 늘어날 수록 파일 관리가 힘들어 집니다. 그래서 파일 명을 보다 명확하게 작명 해야하는데요?! 예를들면 다음과 같습니다 [wha.. 2021. 10. 3. 이전 1 2 3 4 ··· 8 다음 반응형