일일 회고 본격적인 프로젝트 구현을 시작하였다. 비록 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은 둘 다 한 번 초기화하면 변경할 수 없는데 같은 거 아닌가요? 둘 다 초기화하면 변경할 수 없는 것 맞지만 사용하는 방법에 따라 다르다. ..
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 [..
일일회고 오늘까지 해서 선발대 과제에 대한 개념정리를 해보았다. 정리를 하면서 공식문서, 블로그등 많은 자료를 찾아보면서 복습도하고 새로운 내용도 공부할 수 있었다. 내일은 입문 개인과제 제출 마감일이니까 마지막으로 한번 더 확인해 본 후 알고리즘 위주로 공부를 해봐야겠다. (오랜만에 백준..?) 오늘의 키워드 알고리즘 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"]이고 ..
DOING IN THIS WEEK : 주특기 입문 주차가 시작되었다. 먼저, 안드로이드에 관한 개괄적인 내용과 안드로이드 스튜디오에 관한 강의를 수강했다. 그리고 UI 및 액티비티 전환에 대해서도 강의를 수강하였다. 주중에 실시간 OOP 세션이 있어 OOP에 대해 한번 더 정리하는 시간이 있었다. 강의를 모두 수강 후 개인과제를 시작하였다. 우선 요구사항은 충족했으나 계속 조금씩 수정작업을 할 것 같다. 중간중간 알고리즘 문제도 풀어보았다. 이번주의 키워드 안드로이드 안드로이드 스튜디오 안드로이드 UI 액티비티 & 인텐트 개인 과제 FEELING : 아직은 개인 강의, 과제 주차여서 개인 학습이 많았기에 크게 어려운 점은 없었다. 다다음주 입문 프로젝트 주차에서 팀원들과 서로 얘기해 보면서 많은 것 을 ..
일일 회고 벌써 금요일이다. 이번 주도 벌써 마무리 되어간다. 강의부터 시작해서 문법, 안드로이드 공부, 과제까지 뭔가 꽤 한 것 같긴하다. 최대한 기록으로 남겨보려고는 하지만 쉽지는 않은 것 같다. 주말은 다음주를 위해 리프레쉬 해야겠다. 오늘의 키워드 개인 과제 고도화 (TextInputLayout) 개인 과제를 고도화해 보았다. 아이디나 이름, 비밀번호를 입력할 때 토스트 메시지뿐만 아니라 어디가 잘못되었는지 시각적으로 보여주고 싶었다. 그래서 TextInputLayout을 도입하였다. TextInput Layout TextInputLayout은 Linear layout을 상속받고, layout안에서 TextInputEditText에 입력된 텍스트에 반응하는 레이아웃이다 TextInputEditTe..