전체 글
-
[퇴사일기] 농협경제지주일상/직장 2023. 5. 31. 15:35
나는 2023년 5월 15일 농협경제지주 7급 전산직에 합격하여 근로계약서를 작성했다. 농협중앙회 본관 말로만 들어도 많은 사람들이 원하는 직장인데다 안정성 그리고 연봉까지 높은 장점까지 있는 회사이다. 농협은 크게 금융 그리고 경제사업을 벌이는데 경제지주는 경제사업 즉, 농업인들에게 소득을 위한 다양한 사업을 위한 사업체를 영위하는 지주사이다. 금융지주는 많은 사람들이 생각하고 있는 농협이라는 이미지에 부합하는 은행 보험 등의 업무를 수행한다. 나 역시 취업을 준비할 때에는 농협경제지주라는 회사를 알지 못했다. 농협과 경제라는 단어의 연결성을 찾지 못했고 연결성을 찾았다 하더라도 대부분은 금융지주에서 하는 업무들이 떠올랐다. 기업을 알아보며 안정성 연봉 등 다양한 정보들을 얻을 수 있었고 금융권 수준의..
-
Android DateFormat개발/Android 2022. 9. 13. 23:31
Date 타입을 가지는 프로퍼티를 쉽게 읽을 수 있도록 포맷팅 하기 data class Crime( val id: UUID, val title: String, val date: Date, val isSolved: Boolean, val requiresPolice: Boolean, ) SimpleDateFormat 클래스도 있지만, DateFormat 클래스를 이용해서도 쉽게 변경할 수 있다. class CrucialCrimeHolder( private val binding: ListItemCrucialCrimeBinding ) : RecyclerView.ViewHolder(binding.root) { fun bind(crime: Crime) { binding.crucialCrimeTitle.text = ..
-
RecyclerView ViewType 분기개발/Android 2022. 9. 12. 16:19
Data 클래스의 한 값을 기준으로 해서 서로 다른 레이아웃으로 분기하는 Adapter class CrimeListAdapter(val crimes: List) : RecyclerView.Adapter() { enum class ViewTypeEnum(val num: Int) { CRUCIAL(1), NORMAL(0) } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val inflater = LayoutInflater.from(parent.context) val viewHolder: ViewHolder = when(viewType){ 0 -> { val binding = ListItemCrimeBinding..
-
Fragment Container Testing개발/Android 2022. 9. 6. 23:26
Android Programming The Big Nerd Ranch Guide 5th를 학습하며 책에 기재된 Challenge에 대한 답을 기록한다. 문제는 FragmentContainer로 만들어진 Fragment에 대한 테스트 케이스를 작성하는 것. package com.wookhyun.criminalintent import androidx.fragment.app.testing.FragmentScenario import androidx.fragment.app.testing.launchFragmentInContainer import androidx.fragment.app.testing.withFragment import androidx.lifecycle.Lifecycle import androidx...
-
[Spring] Maven 프로젝트 Intellij archetype안나오는 문제개발/Spring 2021. 11. 16. 15:23
현재 Intellij Community 버젼을 사용중에 있다. maven에 대해서 공부하고 Maven을 이용한 프로젝트를 만들던 중 maven 프로젝트를 클릭하면 archetype에 아무런 선택지가 없는 것을 확인하고 관련한 문제를 stackoverflow에서 찾아 혹여나 몰라 정리해 둔다. https://stackoverflow.com/questions/20030667/how-to-use-maven-archetype-in-intellij-idea-such-as-spring-mvc-quickstart-arche How to use maven archetype in intellij idea, such as spring-mvc-quickstart-archetype? I'm a newbie of maven. ..
-
구글 타이머, 50분 타이머 위젯 프로그램개발/Util 2021. 11. 15. 00:47
항상 유튜브에 틀어놓는 구글 타이머 50분 공부하고 10분 쉬는 영상을 위젯으로 만들어봤습니다. 코드는 이전에 잠깐 알아뒀었던 Electron을 한번 사용해보고 싶어서 JS 기반 Electron을 사용하게 되었습니다. 생각보다 너무 쉽게 만들어졌고 빌드도 바로바로 되는걸 보고 이렇게나 쉬워도 되는걸까 라는 생각도 했습니다 별 기능은 없으니 많이들 사용해주셨으면 좋겠습니다 ㅎㅎ.. 추가로 필요한 기능을 원하시면 추가해보겠습니다. https://drive.google.com/file/d/1xBwUCH1fQLuJDxWuUMOqZB8qr7eWVuG6/view?usp=sharing GoogleTimer Setup 1.0.0.exe drive.google.com 별 기능이 없음에도 불구하고 ... Electron ..
-
[Flutter] Navigator, 값 전달/받기개발/Flutter 2021. 11. 11. 18:20
Flutter의 기능 중 꼭 알아야 하는 것이 있다면 바로 Navigator에 대한 것이다. 실제로 다양한 Route방법이 있지만 그 중에서도 조금은 간단한 방법을 기억하고자 글을 적는다. void main() { runApp(MaterialApp( title: "MemoApp", initialRoute: '/', routes: { '/': (context) => Root(), '/A': (context) => A(), '/B': (context) => B(), }, )); } 다음과 같이 라우트를 등록하고 A화면으로는 값을 수신하고 B화면으로는 값을 발신한다고 하면 다음과 같이 하면된다. onPressed: () async { var result..