반응형 IT398 uv 를 쓰자! pip 는 python 으로 만든 패키지 프로그램이다.좋(?) 지만, 느리다..이를 극복하기 위한 Rust 로 만든 패키지 관리 프로그램 uv! * 설치 방법Installation | uv Installation | uvUse curl to download the script and execute it with sh: $ curl -LsSf https://astral.sh/uv/install.sh | sh If your system doesn't have curl, you can use wget: $ wget -qO- https://astral.sh/uv/install.sh | sh Request a specific version by including it in thedocs.astral.sh * 사용.. 2025. 6. 19. RedHat Enterprise Linux 8 에 Python 최신 버전 설치하기(3.11) - RockyLinux8에서도 동일하게 가능 ## 3.11 로 설치하기랭스미스를 사용하려다가 CLI 를 사용하기 위한 파이썬의 최소버전이 3.11 이라고 한다.그래서!이제부터 나도 기본은 3.11 로 모두 변경하도록 하겠다!!! 아래 3.10 과 거의 차이는 없다! sudo dnf update -ysudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make tar -y# find 명령어가 없으면 오류가 발생하는 경우가 있음sudo dnf install findutils# 현재 기준 최신버전 3.11.13sudo wget https://www.python.org/ftp/python/3.11.13/Python-3.11.13.tgzsudo tar -xf Python-3... 2025. 6. 19. 모듈화 이용하기 ( JDK21 ) JDK9 부터 도입된 모듈화 이지만,잘 사용하지 않기도 해서 익숙하지가 않습니다. 그래도 이젠 익숙해져야 하기에!! 나름 정리를 해봅니다. * 단순 모듈화 프로젝트 구조 소스(src) 폴더 하위에 모듈단위로 폴더를 만들고, 모듈의 최상휘에 module-info.java 를 만든다.module-info.java 의 사용법module 모듈 이름 { requires 필요한 모듈 exports 공개할 패키지} 프로젝트 소스 구조your_project_root/├── src/│ ├── mod_main/│ │ ├── module-info.java│ │ └── kr/soen/main/│ │ └── Main.java│ └── mod_util/│ ├── mo.. 2025. 6. 19. 리눅스에서 한글 파일명이 깨져서 나올때 조치하기 ls 를 했을때 한글명이 아래와 같이 깨진다면,[root@WIN-G7BUD3PL59P learning-langchain]# ls'Rag1'$'\353\213\250\352\263\204''.ipynb' test.txt run_nb.sh ''$'\352\270\260\353\263\270''LLM'$'\355\230\270\354\266\234''.ipynb' locale 설정이 잘못되었을 때 입니다. locale 로 현재 설정을 확인 후, 아래의 내용을 실행하면 됩니다.향후, 에도 계속 적용되게 하기 위해서 ~/.bashrc 에 넣어 둡시다.export LANG=ko_KR.UTF-8export LANGUAGE=ko_KR.UTF-8export L.. 2025. 6. 11. Android Firebase 연동 Firebase 연동을 하기 위해서는 Firebase 에 가입해야한다. 그리고 콘솔 이동 후, Firebase 프로젝트 만들기!적절한 이름을 주고 프로젝트 완성그 다음은 해당 프로젝트에 Android 가 쓸 Firestore Database 를 생성해주고, 안드로이드 프로젝트의 패키지명(id) 를 입력해준다.app 그레이들의 android.defaultConfig.applicationId 를 입력해 주면 된다. (프로젝트 시작할때 쓴 패키지명과 보통 동일하다. ) 이제, 안드로이드 프로젝트에서 파이어베이스 를 쓰기위해서 설정하는 방법이다. ( 중요! ) build.gradle.kts(Project) 수정// Top-level build file where you can add configuration .. 2025. 5. 31. Android 로컬 SQLite 이용하기 Android 기본 SDK 에 이미 SQLite 가 포함되어 있기 때문에, 바로 사용이 가능하다!( 별도 디펜던시 필요가 없다! ) package kr.samdogs.simpledatabaseapplicationimport android.content.ContentValuesimport android.content.Contextimport android.database.sqlite.SQLiteDatabaseimport android.database.sqlite.SQLiteOpenHelper// SQLiteOpenHelper 를 상속 받는다. 사용할 db 명 지정class SimpleDataSource(context: Context) : SQLiteOpenHelper(context, "contact.db".. 2025. 5. 30. 퀴즈앱 만들기 리뷰 기기 부팅시 바로 실행을 하기위해서는 브로드 캐스트를 이용해서 개발 1. 권한을 요청해야한다. 2. BroadcastReceiver 를 상속받아서, OnReceive 에 구현한다. 어떤 이벤트인지 구분 필요현재 안드로이드 버전은 백그라운드 실행에 대해서는 제한이 있다 -> 포그라운드로 실행또한, 부팅후 무거운 실행은 금지 그래서 워커를 이용한다. -> 이것도 안된다..;; package kr.samdogs.quizlockerimport android.content.BroadcastReceiverimport android.content.Contextimport android.content.Intentimport android.preference.PreferenceManagerimport an.. 2025. 5. 22. Android에서 viewbinding 셋팅 방법 # 2025-05-21 추가그냥 findbyViewId 쓰는게 덜 번거롭다. --> 아니다. 다시보니 타입캐스팅이 있어서, viewbinding 쓰는게 더 편하다!이게 별로면 JetPack Compose 를 쓰는게 낫겠다. 1. 그레이들 셋팅android {... buildFeatures { viewBinding = true }}추가 후, sync 실행 2. 페이지별 binding 셋팅 방법class FileExActivity : AppCompatActivity() { private lateinit var binding: ActivityFileExBinding // Activity*파일명(Activity)제외*Binding 으로 자동 생성 override fun onC.. 2025. 5. 19. Android 에서 잘 쓰이는 프로퍼티 위임 observable, map 1. observerble 단어 그대로, 특정 프로퍼티를 관찰하고 있다가 값이 바뀌면, 무엇인가 일어나게 만드는 방법class User { var name:String by Delegates.observable(""){ property, oldValue, newValue -> println("기존값: ${oldValue}, 새로적용될 값: ${newValue}") }} @Test fun testUserNameObservable() { val user = User() user.name = "John" user.name = "James" }기존값: , 새로적용될 값: John기존값: John, 새로적용될 값: James.. 2025. 5. 12. 이전 1 2 3 4 ··· 45 다음 반응형