반응형

분류 전체보기 455

[가습기] 케어팟 큐브시리즈 스테인리스 스탠드 조립방법

최근에 x60을 구매하고 스탠드를 구매해서 조립을 해보았습니다. BOX 오른쪽에 설치 방법이 영어로 적혀있습니다. 박스를 오픈하면 맨 위에 다리가 들어있습니다. 그 아래는 브라캣이 들어있습니다. 각 파츠 부품. 단순합니다. 순서대로 브라캣(1) + 다리(1) + 하부와셔볼트(1) + 육각렌치 + 하부와셔볼트(4) 먼저 다리와 브라캣을 하부와셔볼트를 이용해서 육각렌치로 조여줍니다. 이후 가습기를 뒤짚어 상부와셔볼트 4개로 조여줍니다. 이때, 브라캣의 구멍이 가습기의 뒤쪽으로 가게 해 줍니다. (열기 빠지는 부분이 뒤쪽을 향하기 때문) 이케아 계단의자와 비교해보면 살짝 낮은 편입니다. 결합 전체 높이 75cm입니다.

생활지식 2023.12.16

[SwiftUI] What are Playground, Project and Workspace?

What are Playground, Project and Workspace? Playground Project Package Workspace What are Playground, Project and Workspace? Xcode에서 New를 누르면 아래의 4개가 눈에 띕니다. 대체 Playground / Proejct / Package / Workspace는 무엇을 의미하는 걸까요? 우선 Xcode는 Apple의 통합 개발 환경(IDE)으로서 iOS, macOS, watchOS 및 tvOS 애플리케이션 개발에 사용됩니다. Xcode에서 사용되는 Playground, Project, Package, Workspace의 각각의 개념과 차이점에 대한 설명입니다 Playground Playground는 S..

개발 창고/iOS 2023.12.15

[SwiftUI] How to add dynamic items to the List

How to add dynamic items to the List 1. 데이터 모델 생성 2. List Row Item View 생성 3. 목록 생성 4. 미리보기 5. 테스트 전체 소스 How to add dynamic items to the List App에서 가장 많이 쓰이는 게 List입니다. (전적으로 제 기준). 보통 정적 리스트는 메뉴의 성격을 띠는 변하지 않는 시스템 메뉴에 많이 사용되고, 그 외의 대부분은 동적으로 리스트를 할당하여 사용하게 됩니다. 만약 위와 같이 제목과 내용으로 이루어진 화면을 만든다고 가정한다면 1. 데이터 모델 생성 struct Board: Identifiable { let id = UUID() let title : String let content : String..

개발 창고/iOS 2023.12.15

[Kotlin] How to use Kakao Navigation in my app

Use KaKao Navi 1. build.gradle (android) 설정 2. build.gralde (:app) 설정 3. Custom Application 생성 4. AndroidManifest.xml 설정 5. 메서드 생성 6. 메서드 활용 Use KaKao Navi 내 앱에서 카카오 내비게이션의 길 찾기 기능을 이용하려면 어떻게 해야 할까요? 우선 카카오로부터 API 승인을 받은 후 아래와 같이 어플에 권한 및 API를 적용해 주면 됩니다. 1. build.gradle (android) 설정 allprojects { repositories { google() mavenCentral() maven { url 'https://devrepo.kakao.com/nexus/content/groups/..

[SwiftUI] What is the Structure of Swift?

What is the Structure of Swift? SwiftUI 애플리케이션 구조 What is the Structure of Swift? SwiftUI는 Apple의 iOS, macOS, watchOS 및 tvOS 애플리케이션을 개발하기 위한 사용자 인터페이스 프레임워크입니다. SwiftUI는 선언적인 방식으로 사용자 인터페이스를 구축할 수 있게 해주는 혁신적인 접근 방식을 제공합니다. SwiftUI 애플리케이션 구조 SwiftUI 애플리케이션은 다음과 같은 구조로 이루어져 있습니다 구분 내용 App 애플리케이션의 진입점을 나타냅니다. 주로 @main 어트리뷰트가 있는 구조체 형태로 정의됩니다. 애플리케이션 수명주기와 초기 구성을 설정하는 역할을 합니다. ContentView 애플리케이션의 주요..

개발 창고/iOS 2023.12.14

[Kotlin] How to Handle Events in EditText

How to handle events in EditText 사용 예 선언 방법 시스템 키보드에서 보이는 엔터 처리 How to handle events in EditText 입력 창을 만드는 경우 EditText를 사용하게 됩니다. 이때 단순히 안드로이드 가상 키보드의 Enter가 입력되는 경우 어떠한 처리를 하려고 하면 어떻게 해야 할까요? 사용 예 우리는 주로 이런 경우 Enter키를 이용하여 다음 작업들을 하곤 합니다. ex #1. 카카오톡과 같은 채팅 앱에서 특정 버튼 외에 바로 입력을 원하는 경우 ex #2. 로그인 아이디/비밀번호 입력하고 버튼 외에 바로 로그인하는 경우 ex #3. 검색 조건에 입력하고 버튼 외에 엔터로 바로 검색하는 경우 선언 방법 findViewById(R.id.etTex..

[SQLite] How to get the last inserted ID

0. 미리보기 1. 테이블 생성 2. 임시 데이터 추가 3. 마지막 입력된 SEQ 가져오기 0. 미리보기 SELECT LAST_INSERT_ROWID(); TRANSACTION 처리를 위해 ID에 의미를 부여하지 않는 경우에는 Sequence를 ID로서의 역할인 중복방지가 가능합니다. 만약 아래와 같은 메모를 관리하기 위한 MEMO 테이블이 있다고 가정하고 SEQ가 해당 테이블의 PK인 경우 SEQTITLECONTENT SEQ TITLE CONTENT 1 로이팩토리 블로그 작성중입니다. 2 워드프레스 블로그 이용중입니다. 1. 테이블 생성 CREATE TABLE MEMO ( SEQ INTEGER PRIMARY KEY AUTOINCREMENT , TITLE TEXT , CONTENT TEXT ) SEQ :..

[Kotlin] How to Applying Bold and Italic to TextView

레이아웃에서 적용 Kotlin 소스에서 적용 레이아웃에서 적용 TextView에 두껍게(Bold) 또는 기울게(Italic)을 적용하려면 아래와 같이 작업하면 됩니다. Kotlin 소스에서 적용 Kotlin에서 동적으로 적용하려면 어떻게 해야 할까요? 해당 TextView의 아이디가 txtTitle이라고 가정하면, 아래와 같이 선언하여 사용 가능합니다. val txtTitle = findViewById(R.id.txtTitle) txtTitle.setTypeface(txtTitle.typeface, Typeface.NORMAL) // Normal인 경우 txtTitle.setTypeface(txtTitle.typeface, Typeface.BOLD) // Bold인 경우 txtTitle.setTypefa..

[Kotlin] How to Use the Confirm window

// import androidx.appcompat.app.AlertDialog val builder = AlertDialog.Builder(this) builder.setTitle("확인 타이틀") // Confirm 제목 builder.setMessage("확인 메시지") // Confirm 내용 builder.setPositiveButton("확인") { dialog, which -> // 긍정 (확인 / 저장 등등) 팝업의 하단 맨 우측에 표기 됨 } builder.setNegativeButton("취소") { dialog, which -> // 부정 (취소 / 닫기 등등) 기본적으로 Positive Button 좌측에 표시 됨 } builder.show() // 선언된 Confirm을 띄워줌 C..

반응형