본문 바로가기

Occhiolism96

CheckDebugDuplicateClasses Error 에러가 뜨는 dependency 파일이 중복되어 implementation에 들어가있는 지 확인하기 최신 버전으로 되어 있으면 이 에러가 나기도 한당. 나는 버전 고쳐서 고쳐졌다. 2024. 1. 5.
[프로그래머스 • 코틀린] 덧칠하기 #161989 #161989 🎄 Question ? class Solution { fun solution(n: Int, m: Int, section: IntArray): Int { var answer: Int = 0 return answer } } 🧩 Thought Process 아예 못풀었다.. 🎀 Answer class Solution { fun solution(n: Int, m: Int, section: IntArray): Int { //한 구역에 페인트를 여러 번 칠해도 되고 다시 칠해야 할 구역이 아닌 곳에 페인트를 칠해도 되지만 다시 칠하기로 정한 구역은 적어도 한 번 페인트칠을 해야 합니다. val queue = LinkedList() var answer = 0 section.toCollection(que.. 2024. 1. 5.
ViewBinding findViewById 대체 가능한 기능이다. 코드 작성을 훨씬 편리하게 만들어주고 뷰와의 상호작용을 쉽게 만들어준다. step 1. build.gradle 파일에 아래 코드 추가 android { ... buildFeatures { viewBinding = true } } 몇몇의 레이아웃 파일을 바인딩하고 싶지 않을 떄에는 아래 코드를 레이아웃 파일에 추가해주면 된다. ... 액티비티 레이아웃 페이지 이름이 activity_sign_in.xml 이라면 이 이름을 Pascal Case로 바꾼 ActivitySignInBinding클래스를 만든다. 클래스에서 코드를 아래와 같이 적어준다. private lateinit var binding: ResultProfileBinding override fun on.. 2024. 1. 4.
[TIL] KPT 📖 Today I Learned 🔮 학습 및 노트 정리 1. Keep : 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분 코드 컨벤션 설정 및 공유 피그마를 활용한 와이어프레임 개발 협업 사항(에뮬레이터, 안드로이드 버전, 풀 리퀘스트 등…) 미리 정하고 들어가기 페이지 별로 개발 진행 당일 목표치를 개별적으로 정하기 개발 중에는 마이크 키는 것과 화면 공유하기 UI 커스텀 수업에 배운 내용 적극 활용하기 2. Problem : 이번 프로젝트에서 발생한 문제점을 객관적으로 판단하고 해당 문제점을 해결할 수 있는 현실적인 방안 제시 코드 컨벤션 확실히 결정하지 못한 것과 미숙지한 것 → 처음부터 확실하게 결정할 수 있게 소통을 자세히 하여 진행하기 → 쉽게 볼 수 있는 곳에 게시.. 2024. 1. 2.