Apple is Apple
article thumbnail
내일배움캠프 7기 Android TIL 22일차 (2023.08.14)
내일배움캠프 7기/TIL 2023. 8. 14. 20:59

일일회고 입문 프로젝트가 시작되었다. 동시에 선발대 2주 차도 진행되어 과제가 부여되었다. 프로젝트 회의, 개발 , 선발대 과제 등 할 것들이 많아졌다. 시간분배를 잘하여 모두 큰 문제없이 해결해나 가보자! 이번주는 파이팅이다! 오늘의 키워드 선발대 세션 프로젝트 시작 선발대 세션 Kotlin val value Assign-once이라서 한 번 초기화하면 변경할 수 없음 var varibale Mutable이라서 언제든지 변경할 수 있음 특별한 일 없으면 val을 사용 const val 상수변수 초기값을 변경하지 않고 그대로 사용하는 변수 val, const val은 둘 다 한 번 초기화하면 변경할 수 없는데 같은 거 아닌가요? 둘 다 초기화하면 변경할 수 없는 것 맞지만 사용하는 방법에 따라 다르다. ..

WIL 5주차
내일배움캠프 7기/WIL 2023. 8. 13. 17:05

DOING IN THIS WEEK : 주특기 입문 2주 차를 진행하였다. 주중에 실시간 OOP 2회 차 세션이 있어 OOP에 대해 한번 더 정리하는 시간이 있었다. 개인과제를 모두 마치고 간간히 수정 작업을 해주었다. 선발대에 참여하여 1주차 과제를 수행하였는데, 입문 강의에서 공부했던 것보다 조금 더 난이도 있는 것들을 공부할 수 있는 시간을 가졌다. (다양한 레이아웃 키워드 참고) 중간중간 알고리즘을 풀어보고 글로 작성도 해보는 시간을 가졌다. 이번주의 키워드 kotlin 컨벤션 xml 컨벤션 Toolbar TabLayout ViewPager2 RecyclerView Floating2ActionButton 알고리즘 커스텀 앱바 FEELING : 개인 강의, 과제 마무리 주차여서 개인 학습이 많았기에 ..

내일배움캠프 7기 Android TIL 21일차 (2023.08.11)
내일배움캠프 7기/TIL 2023. 8. 11. 21:11

