전체 글 392

안드로이드 스튜디오 연습 - WiFi 연결 가짜로 연결되는 것처럼 해보기

완성 동영상https://youtube.com/shorts/GlDkHbBkvu8?feature=shareMainActivity.kt 코드 설명일단 ConnectionViewModel 이라는 스크립트에서 함수, 변수 등 사용하기위해 viewModel 이라는 변수명으로 viewModels의 도움을 받아서 생성해준다.현재 앱의 상태를 확인하는 activity라는 변하지않는 변수를 생성해줌박스 형태로 화면 전체사이즈 사용, 화면 정중앙으로 사용하고isMainScreen(메인화면)이 true 상태일 때 메인화면이라는 글자를 텍스트로 생성하여 폰트사이즈 24sp를 화면 정중앙에 표시함isLoading(로딩화면)이 true 상태일 때 LoadingDialog 함수를 불러와서 loadingText를 함수에 사용함isE..

안드로이드 스튜디오 - 기기 및 어플 초기 연결 기초

완성 영상https://youtube.com/shorts/lskK2-Ldqno?feature=shareConnectionViewModel 코드 설명MainActivity에서 사용하게 claas로 지정디바이스 체크 텍스트와 에러 다이어로그 생성, 에러 다이어로그는 기본적으로 false 상태이 앱이 실행되자마자 startCoroutine() 함수 실행startCoroutine에서 kotlin의 확장 함수인 viewModelScope로 launch 시작을 하고errorDialog는 꺼진상태, 앱이 바로 켜지자마자 Check Device... 2초간 실행디바이스 1~10개 숫자를 랜덤하게 고르고 isDeviceFound 변수에 넣어서 숫자가 5 이상인 것만 변수에 넣음isDeviceFount 변수에 숫자가 있다..

안드로이드 스튜디오 작은 프로젝트 - 로또 번호 추첨기 예외처리

기존 로또 번호 추첨기에서 예외처리 추가를 해줬다.1. 숫자가 1~10이 아니라면 숫자 입력 제한 ( 너무 크거나 음수의 숫자 상황 X )2. 로또 번호 추첨할 때 진짜 중복이 아닌지 재확인해줬다. ( kotlin의 기본 문법 의심 )3. 블루투스라는 가정하에 연결이 갑자기 끊겼을 때 예외처리4. 기기 연결하는 것처럼 기기 연결 딜레이 추가완성 영상 및 GIFLogcat 휴대폰 영상https://youtube.com/shorts/h5-SJg6gF4c?feature=shareLotto.ktMainActivity.ktMainActivity.ktpackage com.example.lottoimport android.os.Bundleimport android.util.Logimport androidx.activ..

안드로이드 스튜디오 작은 프로젝트 - 로또 번호 추첨기

로또 번호 추첨기 영상https://youtube.com/shorts/VBm2-YkvZdk?feature=share코드 설명 MainActivity.ktvar = 변경가능한 countText = 사용자의 숫자값 by remember ( 쓰지 않으면 사용자가 숫자를 입력해도 기억하지 못함 )mutableStateOf("") = 빈문자값을 유지resultText도 같고scrollState는 상하 스크롤로 커지면 스크롤을 하게 하기위해서 생성 시키기 위한 스크롤 변수Column() {} 이 형식인데 Column() .fillMaxSize() = 스마트폰 전체 크기 사용.padding(24.dp) = 화면 가장자리에 24만큼의 여백 사용.verticalScroll(scrollState) = 상하 스크롤이 가능하..

안드로이드 스튜디오 계획

6개월 계획 목표 : 회사 제품 기기와 어플 연동 및 개발26.09.29 ~ 26.10.10 (1 ~ 2주)안드로이드 스튜디오 설치 및 기본 공부Kotlin 언어의 기본 문법 공부26.10.11 ~ 26.10.24 (3 ~ 4주)화면 디자인(UI) 기초 공부버튼을 눌렀을 때 메시지 띄우기, 다른 화면으로 이동하기버튼, 텍스트, 이미지 배치26.10.25 ~ 26.11.07 (5 ~ 6주)리스트 및 데이터 공부연결 가능한 기기 목록 화면 만들기 ( 블루투스, 와이파이 기기 연결 )입력창에 입력한 값을 변수에 저장하고 활용하기26.11.08 ~ 26.11.21 (7 ~ 8주)안드로이드 생명주기와 권한 공부블루투스, 와이파이, USB 연결할 때 런타임 권한 요청 방법 익히기앱이 켜지고, 꺼지고, 백그라운드로 ..

