Android App Track⛺-003

MunkiJeon·2024년 5월 29일

TIL

목록 보기
20/59
post-thumbnail

TIL (Today I Learned)

오늘 공부한거!

  • [ ]코드카타

    • 034.문자열 내림차순으로 배치하기
      • 문제 설명
        문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
        s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
      • 제한 사항
        str은 길이 1 이상인 문자열입니다.
        	class Solution {
          fun solution(s: String): String {
              var answer = ""
              for(i in s.toString().toCharArray().sorted().reversed()){ answer += i }
              return answer
          }
        }
    • 035.부족한 금액 계산하기
      • 문제 설명
        새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다.
        놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요.
        단, 금액이 부족하지 않으면 0을 return 하세요.
      • 제한사항
        놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수
        처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수
        놀이기구의 이용 횟수 count : 1 ≤ count ≤ 2,500, count는 자연수
        	class Solution {
          fun solution(s: String): String {
              var answer = ""
              for(i in s.toString().toCharArray().sorted().reversed()){ answer += i }
              return answer
          }
        }
  • Android 개발 종합반 (복습)
    3강 MBTI 테스트

    • Fragment ?
      • 동작 또는 Activity 내에서 UI의 일부를 나타낸다.
        액티비티 실행 중에 추가 및 제거가 가능한 액티비티의 모듈식 섹션이라고 생각하면 된다.
      • 프래그먼트는 항상 액티비티 내에 포함되어 있어야 하며 해당 프래그먼트의 수명 주기는 호스트 액티비티의 수명 주기에 직접적으로 영향을 받는다.
    • 어댑터(Adapter) ?
      • 데이터를 받아서 관리하고 어댑터 뷰에 출력할 수 있는 형태로 데이터를 제공하는 객체
      • 데이터를 올리는 부분에서 뷰와 데이터를 연결해주는 다리역할을 하는것이 어댑터(Adapter) 이다.
    • 어댑터 뷰(Adapter View)
      • 어댑터가 데이터를 가공해서 제공하면 어댑터 뷰는 그 데이터를 출력하는 역할을 한다.
      • 많은 정보를 효율적으로 처리하기 위해서 View에 바로 데이터를 제공하지 않고 어댑터 객체를 이용한다.
      • 대표적인 어댑터 뷰의 서브 클래스 : ListView, GridView, Spinner, Gallery... 등
  • Git 강의 1강

    GIT 명령어

    • pwd: 현재 경로를 출력 - print working directory
    • ls: 디렉토리의 내용을 출력
    • ls -a: 디렉토리의 내용을 출력(숨김파일까지 다)
    • cd [폴더명] : 폴더명 위치로 이동
    • cd .. : 부모 다이렉토리로 이동
    • mkdir 폴더명: 새 디렉토리(폴더) 생성
    • touch 파일명: 새 파일 생성

    github 명령어

    • git init : 현재 위치에서 지역 저장소를 생성
    • git add [파일명.확장자명] : [파일명.확장자명]을 스테이지에 올림 (올릴 파일 지정)
    • git commit -m "[메시지명]" : 커밋 메시지 [메시지명]을 붙여 커밋 (올리고 저장)
    • git status : 깃의 상태를 확인
    • git log : 커밋 내역 확인
    • git diff [이전커밋 id][이후커밋 id] : 최근 버전과 작업 폴더의 수정 파일 사이의 차이를 출력
    • git reset [커밋 해시] : 지정한 커밋 해시로 이동하고 커밋을 취소

Today Review

  • GIT....항상 어려워....😭😭😭 빨리 적응하고 싶다아아
  • 내일도 화이팅!!!!
profile
공장자동화와 웹 개발을 핥아 먹다 앱 개발로 전향한 개발자의 키보드의 낡은 키캡⛑️

0개의 댓글