목록간단 개발노트 (6)
Learn to share,Share to learn
https://yozm.wishket.com/magazine/detail/1272/ 컴포넌트 스터디: ①팝업, 바텀시트, 스낵바 | 요즘IT 모달(modal) UI는 무엇일까? 모달은 사용자의 이목을 끌기 위해 사용하는 화면전환 기법을 의미한다. 팝업, 바텀 시트, 스낵바 등 여러 가지가 존재해, 어떤 UI를 사용하면 좋을지 헷갈릴 때가 많다. yozm.wishket.com 패스파인더에 적용하기전 간단한 기본개념에 대해 먼저 알아보자
https://medium.com/@futureofdev/android-constraintlayout-%EC%89%BD%EA%B2%8C-%EC%95%8C%EC%95%84%EA%B0%80%EC%9E%90-62d2ded79c17 Android ConstraintLayout 쉽게 알아가자 LinearLayout이나 RelativeLayout을 쓰다보면 ConstraintLayout을 왜쓰면 좋을지 궁금증을 가지게 됩니다. 저도 그랬고, 새로 학습해야해서 잠깐 미뤄뒀는데, 직접 써보니 이게 왠걸, 정말 재미있는 레이아웃 medium.com Margin: Object와 화면과의 여백(외부여백) Padding: Object 내의 내부여백 data class는 Kotlin에서 제공하는 특별한 유형의 클래스입니다. 주..
별건 아니고 이름을 rename했는데 코드안에 문제가 날수있다는걸 인지하지 못했었다. 내 코드중 private lateinit var binding: FragmentTalkBinding 부분이 오류가 났었는데 이건 원래 이름인 TalkFragment에서 BoardFragment로 바꾸면서 문제가 생긴거였다 FragmentTalkBinding은 Android의 DataBinding 라이브러리를 사용할 때 자동으로 생성되는 클래스이다. 이 클래스의 이름은 XML 레이아웃 파일의 이름을 기반으로 생성되는것인데, 이부분을 내가 간과했다. 예를 들면, fragment_talk.xml이라는 레이아웃 파일이 있다면, 그에 따른 바인딩 클래스의 이름은 FragmentTalkBinding이 되는것이다. 이때 내가 Tal..
아~ 기본중에 기본이다. 근데 자꾸 지키질 못하는데 왜일까 ㅠㅠ 자꾸 혼용해서 쓴다. 정신차리자 의미 있는 이름 사용: 변수, 함수, 클래스 등의 이름은 해당 요소의 기능이나 용도를 반영해야 합니다. 좋은 예: calculateTotalPrice(), userList, saveToFile() 나쁜 예: func1(), temp, data 짧지만 명확한 이름 사용: 너무 긴 이름은 코드의 가독성을 저해할 수 있습니다. 그러나 너무 짧은 이름은 코드의 의미를 알기 어려울 수 있습니다. 일관된 표기법 사용: Camel Case: 첫 글자는 소문자로 시작하고, 새로운 단어의 시작마다 대문자를 사용합니다. 예: getUserInfo(), totalPrice Pascal Case: 첫 글자는 대문자로 시작합니다. ..

기존 프로젝트에서 바텀 네비게이션 바를 제대로 구현할 일이 생겨서 처음부터 구현했더니 의외로 시행착오를 겪었다. 내가 겪고 해결한 시행착오를 기록한다. 기존의 바텀네비게이션은 액티비티에 들어가는 fragment안에 구현을 했었는데, binding.talkTab.setOnClickListener { it.findNavController().navigate(R.id.action_homeFragment_to_talkFragment) } binding.storeTab.setOnClickListener { it.findNavController().navigate(R.id.action_homeFragment_to_storeFragment) } 두 코드를 보면 알겠지만 이런식이다. 근데 이 코드의 문제점은 프래그먼트..
알고리즘을 원래 C++로 했는데, 파이썬으로 갈아탔다. https://velog.io/@gndan4/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B4%80%EB%A0%A8-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%A3%BC%EC%9A%94-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC 알고리즘 관련 파이썬 주요 라이브러리 출처: 이것이 취업을 위한 코딩테스트다 - 나동빈 저(https://ridibooks.com/books/443000825배너: godori님이 만드신 배너 메이커 활용내장 함수: print(), input()과 같은 기본 입출력 기능부터 sorted()와 같은 velog.io Range https://ooy..