반응형

개발 코딩 정보 공유 67

코딩강의 5화 - flutter dart 앱개발 리스트와 맵 with gpt

안녕하세요. 코드와트 입니다.이번에는 리스트와 맵에 대해서 배워보겠습니다.코딩 개발하면서 리스트와 맵은 가장 많이 사용하기 때문에 꼭 알아두셔야 합니다. 리스트리스트는 말그대로 목록형태로 데이터를 표시하기 위한 저장형태를 의미합니다. 자료형(Data Type)이란?데이터 저장을 위한 구조나 형태를 말합니다. 사실은 우리가 앞에서 쓰고 있던 int, double, String 또한 자료형의 한 종류였습니다. 마찬가지로 리스트 또한 목록 형태의 데이터 저장을 위한 타입이구나. 생각하시면 됩니다. 목록이란 뭔가요?목록을 만들기 위해서는 일정한 순서를 가지는 데이터가 필요합니다.도서관에서 대여한 책 목록어제 과일가게에서 구매한 과일목록지난번 중간고사 성적목록이번달 카드결재 목록등등 수없이 많은 데이터를 목록으로..

코딩강의4 - flutter dart 클래스와 함수 그리고 생성자 with gpt

https://youtu.be/xJ47tK1t5Hg *아래의 글은 유튜브 코드와트 채널에서 연재되는 강의를 글로 작성한 내용입니다. *대화형식으로 진행되며, ai chat GPT를 활용한 코딩이 핵심입니다.*시대에 맞게 코딩.개발의 조력자로써 ai를 잘 활용것이 목표입니다. 소개 안녕하세요. 코드와트 입니다.지난 시간에는 제어문중에서 조건문과 반복문에 대해서 알아보았습니다.2025.03.02 - [개발 코딩 정보 공유/코드와트 코딩강의] - 코딩강의3 - dart / flutter 기초 제어문 조건문과 반복문 if 조건문을 통해서 필요한 조건에 만족할때만 실행하는 구문을 작성해봤구요. 조건이 많을때는 else if 와 else 도 사용하는 방법을 배웠습니다.for 문이라고 하는 반복문을 통해서 효율적으로..

코딩강의3 - flutter dart 앱개발 기초 제어문 조건문과 반복문 with gpt

https://youtu.be/RAO9WOqfIWQ?si=-rD8drbgYk3WYljE *아래의 글은 유튜브 코드와트 채널에서 연재되는 강의를 글로 작성한 내용입니다. *대화형식으로 진행되며, ai chat GPT를 활용한 코딩이 핵심입니다.*시대에 맞게 코딩.개발의 조력자로써 ai를 잘 활용것이 목표입니다. 소개안녕하세요. 지난시간에 이어서 오늘은 개발하는데 있어서 필수적인 제어문이죠?조건문과 반복문을 배워볼께요. 조건문우선 조건문이에요. 우리 영어를 배울때 if 가 무슨뜻인지는 다들 알고 있잖아요? 영어문장을 만들듯이 코딩할때에도 if 를 쓰는데요.어디에 쓰는지 한번 알아볼께요. 우리가 해왔던것 처럼 아래의 코드를 그냥 무작정 실행해볼께요. var name = '김과자';if(name == '김과자'..

코딩 강의2 - flutter dart 앱개발 숫자와 문자 그리고 타입 with ai(gpt)

*아래의 글은 유튜브 코드와트 채널에서 연재되는 강의를 글로 작성한 내용입니다. *대화형식으로 진행되며, ai chat GPT를 활용한 코딩이 핵심입니다.*시대에 맞게 코딩.개발의 조력자로써 ai를 잘 활용것이 목표입니다.https://youtu.be/gLYu_CCW1oM  소개안녕하세요.지난 시간에 여러가지 언어를 실행해 보는 시간을 가졌습니다.현대의 언어들은 생각보다 비슷한 구조와 문법을 가지고 있기 때문에 생각보다 복잡하거나 어렵지않았을거에요. 자 이제부터 우리는 이중에서 한가지를 선택해서 공부해 볼텐데요.어떤 언어를 먼저 배우게 될까요? 바로 dart 라는 언어 입니다 🙋‍♀️ "왜 수많은 언어중에서 dart 언어를 먼저 배우는 건가요?"  dart를 배우는 이유는 바로 우리가 이어서 배울 앱개..

코딩 강의1 - 앱개발 (flutter, dart, android, ios) 일단 실행해 봅시다.

*아래의 글은 유튜브 코드와트 채널에서 연재되는 강의를 글로 작성한 내용입니다. *대화형식으로 진행되며, ai chat GPT를 활용한 코딩이 핵심입니다.*시대에 맞게 코딩.개발의 조력자로써 ai를 잘 활용것이 목표입니다.https://youtu.be/kD9Q6sgoaLU 소개안녕하세요.코드와트에 잘오셨습니다.앞으로 여러분은 코딩을 배우고 나아가서 앱개발까지 해볼예정이에요.요즘 주변에 코딩 / 개발에 대해서 관심을 가지는 경우가 많더라구요.그리고 어딜가든 이런광고가 눈에 띄기도 하구요.  또 25년 부터는 코딩이 교과목으로 편성 된다는 이야기도 있죠? 그만큼 코딩의 중요성이 강조되는 시대인것 같아요. 바로 코딩을 통해 사회에서도, 우리 일상에서도 논리적으로 사고하는법, 그에 따른 합리적인 결과 도출을 할..

