일일회고 기능 구현하는 것은 그냥 하면 되지만, 코드를 병합하는 과정이 참 어려운 것 같다. 최대한 기능 별로 나누어가지고 코드를 작성해도 충돌이 발생하는 부분이 생겼다. 오늘 시간 중 이 부분을 해결하는 데 시간을 제일 소모한 것 같다. 완전히 충돌을 막기는 어렵겠지만 최대한 줄일 수 있는 방법을 강구해봐야 할 것 같다. 오늘의 키워드 프로젝트 구현 프로젝트 구현 기능구현 액티비티 전환 시 애니메이션 - overridePendingTransition(startAnim, endAnim)을 통해 적용할 수 있었다. starAnim에는 시작 애니메이션을, endAnim에는 전환이 끝날 때의 애니메이션을 각각 넣어주면 된다. 트러블 슈팅 1. 어느 정도 구현하고 Main - login - signin을 합치려..
일일 회고 본격적인 프로젝트 구현을 시작하였다. 비록 UI 구현위주로만 하는 것이지만 신경 쓸게 꽤 있었던 것 같다. 요구사항과 정해놓은 기능을 오류 없이 정확도 높게 잘 구현해 봐야겠다. 오늘의 키워드 oop 세션 3회차 프로젝트 제작 OOP 실시간 세션 - 3회차 https://aaapple.tistory.com/35 OOP(Object - Oriented Programming) 실시간 세션 1회차 객체란 무엇인가? - 상태와 행동을 가지는 개체?? - chatGPT曰 ----> 어떤 속성이 존재하고 속성에 대한 행동을 하는 것! ex) 버스 상태 - 번호, 좌석 수, 색, 출발지, 도착지, 연료량 등등 정의 할 aaapple.tistory.com 프로젝트 제작 나는 메인페이지를 맡아 먼저 메인 페이..
https://aaapple.tistory.com/54#article-1-1--troubleshooting 내일배움캠프 7기 Android TIL 22일차 (2023.08.14) 일일회고 입문 프로젝트가 시작되었다. 동시에 선발대 2주 차도 진행되어 과제가 부여되었다. 프로젝트 회의, 개발 , 선발대 과제 등 할 것들이 많아졌다. 시간분배를 잘하여 모두 큰 문제없이 aaapple.tistory.com

일일회고 입문 프로젝트가 시작되었다. 동시에 선발대 2주 차도 진행되어 과제가 부여되었다. 프로젝트 회의, 개발 , 선발대 과제 등 할 것들이 많아졌다. 시간분배를 잘하여 모두 큰 문제없이 해결해나 가보자! 이번주는 파이팅이다! 오늘의 키워드 선발대 세션 프로젝트 시작 선발대 세션 Kotlin val value Assign-once이라서 한 번 초기화하면 변경할 수 없음 var varibale Mutable이라서 언제든지 변경할 수 있음 특별한 일 없으면 val을 사용 const val 상수변수 초기값을 변경하지 않고 그대로 사용하는 변수 val, const val은 둘 다 한 번 초기화하면 변경할 수 없는데 같은 거 아닌가요? 둘 다 초기화하면 변경할 수 없는 것 맞지만 사용하는 방법에 따라 다르다. ..
DOING IN THIS WEEK : 주특기 입문 2주 차를 진행하였다. 주중에 실시간 OOP 2회 차 세션이 있어 OOP에 대해 한번 더 정리하는 시간이 있었다. 개인과제를 모두 마치고 간간히 수정 작업을 해주었다. 선발대에 참여하여 1주차 과제를 수행하였는데, 입문 강의에서 공부했던 것보다 조금 더 난이도 있는 것들을 공부할 수 있는 시간을 가졌다. (다양한 레이아웃 키워드 참고) 중간중간 알고리즘을 풀어보고 글로 작성도 해보는 시간을 가졌다. 이번주의 키워드 kotlin 컨벤션 xml 컨벤션 Toolbar TabLayout ViewPager2 RecyclerView Floating2ActionButton 알고리즘 커스텀 앱바 FEELING : 개인 강의, 과제 마무리 주차여서 개인 학습이 많았기에 ..
일일회고 벌써 앱개발 입문 개인 과제 주차가 끝났다. 5일이란 시간이 참 빠르게 지나간 느낌이다. 지나간 시간동안 알고리즘, 안드로이드 기초 등 많은 것을 공부해볼 수 있었다. 이제 다음주부터는 프로젝트 주차이니까 주말동안 이번 주에 한 것들을 잘 정리하고 재충전하는 시간을 가지면 될 것같다. 오늘의 키워드 알고리즘 커스텀 앱바 알고리즘 [programmers] [Kotlin] 3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 n은 1 이상 100,000,000 이 aaapple.tistory.com [BOJ - 5430] [백준 - 5430] AC [..
Toolbar 앱의 상단에 위치해 있으며, 가장 기본적인 형태는 한쪽에는 활동 제목을 표시하고 다른 쪽에는 더보기 메뉴를 표시한다. 툴바(앱 바)는 이렇게 간단한 형태로도 유용한 정보를 사용자에게 제공하고 일관된 디자인과 분위기를 Android 앱에 제공하도록 지원한다. Toolbar? ActionBar? Toolbar를 언급하면 연관되어 나오는 것이 ActionBar이다. 나도 처음에는 두 개가 같은? 개념인 줄 알았는데, 같은 개념은 아니었다. 다음에서 이유를 봐보자. 앱 바 설정하기 | Android 개발자 | Android Developers 앱 바 설정하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 가장 기본적인 형태의 작업 모음은 한쪽에는 활동 제목을 표시하..

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

문제 설명 자연수 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 ) 인자로 받는 수의 진법으로 자동으로 변환시켜..

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