일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바공부
- 자바기초
- streamlit
- 자바
- Pandas
- 스트림릿 기본
- Android
- Matplotlib 기초
- java
- db
- 자바프로그래밍
- 자바스크립트
- 웹대시보드 기초
- JavaScript
- MySQL
- Streamlit기본
- 자바초보
- serverless
- Streamlit기초
- 데이터베이스
- 안드로이드 앱 개발
- 파이썬
- 판다스공부
- RESTful API
- 파이썬공부
- 스트림릿
- 판다스
- 웹대시보드 제작
- 안드로이드 스튜디오
- 자바스크립트 공부
- Today
- Total
목록전체 글 (229)
ruriruriya
내가 생각하는 뷰바인딩의 장점은매번 findViewById를 쓰지 않아도 되는 점이다.그 외에 잘못된 ID 접근이나 형병환 오류를 컴파일 시점에서 발견할 수 있고, MVVM패턴과 잘 어울리며 XML에 데이터와 로직을 연결할 수 있다는 장점이 있다.1. build.gradle.kts(Module: app)android { ... dataBinding { enable = true }}작성 후 Sync Now2. IntroActivitylayout 태그로 전체 감싸기 ... 3. Activity에 뷰바인딩 생성class IntroActivity : AppCompatActivity() { // 1. 바인딩 생성 // Act..
코틀린에서는 문자열 안에 변수나 표현식을 간편하게 삽입할 수 있는 문자열 템플릿이 있다.이렇게 하면 쉽게 문자열을 작성할 수 있고 또한 코드 가독성도 좋아진다.1. 변수를 문자열에 삽입문자열에 변수를 넣고 싶을 때, 변수 앞에 $ 기호를 붙인다.val name = "Alice"val age = 25// 문자열 템플릿을 사용한 예시val greeting = "Hello, my name is $name and I am $age years old."println(greeting) // 출력: Hello, my name is Alice and I am 25 years old. 2. 표현식을 문자열에 삽입중괄호 {} 를 사용해서 복잡한 표현식을 넣을 수 있다.val price = 9.99val quantity ..
Kotlin의 변수는 두 가지가 있다. 우리가 흔히 아는 변수(var)와 한번 입력하면 변경할 수 없는 읽기 전용 변수(val)이 있다.이는 상수와 다르므로 착각하면 안된다.package kr.co.hanbit.basicsyntaximport android.os.Bundleimport androidx.activity.enableEdgeToEdgeimport androidx.appcompat.app.AppCompatActivityclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdg..
안드로이드 개발 시 xml 연결하는 findViewById() 전통적인 방법으로 했었는데 코틀린을 배우면서 코틀린에서만 제공하는 뷰 바인딩(View Binding)을 알게 되었다. 여러모로 findViewById() 보다 장점이 많아서 배우게 되었다. 이제 뷰 바인딩으로 xml 화면을 연결하는 방법을 알아보자.0. 뷰 바인딩(viewBinding)의 장점타입 안정성 : XML에서 정의된 뷰를 잘못 참조할 위험이 줄어든다.컴파일 타임 체크 : 오류를 컴파일 타임에 잡을 수 있어서 런타임 오류가 줄어든다.코드 간소화 : findViewById()를 사용할 필요가 없고, 중복 코드가 줄어든다.null 안전성 : Kotlin에서는 null 안전성을 기본으로 제공하기 때문에 코드가 더 안전해진다. 1. viewB..
현재 디렉토리가 사용중인 디스크 양을 확인해보자. 1. 명령어 du는 특정 디렉토리의 사용중인 양을 보여준다.du [옵션] [파일 또는 디렉토리]옵션 없이 쓸 수도 있다.du[출력 예시]이렇게 쓰면 용량을 KB 기준으로 보여준다.4 ./dir1/subdir18 ./dir116 ./dir228 . 2. du 의 옵션사람이 읽기 쉬운 형식으로 표시하는 방법자동으로 MB, GB 등으로 보여줘서 한 눈에 사용량을 파악하기 쉽다.du -h[출력 예시]4.0K ./dir1/subdir18.0K ./dir116K ./dir228K . 그 디렉토리의 총 사용량을 알고 싶다면 아래와 같이 명령어를 입력하면 된다.du -s[출력 예시]28 . 디렉토..
Linux에서 디스크 사용량을 쉽게 해보자!1. 명령어df - h 는 사람이 읽기 쉬운 형식으로 디스크 총 크기, 사용된 공간, 남은 공간, 사용률 처럼 디스크 사용량을 알려준다.df -h[출력 예시]Filesystem Size Used Avail Use% Mounted onudev 7.8G 0 7.8G 0% /devtmpfs 1.6G 1.7M 1.6G 1% /run/dev/sda1 50G 20G 28G 42% /tmpfs 7.8G 1.5M 7.8G 1% /dev/shmtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 7.8G ..
현재 디렉토리 내에 있는 여러 디렉토리들 안에 파일 갯수를 세어야 할 때가 있다.이 때는 명령어 한줄로 쉽게 갯수를 파악할 수 있다. 1. 명령어find . -type f | rev | cut -d'/' -f2- | rev | sort | uniq -c find . -type f : 현재 디렉토리('.')와 그 하위 디렉토리 안에 모든 파일('-type f')을 찾는다.rev : 각 파일 경로를 반대로 뒤집는다. cut -d'/' -f2- : 슬래시(/)를 기준으로 나눠 두번 째 필드부터 끝까지 자른다.(파일명 제거, 디렉토리 경로만 남기기 위해서)rev : 다시 경로를 원래대로 뒤집는다.sort : 디렉토리 경로를 정렬한다.uniq -c : 중복된 디렉토리 경로를 카운트 한다. 2. 결과아래 처럼 디렉..
개발할 때 main 브랜치에 바로 개발하지 않고 각각 브랜치를 따로 만들어서맡은 부분의 기능 구현을 하고 테스트 한 다음 브랜치를 병합한다.main 브랜치에 현재 브랜치 병합하기 전에현재 브랜치에 main 브랜치의 최신본은 병합해보자.1. 터미널터미널 창을 열어서 GitHub 폴더의 해당 레포지토리로 이동한다.$ cd GitHub/ 2. 명령어$ git stash$ git checkout main$ git pull origin main$ git checkout $ git merge main$ git stash pop git stash : 현재 작업 중인 변경사항을 임시로 저장하고 워킹 디렉토리를 깨끗하게 만든다. git checkout main : 현재 브랜치를 main 으로 전환git pull ori..