분류 전체보기
직업
직업
2022.05.19문화 생활을 많이 하고 다니는 편은 아니지만 코로나 전에는 학교 행사 있으면 웬만큼 다 참여하고 친구들이랑 약속도 많이 잡았었다. 그런데 전역 후에는 수업이 전면 비대면으로 진행됨에 따라 자연스레 사람 만나는 일이 줄었다. 전역 직후에는 학점 관리에 신경 쓰느라, 또 허리가 너무 안 좋아서 집에서 유튜브 보고 공부만 했던 것 같다. 지금도 일상이 크게 달라진 건 아닌데 거리두기가 해제되면서 조금씩 active한 활동들을 하고 있다. 이번주 토요일에는 친구들이랑 보드 게임을 하러 갈 거고, 다음주에는 4년만에 학교 축제에 놀러갈 거다. 너무 당연했던 것들이 새삼 특별하게 느껴졌다. 지금은 시기적으로 내 첫 직업을 준비해야 되는데 열심히 해서 빨리 자리 잡고 좋은 것들 많이 하고 다니고 싶다. 나뿐만 아니라..
Kotlin_비밀 다이어리
Kotlin_비밀 다이어리
2022.03.14SharedPreFerences AlertDialog(팝업) 메인 스레드(UI 스레드) 백그라운드 스레드 핸들러 루퍼 gravity 다중 옵션 NoActionBar Runnable 인터페이스 runOnUiThread Custom font Theme addTextChangeListner 데이터를 저장하는 방법은 2가지가 있습니다. 1) local DB에 저장 2) 앱에 저장 2)의 방법 중 하나는 SharedPreferences를 활용하는 것입니다. 자세한 설명은 아래의 포스팅을 참고하였습니다. https://enter.tistory.com/273 [안드로이드]코틀린 SharedPreFerences를 사용해 데이터 저장하기 SharedPreferences는 인텐트에 값을 전달하듯이 데이터를 키, 값 형태로..
Kotlin_로또번호 추첨기
Kotlin_로또번호 추첨기
2022.03.06xml 파일 작업 ) xml 파일부터 작업을 시작합니다. 구현하고자 하는 화면 구성은 아래와 같습니다. "번호 추가하기", "초기화", "자동 생성 시작" 총 3개의 버튼이 필요합니다. NumberPicker가 필요합니다 로또 번호는 기본적으로 TextView를 활용하여 보여주고, 배경에 drawble 이미지를 사용합니다. 가장 상위 layout을 Constraint로 만들고, 수평으로 나열되는 TextView는 Linear layout으로 만듭니다. drawble은 res 하위에 있는 drawble 폴더에서 만들 수 있습니다. 모양을 설정합니다. 색상과 size를 설정합니다. 만들어진 drawble 이미지는 아래와 같이 불럴와 쓸 수 있습니다. kt 파일 작업 ) 1) NumberPicker로 번호 추..
BMI 계산기 복습
BMI 계산기 복습
2022.03.05손에 익어야 해서 지난번에 작업했던 걸 복습하는 시간을 가졌다. 저번에는 Linear Layout으로 작업했는데 이번엔 Constraint Layout으로 작업을 해봤다. Linear는 Depth가 쌓여서 복잡해지기도 하고 layout을 짜는 성능이 좋지 못하다. Relative는 1 Depth로 가기 때문에 성능면에서 좋지만, 여러 디바이스에 유연하게 대응하는 데 한계를 가진다고 한다. 그래서 나온 게 Constraint이고, 개념은 Realtive와 거의 유사하다고 보면 된다. 이 Layout은 다른 Component를 기준으로 배치한다는 특징이 있다. 그래서 어떤 걸 기준을 정해줘야 한다. 가령, "1번 TextView의 Top은 2번 Button의 Bottom에 위치한다."가 그 예시이다. 이렇게..
0301_스터디
0301_스터디
2022.03.02https://drive.google.com/file/d/118j46qpzEYcV3Q1XI0498ouiqT-CO2SU/view?usp=sharing 0301 자바 스터디.pdf drive.google.com
0227_스터디
0227_스터디
2022.03.02https://drive.google.com/file/d/1rScAJfCMg_IOI-3yrqqImust5CrPTJTI/view?usp=sharing 0227 자바 스터디 김우남.pdf drive.google.com