본문 바로가기

Programming24

Flutter MethodChannel 연동 (1) - Android 안녕하세요. 뉴핀입니다. 오늘은 Flutter에서 MethodChannel을 이용하여 Android Native 호출을 하는 방법에 대해 알려드리고자 합니다. 플러터는 크로스 플랫폼 프레임워크로 Android나 iOS가 단일 코드로 개발이 가능하다는 장점을 가지고 있습니다. 하지만 플러터를 사용하다 보면 Android와 iOS에서 네이티브 호출을 필요로 하는 경우가 종종 발생합니다. 저는 블루투스 통신과 관련된 프로젝트를 개발하며 Android 12 이상에서 BLUETOOTH_SCAN에 대한 퍼미션 문제로 MethodChannel을 사용하였습니다. 이러한 네이티브 호출을 사용하기 위해서는 Android의 경우 Java 또는 Kotlin을, iOS는Objective-C 또는 Swift를 숙지하고 있어야 .. 2022. 8. 22.
Mysql - Insert, Select, Update, Delete 명령어 안녕하세요. 뉴핀입니다. 컴퓨터 소프트웨어에서 기본적인 필수 데이터 처리 기능에 CRUD가 있습니다. CRUD는 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말입니다. 이번 포스팅에서는 Mysql(MariaDB)에서의 CRUD 명령어와 어떻게 동작하는지 알아보겠습니다. CRUD SQL 기능 Create Insert 생성 Read Select 읽기 Update Update 갱신 Delete Delete 삭제 CRUD 각각은 위의 표에서 SQL에 명시된 명령어로 사용이 가능합니다. 각 명령어들의 기능들을 실제로 어떻게 동작하는지 명령어를 입력해 보면서 확인해보겠습니다. 우선 MariaDB에서 테이블은 위의 표처럼 구성되어있습니다. User 테이블에 user.. 2022. 8. 15.
[HTML5.0]시맨틱(semantic)하다는 것에 대하여... - 2편. 시맨틱 웹 안녕하세요~ 뉴핀입니다. 2022. 8. 8.
SwiftUI로 IOS 개발하기(1) - 입문, 프로젝트 생성 안녕하세요. 뉴핀입니다. 앞으로 모바일 애플리케이션 전반의 내용들로 찾아뵙게 될 것 같은데요. 첫 번째 주제로는 IOS 애플리케이션 개발 중에서도 SwiftUI를 사용하여 애플리케이션을 작성하는 방법에 대해 알려드리고자 합니다. 1. SwiftUI SwiftUI는 IOS 애플리케이션을 작성할 때 사용할 수 있는 Interface의 한 종류인데요, 총 3가지로 선택할 수 있습니다. Storyboard 장점 UI Object들(Text, Button, TableView 등), 각각의 Attributes(너비, 높이, 이벤트 요소 등)의 파악이 미숙하더라도 둘러보며 알아갈 수 있다 UI Object를 UI로 구성할 수 있어서 비교적 접근성이 좋다 화면 흐름이 한눈에 들어오기 때문에 파악하기 용이하다 단점 무겁.. 2022. 8. 1.
[HTML5.0]시맨틱(sementic)하다는 것에 대하여... - 1편. 시맨틱 태그 안녕하세요~ 뉴핀입니다. 오늘은 시맨틱 웹의 개념을 알아보고 시맨틱 하다는 것의 의미를 다시 살펴보는 시간을 가져보겠습니다. 시맨틱 웹에 관한 개념은 1998년, 웹의 창시자인 "팀 버너스 리"가 고안하고 웹 국제 표준기구인 W3C가 표준화한 컴퓨터와 사람이 소통하는 기술입니다. 시맨틱 웹 기술의 도입으로 개발자와 사용자는 좀 더 "의미론적"으로 웹 페이지를 구현하고 탐색할 수 있게 되었습니다. 그렇다면 과연 "의미론적인 웹"이라는 말이 도대체 어떤 것을 의미하는가! 또, XML에서는 시맨틱 웹을 어떻게 구현했는가! 에 대하여 함께 알아보도록 합시다. 1. Sementic Web 시맨틱 웹의 정의 과거에 있던 웹페이지는 문서를 전달하는 기능에서 그쳤습니다. 하지만 21세기에 들어와 인터넷에 정보가 폭발적.. 2022. 7. 25.
Android Studio에서 Android 기기 연결하기 안녕하세요. 뉴핀입니다. 오늘은 안드로이드 스튜디오에서 에뮬레이터 대신 안드로이드 기기를 직접 연결해서 사용하는 방법에 대해 알려드리고자 합니다. 애뮬레이터로 앱을 테스트하여 사용하는 방법이 있지만, PC 사양 또는 앱 크기에 따라 에뮬레이터가 정상적으로 작동하지 않는 경우가 빈번하게 발생되어 사용에 불편함을 느낄 때가 많습니다. 그래서 테스트를 위한 안드로이드 기기가 존재하는 경우 에뮬레이터 사용보다 기기를 PC에 연결하여 테스트하는 방식을 선호합니다. 준비물은 안드로이드 스튜디오가 설치된 PC와 안드로이드 기기만 있으면 됩니다. (제가 사용하는 안드로이드 기기는 Galaxy S10이며, MacOS에서 진행하였습니다) 1. 안드로이드 기기 설정 1) 우선 테스트를 위한 안드로이드 기기에서 '개발자 모드.. 2022. 7. 18.