일일회고 벌써 앱개발 입문 개인 과제 주차가 끝났다. 5일이란 시간이 참 빠르게 지나간 느낌이다. 지나간 시간동안 알고리즘, 안드로이드 기초 등 많은 것을 공부해볼 수 있었다. 이제 다음주부터는 프로젝트 주차이니까 주말동안 이번 주에 한 것들을 잘 정리하고 재충전하는 시간을 가지면 될 것같다. 오늘의 키워드 알고리즘 커스텀 앱바 알고리즘 [programmers] [Kotlin] 3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 n은 1 이상 100,000,000 이 aaapple.tistory.com [BOJ - 5430] [백준 - 5430] AC [..

[Android] ActionBar? ToolBar!
Android 2023. 8. 11. 17:19

Toolbar 앱의 상단에 위치해 있으며, 가장 기본적인 형태는 한쪽에는 활동 제목을 표시하고 다른 쪽에는 더보기 메뉴를 표시한다. 툴바(앱 바)는 이렇게 간단한 형태로도 유용한 정보를 사용자에게 제공하고 일관된 디자인과 분위기를 Android 앱에 제공하도록 지원한다. Toolbar? ActionBar? Toolbar를 언급하면 연관되어 나오는 것이 ActionBar이다. 나도 처음에는 두 개가 같은? 개념인 줄 알았는데, 같은 개념은 아니었다. 다음에서 이유를 봐보자. 앱 바 설정하기 | Android 개발자 | Android Developers 앱 바 설정하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 가장 기본적인 형태의 작업 모음은 한쪽에는 활동 제목을 표시하..

article thumbnail
[BOJ - 5430] [백준 - 5430] AC [Gold - 5] [Solved by Kotlin]
PS/BOJ 2023. 8. 11. 16:12

문제 설명 선영이는 주말에 할 일이 없어서 새로운 언어 AC를 만들었다. AC는 정수 배열에 연산을 하기 위해 만든 언어이다. 이 언어에는 두 가지 함수 R(뒤집기)과 D(버리기)가 있다. 함수 R은 배열에 있는 수의 순서를 뒤집는 함수이고, D는 첫 번째 수를 버리는 함수이다. 배열이 비어있는데 D를 사용한 경우에는 에러가 발생한다. 함수는 조합해서 한 번에 사용할 수 있다. 예를 들어, "AB"는 A를 수행한 다음에 바로 이어서 B를 수행하는 함수이다. 예를 들어, "RDD"는 배열을 뒤집은 다음 처음 두 수를 버리는 함수이다. 배열의 초기값과 수행할 함수가 주어졌을 때, 최종 결과를 구하는 프로그램을 작성하시오. 입출력 예 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. T는 최대 100이다...

article thumbnail
[programmers] [Kotlin] 3진법 뒤집기
PS/programmers 2023. 8. 11. 12:39

문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n return 45 7 124 229 코드 class Solution { fun solution(n: Int): Int { return n.toString(3).reversed().toInt(3) } } 풀이 코틀린에는 toInt(), toDouble() 등 여러가지 형변환 함수를 지원한다. 기본적으로 아무 인자를 받지 않을 떄는 그 타입으로 만들기만 하지만 인자를 받는 순간! ( 숫자타입 string ) 인자로 받는 수의 진법으로 자동으로 변환시켜..

article thumbnail
내일배움캠프 7기 Android TIL 20일차 (2023.08.10)
내일배움캠프 7기/TIL 2023. 8. 10. 20:53

일일회고 오늘까지 해서 선발대 과제에 대한 개념정리를 해보았다. 정리를 하면서 공식문서, 블로그등 많은 자료를 찾아보면서 복습도하고 새로운 내용도 공부할 수 있었다. 내일은 입문 개인과제 제출 마감일이니까 마지막으로 한번 더 확인해 본 후 알고리즘 위주로 공부를 해봐야겠다. (오랜만에 백준..?) 오늘의 키워드 알고리즘 RecyclerView FloatingActionButton 알고리즘 포스팅으로 대체 [programmers] [Kotlin] 숫자 문자열과 영단어 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자 aaapple.tistory.com 선발대 과제 개념 정리..

article thumbnail
[Android] RecyclerView
Android 2023. 8. 10. 15:14

android jetpack 구성요소 중 하나이다. 대량의 데이터를 동적, 효율적으로 보여주기 위한 뷰 레이아웃이다. 기존에 같은방식으로 뷰를 나타내는 ListView가 있다. 그렇다면 왜 ListView가 아니라 RecyclerVIew를 사용할까? ListView? RecyclerView! ListView에는 몇 가지 단점이 있는데 그중 큰 단점이 하나 있다. ListView의 특성에 의해 생기는 단점인데, ListView에서 데이터를 불러올 때 모든 데이터를 한 번에 불러오기 때문에 대용량 데이터를 ListView에 보여주려면 속도, 성능(스크롤 시 버벅거림 등) 면에서 문제가 발생한다는 것이다. RecyclerView RecyclerView에는 뷰의 이름에 있듯이 뷰를 재활용하는 개념이 있다. 위의..

article thumbnail
[programmers] [Kotlin] 숫자 문자열과 영단어
PS/programmers 2023. 8. 10. 09:56

문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영단어 0 zero 1 one 2 two 3 three 4 four 5 five 6 six 7 ..

내일배움캠프 7기 Android TIL 19일차 (2023.08.09)
내일배움캠프 7기/TIL 2023. 8. 9. 20:58

일일 회고 오늘은 어제 구현한 과제 내용의 상세한 부분들을 알아보는 시간을 가졌다. 어제는 구현만 해보았다면, 오늘은 사용한 UI의 클래스, 메서드 등 내부 동작, 로직 같은 것을 살펴보며 해당 UI들이 어떻게 실행되는지 확인해 보았다. 내부 동작을 살펴보니 조금 더 딥한 내용들이 많았다. 이런 탐구들이 지금 당장에는 큰 도움을 줄 수 있을지는 모르겠지만 추후에도 해당 UI들을 더 잘 기억하고, 더 잘 쓰는데 도움을 줄 수 있을 것 같다. 오늘의 키워드 Toolbar TabLayout ViewPager2 선발대 과제 개념 정리 Toolbar Toolbar와 ActionBar의 차이, Toolbar의 기본적인 사용법에 대해 정리해 보았다. [Android] ActionBar? ToolBar! Toolbar..