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

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

내일배움캠프 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..

article thumbnail
내일배움캠프 7기 Android TIL 18일차 (2023.08.08)
내일배움캠프 7기/TIL 2023. 8. 8. 21:01

일일회고 오늘은 OOP 2회 차 라이브세션과 선발대 과제를 진행하였다. 객체지향의 주요 키워드 중 하나인 다형성을 중점 해서 강의를 해주셨다. 다형성 - 업, 다운 캐스팅 등 객체지향에 있어 필수적인 내용이었다. 복습하는 것이었지만 아직도 확 와닫지 않는다. 그냥 많이 쳐보고 봐봐야 할 것 같다. 선발대 과제는 앱 화면 UI를 디자인 하는 것이었는데, 조금 더 어렵고 다양한 View들을 사용하는 것이었다. 오늘의 키워드 알고리즘 OOP 세션 선발대 과제 알고리즘 포스팅으로 대체 [programmers] 캐릭터의 좌표 문제 설명 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어..

article thumbnail
내일배움캠프 7기 Android TIL 17일차 (2023.08.07)
내일배움캠프 7기/TIL 2023. 8. 7. 20:50

일일회고 선발대 OT가 있었다. 튜터님이 앞으로 할 과정에 대해 소개해주셨다. 개념에 대한 실습, 데이터베이스, api 연동, 코루틴, 재사용성/가독성 높은 코드, 컨벤션, 의존성주입, 단위테스트등을 해본다고 하셨다. 조금 더 어려운 개념이니 만큼 더 열심히 해야겠다. 물론 기본적인 것도 놓지 않으면서 오늘의 키워드 알고리즘 kotlin 컨벤션 xml 컨벤션 알고리즘 포스팅으로 대체 https://aaapple.tistory.com/39 [programmers] 문자열 내 마음대로 정렬하기 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 ..

내일배움캠프 7기 Android TIL 14일차 (2023.08.02)
내일배움캠프 7기/TIL 2023. 8. 2. 20:57

일일 회고 Lifecycle 관련 글을 써보며 다시 한번 더 생명주기에 중요성에 대해 알 수 있었다. 그리고 과제를 시작하였다. 선택과제 1까지 구현하였다. 이제 선택과제2도 구현해봐야겠다. 이건 쓸만한 이미지를 구해봐야겠다. 그리고 과제 내용을 다하면, 디자인도 조금 신경써보자....미적감각이 구려서 힘들겠지만.. 오늘의 키워드 액티비티 생명주기 (Acitivity lifecycle) 액티비티 생명주기(Activity Lifecycle) 포스트로 대체 https://aaapple.tistory.com/31 https://aaapple.tistory.com/32

article thumbnail
내일배움캠프 7기 Android TIL 13일차 (2023.08.01)
내일배움캠프 7기/TIL 2023. 8. 1. 20:18

일일 회고 안드로이드 UI 및 4대 컴포넌트 중 하나인 액티비티에 대하여 학습하였다. 아직까진 큰 어려움은 없는 것 같다. 과제를 시작하고, 시행착오가 생기면 글로 남겨보자.. 오늘의 키워드 안드로이드 UI 액티비티 & 인텐트 뷰(view) 안드로이드 앱의 UI를 구성하는 기본 단위 - 위젯, 레이아웃이 있다. 안드로이드 UI를 구성할 때 중요한 것이 있는데, 다양한 기기 해상도에 맞게끔 UI을 만들어야 한다는 것이다. 이에 관해서는 추가 글을 써보려고 한다. https://aaapple.tistory.com/29 위젯(widget) View의 서브 클래스로서, 앱 화면을 구성하는 시각적인 모양을 지닌 UI요소이다. 안드로이드 스튜디오를 살펴보면 굉장히 다양한 위젯이 있는 것을 볼 수 있다. 앱을 만들 ..

article thumbnail
내일배움캠프 7기 Android TIL 12일차 (2023.07.31)
내일배움캠프 7기/TIL 2023. 7. 31. 21:00

