TIL : 2023-08-18

이슬비·2023년 8월 18일
0

TIL

목록 보기
31/88

TIL : 스파르타코딩 Android 과정 7기

주의점

  • 매일 : TIL : today I learned 작성하기
  • github에 이슈 추가, 관리
  • github에 push 하기
  • 주석 잘 적어 넣기

학습 목표 :

  • 팀 프로젝트 완수하기
  • 후발대 강의 : OOP의 이해하기
  • 꾸준히 알고리즘 문제 풀기

오늘 계획 :

  • 오전
    • 09:00 ~ 10:00 : 오늘 계획 확인하기 + 팀 회의
      • 오늘 계획 (Task)
        • 팀 회의
        • 팀 프로젝트 : 디테일 페이지 수정하기
        • 팀 프로젝트 : 테스트 시나리오
        • 팀 프로젝트 : 소감 & 어려웠던 부분
        • 알고리즘 문제 1개 풀기
        • TIL 작성하기
    • 10:00 ~ 12:00
      • 팀 프로젝트 : 디테일 페이지 수정하기
  • 집중 코딩
    • 13:00 ~ 18:00
      • 팀 프로젝트 : 테스트 시나리오
  • 저녁
    • 19:00 ~ 20:00 : 알고리즘 문제 풀기
      • 문제 1 : 홀수와 짝수
    • 20:00 ~ 21:00 : 마무리 회고 진행
      • TIL 작성하기 : velog

사용 기능 :

[안드로이드] ImageView round corner, radius 주기/ 이미지뷰 코너 둥글게 하기

//layout
<ImageView
            android:id="@+id/userImageComment"
            android:background="@drawable/image_shape"
            android:layout_width="20dp"
            android:layout_height="match_parent"
            android:layout_weight="1"/>

//drawable resource file - image_shape
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@color/white"></solid>
    <corners android:radius="30dp"/>
</shape>

//activity
val userImageComment = findViewById<ImageView>(R.id.userImageComment)
userImageComment.clipToOutline = true

알고리즘 :

https://school.programmers.co.kr/learn/courses/30/lessons/12937

//짝수와 홀수
class Solution {
    fun solution(num: Int): String {
        return if(num % 2 == 0) "Even" else "Odd"
    }
}

팀(or 개인) 프로젝트 :

팀 프로젝트 : SNS앱 만들기 : 디테일 페이지

  • UI
    • ConstraintLayout 사용하여 페이지 만들기
    • 제목, 내용, 댓글 표시
    • 입력 버튼 디자인 변경하기
    • 제목, 내용 글자크기 수정하기
    • 댓글 추가시 이미지, 댓글본인이름 표시
  • 기능
    • intent로 제목과 내용 가져와서 보여주기
    • 스크롤 기능 추가
    • 뒤로가기 눌렀을때 팝업 기능 추가
    • 댓글 기능 만들기
    • 뒤로가기 버튼 추가
    • 댓글이 비어있을 때 입력을 클릭한 경우 경고 메시지 추가
    • 댓글이 비어있을 때 예외처리
    • 영어 버전 만들기
  • 소감 및 어려웠던 부분
    • 시간이 부족하여 추가 기능 구현은 하지 못했다.
    • github 이용법을 잘 모르겠다.

아쉬운 점 or 앞으로의 계획 :

WIL 작성하기

profile
개발꿈나무

0개의 댓글