분류 전체보기 59

[Android] TIL 8일차

MBTI 테스트 만들기 어제 마무리하지 못한 MBTI 테스트를 마저 작업하였다. 어제 발생한 오류가 어디에서 발생하였는지 감이 잡히지 않아 다시 완전히 지우고 처음부터 강의 순서대로 천천히 진행하면서 중간중간 Build를 계속해줘서 틀린 부분이 없는지 계속 확인하였다. 이렇게 작업한 결과 결과화면인 ResultActivity 작업 전까지 오류 발생없이 제대로 작동되는 걸 확인할 수 있었다. 그렇게 마지막으로 ResultActivity 부분까지 작업하고 실행했더니 결과 화면이 출력되지 않고 keeps stopping이라는 문구가 뜨게 되었다. 어제와 달리 Build 부분에서 오류가 발생하지 않았고 ResultActivity 작업 전까지 문제 없이 출력되었기에 많이 당황스러웠다. 오류도 안뜨는데 처음부터 다..

[Android] TIL 7일차

원래 MBTI 앱 만들기를 끝내려고 했는데 코드양이 많아서 따라쓰기 힘들어서 그런지 오류가 많이 발생하여 완성하지 못했다. 오류를 해결하려는 조급한 마음에 제대로 공부하지 못했다.. 대신 나름대로 오류 원인 분석이랑 해결하려고 했던 방법들을 TIL에 적어보려고 한다.  [오류 원인 분석 1번]단순 오타 : 1주차에도 오타로 인해 몇 시간 동안 완성하지 못한 적이 있어서 가장 유력한 원인으로 꼽았다. [해결방법]작성했던 모든 코드들을 다시 재확인하고 실행하였다. 그럼에도 오류가 고쳐지지 않아 MBTI 작성한 Project 자체를 전부 지우고 처음부터 새로 작성하였으나 이 역시 해결되지 않았음.  [오류 원인 분석 2번]API 버전 : 오타를 고치고나서 밑에 문구가 발생하였는데 Pixel 3a API 34 ..

[Android] TIL 6일차

로또 번호 생성기 만들기  private val clearButton by lazy { findViewById(R.id.btn_clear) } private val addButton by lazy { findViewById(R.id.btn_add) } private val runButton by lazy { findViewById(R.id.btn_run) } private val numPick by lazy { findViewById(R.id.np_num) } clearButton by lazy{} : 초기화 버튼(btn_clear) 지정addButton by lazy{} : 번호 추가하기 버튼(btn_add) 지정runButton by lazy{} : 자동 생성 시작 버튼(btn_run) 지정n..

[Android] TIL 5일차

Android Studio를 이용한 BMI 계산기 만들기 Code : Code만 작성할 수 있음Split : Code와 Design을 동시에 확인 및 작성 가능Design : Design만 작성할 수 있음  BMI 계산기 위젯의 글씨 크기와 색, 글씨 굵기를 작성한 것이고 우측은 작성한 속성값이 적용된 화면이다.  위에 작성한 속성과 Design을 Code탭에서 보면 이처럼 나타난다. width(너비), height(높이), textSize(글씨크기), textStyle(글씨스타일) 등 내가 속성에 직접 입력한 내용과 입력하지 않은 내용까지 전부 작성되어있다. (* layout의 단위는 dp, text의 단위는 sp)  이렇게 위젯 하나하나의 속성을 작성하고 메인화면 디자인은 끝 결과화면도 메인화면 방식..

[Android] TIL 4일차

노코드로 수익형 AI 앱 만들기 강의 1-7 : 컨테이너 • 컨테이너란? ⇨ 색상과 모양을 잡을 수 있는 특수한 레이아웃 위젯(가장 많이 쓰는 위젯 중 하나) ⇨ 가로와 세로 길이를 책정할 수 있고 색상과 테두리도 채울 수 있다. • radius 옵션 설정 화면 • Alignment이란? ⇨ 위젯의 위치를 조정하는 것(-1, 0, 1로 구분함) ⇨ 왼쪽과 위가 -1인 이유? > 컴퓨터 소프트웨어 속 한해서는 오른쪽 + 밑으로 갈수록 숫자가 증가함 (기준은 부모의 위젯을 기준으로 함) • Alignment 옵션 설정 화면 1-8 : 스택 • 스택의 특징 ⇨ Row, Column, 컨테이너와 달리 위젯들이 겹쳐진다. 가장 늦게 추가된 자식 위젯이 화면 맨 앞에 표시된다.(순서 변경 가능) ⇨ Alignmne..

[Android] TIL 3일차

노코드로 수익형 AI 앱 만들기 임시저장 안하고 진행했다가 실수로 컴퓨터 꺼서 다시 쓰느라 너무 늦어졌다.. 1-4 : 위젯의 기본 개념 • Action 이란? ⇨ 위젯에 애니메이션 추가, 뒤로 이동, 특정 페이지로 이동 등의 기능을 추가하는 것 ⇨ navigate to A : A 페이지로 이동하도록 설정 • 작동 테스트 방법 3가지 Preview App : 직접 구동되진 않으나 간단히 화면을 보여줌, 로딩 속도가 빠름 Test Mode : 2~3분 걸림, reload 기능이 있음(새로운 기능 및 위젯을 추가하고 리로드 버튼을 누를 시 추가한 것들을 포함하여 10초 안에 리로드 됨), 직접 구동되지만 reload 하지 않을 시 약 12분 뒤에 만료됨 Run : 2~4분 걸림, 직접 구동됨, 새로운 기능 ..

두 수의 합

Q.정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. (조건 : -50,000 ≤ num1 ≤ 50,000, -50,000 ≤ num2 ≤ 50,000) 더보기 #include #include #include int solution(int num1, int num2) { int answer = -1; return answer; } A. 더보기 #include #include #include int solution(int num1, int num2) { int answer = -1; answer = num1 + num2; return answer; }