일일 회고 주특기 입문 주차가 시작되었다. 처음은 가볍게 안드로이드 입문강의를 들었다. 다 듣고 과제를 시작해봐야겠다. 월요일이니 한 주를 즐겁게 시작해보자. 오늘의 키워드 안드로이드 안드로이드 스튜디오 안드로이드 개요 - 휴대전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스, 표준 응용 프로그램을 포함하고 있는 모바일 운영체제이자 모바일 플랫폼 버전 - 안드로이드는 2008년 1.0버전 출시 이후 지금까지도 꾸준히 버전업데이트가 되고있음. 안드로이드 앱개발을 할 때는 구동할 수 있는 최소 버전과 타겟 버전이 있어 버전을 지정해주는게 중요함 안드로이드 스튜디오 구조 - 빌드 설정 폴더(Gradle), 앱 매니페스트, Kotlin(java) 코드 폴더 Gradle - 안드로이드 앱의..

내일배움캠프 7기 Android TIL 11일차 (2023.07.28)
내일배움캠프 7기/TIL 2023. 7. 29. 23:03

일일 회고 첫 팀과제를 마무리하였다. 같이 알고리즘 문제도 풀어보고 팀 과제도 해결해나가고... 이렇게 같이 공부한다는 것 자체가 값진 경험인 것 같다. 앞으로도 진행하면서 서로가 서로에게 도움을 주면서 성장할 수 있을 것 같다. 오늘의 키워드 알고리즘 풀어보기 일일 알고리즘 (프로그래머스 - 최빈값 구하기) 입력 값으로 배열이 주어지고 출력값으로 배열의 최빈값을 구하거나 최빈값의 개수가 같을 때 -1을 출력하면 되는 문제이다. 입력예시 array result [1,1,2,2,3,3,3] 3 [1] 1 [1,1,2,2] -1 반복문을 돌려가며, 숫자 종류의 갯수를 세며 찾을 수 있긴 하지만, kotlin collection funtion을 활용하면 조금더 간결하게 코드를 만들어 볼 수 있다. // arr..

article thumbnail
내일배움캠프 7기 Android TIL 10일차 (2023.07.27)
내일배움캠프 7기/TIL 2023. 7. 27. 21:05

일일 회고 팀과제도 어느덧 막바지에 들어간다. 계속 혼자 공부하다가 같이 공부하니 어색한 기분도 있고, 함께해서 더 재미있는 기분도 있고... 해서 다채로운 느낌인 것 같다. 이제 수료할 때까지 근 몇 달은 같이 공부하고 프로젝트를 하는 방식이니까 잘 적응해 봐야겠다. 오늘의 키워드 클래스 재설계 Github pull request 정보 클래스 재설계 기존에 설계했던 클래스는 Item 내부에서 각 음식에 대한 리스트를 관리하려고 했었다. 이렇게 되면 상속받은 음식에서 각자의 리스트를 갖고 주문을 하는 UI(order)에서 각 리스트를 합친 통합 클래스를 만들어 관리해야 하는데 이 구조가 비효율적이라 생각이 들어 UI(order)에서 List 형식으로 하여 한 번에 모든 음식을 관리할 수 있는 리스트를 만..

article thumbnail
내일배움캠프 7기 Android TIL 9일차 (2023.07.26)
내일배움캠프 7기/TIL 2023. 7. 26. 21:13

일일 회고 오전에는 병원에 갔다오느라 참여를 못하였다. 개인적인 사정을 포함해서 어떻게 해야 시간을 효율적으로 써야 할 지 고민해봐야겠다. 오늘의 키워드 Git & Github Git & Github 전략 무분별하게 commit, push, pull을 하다보면 언젠가 반드시 문제가 생기게 된다. 이러한 문제를 막기위해 git, github에도 전략을 실행 할 수 있다. git flow, github flow 등 여러 전략이 있는데, 오늘은 매니저님이 알려주신 전략을 정리한 것이다. main - dev에서 모든 코드 완성 후 완성본을 올리는 브랜치 dev - feature브랜치에서 각자 작업한 기능들을 올리는 브랜치 feature/XXX - XXX기능을 작성하는 브랜치 ex) 과정 도식화