백그라운드 개발 후기(WorkManager, 포그라운드서비스)

안녕하세요. 블루스웨터소프트 입니다. 프로젝트를 진행하며 겪은 이야기와 기술적인 이야기를 작성하고 있습니다. 클라이언트단에서 사용할 특정 sdk를 개발하는 중에 급하게 연락이 왔습니다. "기존의 기능들을 백그라운드에서 동작하게 할수 있을까요?" "네. 되긴 됩니다만..." AOS, IOS 백그라운드 제한에 대해 말이 길어지게 되었고 관련 내용을 정리하여 보내주기로 합니다😅 Google, Apple은 업데이트를 거듭할수록 백그라운드 동작에 대해 매우 엄격한 제제를 가하고 있습니다. 그도 그럴것이 유저의 보안, 기기의 퍼포먼스적인 측면에서 백그라운드 동작은 매우 불리하기 때문입니다. 특정앱이 나도 모르게 무한정 실행되고 있다고 생각해보시면 어떻게 될까요? 배터리는 배터리대로, 보이지도 않기에 무슨 앱이 어떻..

GPS 관련 기능 사용정리 (location manager, fused location provider)

안녕하세요. 블루스웨터 소프트 입니다. 사용자의 위치정보를 활용하여 기능 구현을 하는것은 이제 흔한 일이 되었습니다. 진행한 프로젝트를 기반으로 내용을 정리해보겠습니다. 최근에 작업에 참여하게된 프로젝트는 골프 관련 앱으로써 사용자의 위치 정보가 굉장히 중요한 요소 입니다. 위치 정보를 활용하여 라운딩 정보를 기록하고 모니터링, 분석 하는 앱 입니다. 위치 정보를 사용하지 못한다면 앱 기능의 절반은 사용 불가라고 봐도 무방할 정도 입니다. 때문에 다시한번 위치정보에 대한 내용을 정리하는것이 필요했습니다. GPS의 이해 GPS(Global Positioning System) 는 미국 국방부에서 개발하여 현재는 군사, 공공, 민간 기업, 일반 등 다양하게 활용되어지고 있습니다. GPS의 연간 유지보수 비용은..

BLE(beacon), Objc-swift, mdm 프로젝트 진행

소개 안녕하세요. 블루스웨터 소프트입니다. 프로젝트를 진행하며 느낀점과 기술적인 부분을 정리 하고 있습니다. P사의 프로젝트를 진행하다보면 어려운 점은 다름아닌 보안 입니다. 외부로 통하는 경로가 막혀있기 때문에 필요한 lib 등 오픈소스 활용도 어렵습니다. 신청을 통해 필요한 경로를 오픈해주기는 하지만 오래걸리고 까다롭기도 합니다. 개발하는 입장에서는 굉장히 불편한 일이지만 보안이 철저한것은 어찌됬건 환영할일 입니다 😂(울면서 웃는 나) 그동안 하드웨어와 앱단의 ble 연동을 원하는 프로젝트들이 있었습니다. 이번 경우도 마찬가지로 ble를 통해 앱과 디바이스(혹은 특정 단말장치)를 연동하여 특정 기기를 필터링 하길 원하였습니다. 특별히 어려운 점은 없어 보였습니다만...😅 함정이 존재했습니다 (이후 글..

MVVM-C 패턴을 활용한 앱 개발 후기

안녕하세요. 블루스웨터 소프트 입니다. 클린 아키텍처, 클린 코드(clean code:Robert C. Martin) 등은 이제 주변에서 흔하게 접하는 단어가 되었습니다. MVC, MVP, MVVM... 각종기법이 사용되고 있습니다. 장기적으로 유지보수측면서 환영할만한 일이지만 해당 기법들이 무분별하게 사용되어진 프로젝트들을 보면 (모든 기법이 뒤섞인) 유지보수측면에서 정말 지옥이 아닐수 없습니다. 오늘은 MVVM-C 라고 하는 패턴을 사용한 작업 후기를 공유 합니다. MVVM 패턴은 매우 인기있는 클린아키텍처 접근 방법 입니다. 이 패턴에 Coordinator 라는 개념을 추가 한것이 MVVM-C 패턴 입니다. "왠 코디네이터 입니까?" 코디네이터는 일종의 목적지 가이드 라고 이해하면 쉽게 접근할수 있..

SwiftUI +Preview 를 활용하여 UI 작성 방법

안녕하세요. 블루스웨터소프트 입니다. 프로젝트를 진행하며 재미있는 방법으로? UI를 구성한적이 있습니다. 꽤나 유용한 방법이어서 해당 내용을 공유 합니다. 기존의 프로젝트에 SwiftUI 의 Preview 를 적용하여 개발하는 방식입니다. 이 방법을 활용하면 Storyboard, Swift등은 그대로 쓰면서, UI 개발시 바로 바로 Preview 를 보면서 개발이 가능합니다. 이렇게 되면 UI 구성을 확인하기 위해 매번 빌드 해서 확인하고 빌드해서 확인하는 수고로움이 덜어질 것입니다. 필요한 부분만 컴파일 되어 보여지므로 속도 또한 빠릅니다. 방법은 정말 간단합니다. 프로젝트에서 Swift 파일을 하나 생성합니다. 그리고 기존의 방법대로 UIkit 등 필요한 라이브러리를 import 하시고 맨 아래 부분..