본문 바로가기
반응형

IT392

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.
Oracle23ai 직접 설치 하기 ( no container ) podman container 로 설치한 oracle23ai 가 계속 사망하시기에, 직접 설치를 다시 진행해보기로 했다.유우명한 oracle 이다보니, rpm 파일로 설치파일이 존재한다. 아래 페이지에서 2개의 파일을 다운받는다. ( RHEL8.10 기준 )Oracle Database 23ai 시작하기 | Oracle 대한민국 무료 Oracle Database – 빠른 시작 가이드빠르고 간단한 시작 가이드를 통해 Oracle Database 23을 무료로 설치하고 연결하는 방법을 살펴보세요.www.oracle.com 메모에 나와있는걸 그대로 진행 하면된다. sudo 명령어로 실행 하였습니다.sudo dnf install -y oracle-database-preinstall*sudo dnf install.. 2025. 5. 9.
Oracle23ai 설치/실행하기 ( feat. podman ) 1. 컨테이너 다운로드 ( 로그인 안해도 다운로드가 되네요! )podman pull container-registry.oracle.com/database/free:latest 2. 컨테이너 실행 ( 암호는 당연히 바꿔서 하세요.. )podman run -d \ --name oracle23ai \ -p 1521:1521 -p 5500:5500 \ -e ORACLE_PWD=MySecurePass123 \ -e ORACLE_ALLOW_REMOTE=true \ container-registry.oracle.com/database/free:latestORACLE_PWD: SYS 및 SYSTEM 계정 비밀번호ORACLE_ALLOW_REMOTE=true: 외부 접속 허용-p 1521:1521: SQL*Net.. 2025. 5. 6.
python 환경설정 - 어디서든 미니콘다! ---2025-03-28 추가 리눅스 환경에서 miniconda 설치하기 - wsl RockLinux 8.10참고 링크How To Install Miniconda on Rocky Linux 9 - idroot How To Install Miniconda on Rocky Linux 9Learn how to install Miniconda on Rocky Linux 9 with this step-by-step guide. Simplify Python package management today!idroot.ussudo dnf -y updatesudo dnf install -y bzip2 git openssl curlcurl -O https://repo.anaconda.com/miniconda/Minicond.. 2025. 4. 30.
Go 복습 # Go 프로젝트 생성go mod 상위프로젝트/main프로젝트 # Go 패키지 업데이트 방법go mod tidy 위치는 GOPATH/pkg/mod # Go의 public/private 방법시작문자의 대/소에 따라 공개/비공개 결정 # 패키지의 초기화 순서패키지는 전역변수 초기화 후, init 함수 호출 # 배열 과 슬라이스의 관계슬라이스 = 동적배열 var array = [...]int{1,2,3} //배열 var slice = []int{1,2,3} //슬라이스 var slice2 = make([]int, 3) //make 이용 슬라이스 복사시, 배열은 값복사, 슬라이스는 참조복사 리시버가 있으면 메소드 없으면 일반 함수 포인터 메서드 func (a1 *account) withdrawPoint.. 2025. 4. 28.
kafka 이용을 위한 client 의 프로젝트 셋팅 ( feat.gradle ) Mendix 10.21.1 기준 JDK21, Gradle 8.5 가 설치 되므로 이 환경에 맞추어서 구성하였다. 1. gradle 확인Mendix 10.21.1 을 설치하면 C:\Users\{사용자}\AppData\Local\Programs\Mendix\gradle-8.5에 기본으로 설치된다. PATH 를 연결하고 gradle -v 로 정상 확인한다. 2. 프로젝트 생성mkdir kafka-gradle-examplecd kafka-gradle-examplegradle init --type java-application 기본값으로 대부분 진행 한다. 3. 프로젝트 Import ( eclipse )Gradle > Existing Gradle Project 로 생성한 프로젝트를 불러온다. 4. build... 2025. 4. 23.
RedHat Enterprise Linux 8 에 Python 최신 버전 설치하기(3.10) RHEL8 의 공식 저장소에는 Python 3.10 이 없기 때문에 소스에서부터 설치를 해야 한다.모든 기능을 사용하기 위해 추가 패키지부터 설치 한다. sudo dnf install wget yum-utils make gcc openssl-devel bzip2-devel libffi-devel zlib-devel sqlite-devel Python 3.10 소스를 받는다. ( 현재 기준 3.10.17 ) wget https://www.python.org/ftp/python/3.10.17/Python-3.10.17.tgz 압축해제 후, 컴파일 실행한다.sudo ./configure --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-exte.. 2025. 4. 22.
Bedrock - Agent 구현 하기 # 필요 패키지 설치pip install langchain-aws langchain langchain-community duckduckgo-search # 최신의 정보를 duckduckgo 를 이용해 검색하여 알려주는 샘플 서비스import timeimport randomfrom langchain import hubfrom langchain.agents import AgentExecutor, create_xml_agentfrom langchain_community.tools import DuckDuckGoSearchResultsfrom langchain_aws import ChatBedrockConversefrom botocore.exceptions import ClientError# LLM과 도구 설정.. 2025. 4. 21.
반응형