일일 회고 첫 팀 프로젝트가 끝났다. 여러 시행착오들이 있었지만 결과적으로는 괜찮았던 것 같다. 내일부턴 다시 새로운 마음으로 시작해보자. 오늘의 키워드 피드백 피드백 텍스트뷰 잘린 부분을 수정했으면 좋겠다 기능 완성에 급급하지 않고, 어려움을 느끼고 해결한 과정은 아주 좋은 경험이였다. 협업할 때 화면 별로 분담을 하는 것이 아니라 기능 별로 역할 분담을 했으면 어땠을 까 한다. 기능 별로 분담 하면 우리 조에서 느꼈던 어려움들을 많이 해소할 수 있었을 것이. 개인적인 느낀점 룰 - 팀 내부 룰, 네이밍 컨벤션, 코틀린 컨벤션, 커밋 룰, pr 룰 등 프로젝트에 있어서 필요한 룰을 사전에 미리 정확하게 정해야 된다고 생각했다. 그렇지 않으면 중간에 진행 중에 서로 진행하는 방식이 달라서 프로젝트가 중구..
일일회고 프로젝트 시작한 지 벌써 한 주가 다되었다. 회의하고 코딩하고 하다보니 시간이 정말 빠르게 지나간 것 같다. 다음주 월요일이 발표이니 잘 마무리 지어봐야겠다. ++ github issue, project로 PR을 관리하는 방법을 매니저님께서 알려주셨다. 그 전까지는 우리팀은 PR룰 없이 마구잡이 방식으로 했는데 알려주신 방식으로 우리 팀만의 룰을 정하고 PR내용을 수정하니 보기 깔끔한 PR기록을 남길 수 있었다. 이런 방식을 처음 알았지만 앞으로 계속 지켜나가야할 방식이므로 잘 숙지해야겠다. 오늘의 키워드 프로젝트 구현 룰 재정립 프로젝트 구현 1. 액티비티 전환 시 애니메이션 주기 startActivtiy 호출 후에 overridePendingTransition(startAnimaion, en..
일일회고 기능 구현하는 것은 그냥 하면 되지만, 코드를 병합하는 과정이 참 어려운 것 같다. 최대한 기능 별로 나누어가지고 코드를 작성해도 충돌이 발생하는 부분이 생겼다. 오늘 시간 중 이 부분을 해결하는 데 시간을 제일 소모한 것 같다. 완전히 충돌을 막기는 어렵겠지만 최대한 줄일 수 있는 방법을 강구해봐야 할 것 같다. 오늘의 키워드 프로젝트 구현 프로젝트 구현 기능구현 액티비티 전환 시 애니메이션 - 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 프로젝트 제작 나는 메인페이지를 맡아 먼저 메인 페이..
일일회고 입문 프로젝트가 시작되었다. 동시에 선발대 2주 차도 진행되어 과제가 부여되었다. 프로젝트 회의, 개발 , 선발대 과제 등 할 것들이 많아졌다. 시간분배를 잘하여 모두 큰 문제없이 해결해나 가보자! 이번주는 파이팅이다! 오늘의 키워드 선발대 세션 프로젝트 시작 선발대 세션 Kotlin val value Assign-once이라서 한 번 초기화하면 변경할 수 없음 var varibale Mutable이라서 언제든지 변경할 수 있음 특별한 일 없으면 val을 사용 const val 상수변수 초기값을 변경하지 않고 그대로 사용하는 변수 val, const val은 둘 다 한 번 초기화하면 변경할 수 없는데 같은 거 아닌가요? 둘 다 초기화하면 변경할 수 없는 것 맞지만 사용하는 방법에 따라 다르다. ..
일일회고 벌써 앱개발 입문 개인 과제 주차가 끝났다. 5일이란 시간이 참 빠르게 지나간 느낌이다. 지나간 시간동안 알고리즘, 안드로이드 기초 등 많은 것을 공부해볼 수 있었다. 이제 다음주부터는 프로젝트 주차이니까 주말동안 이번 주에 한 것들을 잘 정리하고 재충전하는 시간을 가지면 될 것같다. 오늘의 키워드 알고리즘 커스텀 앱바 알고리즘 [programmers] [Kotlin] 3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 n은 1 이상 100,000,000 이 aaapple.tistory.com [BOJ - 5430] [백준 - 5430] AC [..
일일회고 오늘까지 해서 선발대 과제에 대한 개념정리를 해보았다. 정리를 하면서 공식문서, 블로그등 많은 자료를 찾아보면서 복습도하고 새로운 내용도 공부할 수 있었다. 내일은 입문 개인과제 제출 마감일이니까 마지막으로 한번 더 확인해 본 후 알고리즘 위주로 공부를 해봐야겠다. (오랜만에 백준..?) 오늘의 키워드 알고리즘 RecyclerView FloatingActionButton 알고리즘 포스팅으로 대체 [programmers] [Kotlin] 숫자 문자열과 영단어 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자 aaapple.tistory.com 선발대 과제 개념 정리..
일일 회고 오늘은 어제 구현한 과제 내용의 상세한 부분들을 알아보는 시간을 가졌다. 어제는 구현만 해보았다면, 오늘은 사용한 UI의 클래스, 메서드 등 내부 동작, 로직 같은 것을 살펴보며 해당 UI들이 어떻게 실행되는지 확인해 보았다. 내부 동작을 살펴보니 조금 더 딥한 내용들이 많았다. 이런 탐구들이 지금 당장에는 큰 도움을 줄 수 있을지는 모르겠지만 추후에도 해당 UI들을 더 잘 기억하고, 더 잘 쓰는데 도움을 줄 수 있을 것 같다. 오늘의 키워드 Toolbar TabLayout ViewPager2 선발대 과제 개념 정리 Toolbar Toolbar와 ActionBar의 차이, Toolbar의 기본적인 사용법에 대해 정리해 보았다. [Android] ActionBar? ToolBar! Toolbar..
일일회고 오늘은 OOP 2회 차 라이브세션과 선발대 과제를 진행하였다. 객체지향의 주요 키워드 중 하나인 다형성을 중점 해서 강의를 해주셨다. 다형성 - 업, 다운 캐스팅 등 객체지향에 있어 필수적인 내용이었다. 복습하는 것이었지만 아직도 확 와닫지 않는다. 그냥 많이 쳐보고 봐봐야 할 것 같다. 선발대 과제는 앱 화면 UI를 디자인 하는 것이었는데, 조금 더 어렵고 다양한 View들을 사용하는 것이었다. 오늘의 키워드 알고리즘 OOP 세션 선발대 과제 알고리즘 포스팅으로 대체 [programmers] 캐릭터의 좌표 문제 설명 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어..
일일회고 선발대 OT가 있었다. 튜터님이 앞으로 할 과정에 대해 소개해주셨다. 개념에 대한 실습, 데이터베이스, api 연동, 코루틴, 재사용성/가독성 높은 코드, 컨벤션, 의존성주입, 단위테스트등을 해본다고 하셨다. 조금 더 어려운 개념이니 만큼 더 열심히 해야겠다. 물론 기본적인 것도 놓지 않으면서 오늘의 키워드 알고리즘 kotlin 컨벤션 xml 컨벤션 알고리즘 포스팅으로 대체 https://aaapple.tistory.com/39 [programmers] 문자열 내 마음대로 정렬하기 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 ..