전체 글
-
2024-03-04 BOOTCAMP TILAndroid 2024. 3. 4. 23:44
온보딩 주차 강의 내용이 끝나고 나서 따로 강의 내용을 다시 복습하진 않고 계속 알고리즘 문제를 풀었다. 지금까지 25번까지 풀었고 오늘은 50번째 제출일이니까 부지런히 진도를 따라 잡을려면 하루에 2~3문제는 푸는게 좋을 것 같다. 확실하게 느꼈던건 하루에 막 많이 푼다고 그만큼 실력이 늘어나는 느낌은 아니었다. 내가 알고있는 개념을 이용해서 푸는 경우가 많았고 다른 사람들의 풀이도 참고했지만 하루동안 시간을 많이 할애해서 그런지 뒤돌아보면 금방 잊어버렸다. 결론 → 하루에 2~3문제 풀면 진도를 따라잡을 수 있으니 한 문제 하나를 다양한 방법으로, 다른 사람들이 어떻게 풀었는지 정리해가면서 푸는 습관을 들이도록 해야겠다! 다음은 알고리즘 문제를 풀면서 느낀 점이나 정리해야 할 점들이다. arr.for..
-
2024/02/29 BOOTCAMP TILAndroid 2024. 2. 29. 23:15
오전 일과 9:30~11:00 알고리즘 5번(숫자 비교하기) class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 if(num1 in 0..10000 && num2 in 0..10000) { if(num1==num2) { answer=1 } else { answer=-1 } } return answer } } → 첫번째 if 문은 num1, num2에 대한 숫자 범위 조건을 걸어주는 것이고, 조건을 만족했을 때 num1과 num2가 같으면 1, 다다르면 -1 을 반환한다. 만약, 숫자 범위를 넘어갈 경우 값 0 을 반환한다! 다른 사람 풀이이에서는 answer = if(num1==num2) 1 else -1 해당 형태..
-
2024/02/28 BOOTCAMP TILAndroid 2024. 2. 28. 23:50
오늘이 세번째 TIL 작성이다! 아직 공부방법도 많이 미숙하지만, TIL을 더 체계적으로 꾸준히 작성할 수 있도록 노력해야겠다 :) 오전에는 알고리즘 2번~4번 풀면서 다른 사람들이 푼 방법을 확인하여 코드를 따라쳐보았다.알고리즘 2번) fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 if((num1>=0 && num1=0 && num2 answer = num1*num2 return answer } else { return answer } } }알고리즘 3번)class Solution { fun solu..
-
2024-02-27 BOOTCAMP TILAndroid 2024. 2. 27. 23:36
오늘은 로또번호생성기 기능 구현과 MBTI 테스트 UI 구현을 해보았다. 전반적으로 느낀 점은 UI 구현보다 기능 구현이 훨씬 어렵다는 점이다. UI 구현 같은 경우에는 세밀한 부분을 하나씩 봐서 맞춰나가면 되지만, 기능 구현의 경우 전체적인 틀을 봐야한다. 로또번호생성기 기능 구현 중 다시 복습해야 할 부분을 정리해보았다. 1) .xml 파일로 따로 프레임을 만들어 커스터마이징 할 수 있다 → TextView 위젯에서 "android:background" 에서 해당 xml 파일을 끌어다 쓸 수 있다. 2) LinearLayout 안에 TextView 위젯 속성이 들어갈 수 있다. 전체적인 흐름도를 정리해보았다. - 사용자가 numberpicker 에서 원하는 숫자를 고를 수 있다. (단, 이미 고른 숫..
-
2024-02-26 BOOTCAMP TILAndroid 2024. 2. 26. 21:20
오늘은 1주차 안드로이드 개발 강의 및 2주차 강의 일부를 수강하였다.1주차에서는 크게 개발환경설치와 BMI 계산기 앱을 만들어보았다.1. 개발환경설치 : Android Studio- 이 과정에서 기억이 남는 점 → ① 코드를 작성한다 ② 빌드한다 ③ 실행한다 2. BMI 계산기 앱 만들기- 앱을 강의를 따라 만들어보고, 전체적인 로직을 다시 훑어보았다.- 기억에 남는 부분을 순서를 매기어 정리해보았다.1) 한 페이지 당 한 액티비티(acitivity)가 필요하며, 액티비티는 xml 파일과 짝을 이룬다.2) .xml 에서는 기본적인 위젯 위치 선정만 할 뿐, 기능 구현은 .kt 에서 진행한다.3) .xml 에서는 Palette 에서 위젯을 끌어다 위치시키고, Attiribute 칸에서 속성을 변경한다.v..