계획 2026.09.29

Kotlin 입력받기, 랜덤숫자

readln().toInt() = 사용자에게 입력받아서 Int 형으로 바꿔줌, Null이면 오류남 (1..45).random() = 1부터 45까지 랜덤숫자 생성Random.nextInt(1, 45) = import를 활용하여 1부터 45까지 랜덤숫자 생성 --> 근데 이 Random은 숫자 1~45에서 한개만 뽑아냄 로또 게임을 만들려고 하는거니 6개의 숫자가 필요한데그럼 Shuffled() 함수를 이용하면 1~45의 숫자를 다 섞어주고.take(6)를 하면 앞에 6개의 숫자를 잡아줌그리고 .sorted()하면 오름차순으로 정리해줌fun main() { // 간단한 로또추첨 println("몇 게임을 구매하시겠습니까?") val str = readln().toInt() for(nu..

n8n에서의 데이터 유형과 JSON

JSON 문법 오류 해결법1. 따옴표 누락 또는 잘못된 위치 - JSON Validator 웹사이트 활용2. 마지막 항목 뒤 불필요한 쉼표 - ChatGPT/Claude에 붙여넣고 "JSON 문법 오류 찾아줘"3. 중괄호/대괄호 짝 안 맞음 - n8n의 JSON 뷰에서 빨간 표시 확 2번 - 이 워크플로우는 뭐하는 노드이며, 어떤 흐름으로 구성되어있는지 mermaid 문법으로 구성해줘.그리고 이 워크플로우가 ai를 보유하고 있다면 어떤 프롬프트가 있는지 설명해줘. - Claude에게 채팅

AI 공부/n8n 2026.09.09

n8n 가입 및 기본 사용법

우측 상단에 Sign in 회원가입 후 14일 무료사용 로그인이 되었으면 Dashboard에 Open instance 클릭Overview 화면에 Build a workflow 클릭 이렇게 생긴 걸 "노드"라고 부른다! + 버튼을 눌러서 AI -> AI Agent를 눌러준다AI Agent의 AI 모델을 연결해줘야함AI Model을 연결하기 위해 Chat Model 클릭!AI Agent의 오른쪽 + 누르고 email 검색 후 Gmail 클릭 우측 상단에 OAuth2 (recommended) 추천하는거 누르고 Save 함Resource(자원) : MessageOperation(작업) : SendTo(누구에게) : 이메일Subject(제목)Email Type(이메일 타입)Message(이메일 내용) 채팅을 보내..

AI 공부/n8n 2026.09.08

Dify 튜토리얼 - 미국 주식 뉴스 요약 챗봇

미국 주식 챗봇이 주식 질문인지 알게하기 위한질문 분류기 노드 추가시작 -> LLM -> 답변에 달려있던 선 Delete로 삭제 순서대로 선 연결시작 ㅡ 질문분류기 (미국 주식과 무관한 질문) ㅡ LLM (챗봇 프롬프트) ㅡ 답변 미리보기 답변이 미국 주식 관련 질문이 아니여서 우리가 원하는 답이 나옴실시간 뉴스를 보기 위해 노드에서는 필요한게 없고 도구에서 Marketplace에서 알아보기를 클릭함. 이 야후 피어낸스는 미국 주식 관련 블록을 많이 가지고 있다고 함.이걸 이용할 예정 설치 후 야후 피어낸스가 생겨난 모습 News를 사용해줄 예정이다.노드 추가에 LLM 하나 더 추가미국 주식 관련 질문 선 연결 LLM 2에 프롬프트랑 USER의 입력한 데이터를 가져감==> 유저가 무슨 주식을 말했는지 ..

AI 공부/Dify 2026.09.04

Dify 튜토리얼 - 나만의 성격을 담은 챗봇 만들기

https://cloud.dify.ai/apps 로그인 - Dify© 2026 LangGenius, Inc. All rights reserved.cloud.dify.ai 오프너 작성을 통해 사용자가 먼저 대화를 거는게 아닌 AI가 먼저 대화를 걸게하고 사용자의 예상 질문도 클릭하게 만들 수 있음. 콘텐츠 모더레이션은 금지어 설정이다. 주석 응답은 어떤 질문에 대하여 더 정확히 답변하게 하고싶을 때 설정하는 것 마지막으로 게시 및 업로드를 하게되면 웹 앱 열기가 되는데 여기서 내가 만든 챗봇을 확인할 수 있음. 참고.https://www.youtube.com/watch?v=dt6VZ1ZDVaE&t=49s

AI 공부/Dify 2026.09.04