본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기165

1. Dart 소개 (Hello Dart) - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 웹에서 Dart 언어 코드 작성과 실행을 시킬 수 있는 개발 도구입니다. 앞으로 소개하는 샘플 코드는 DartPad에서 작성한 코드일 것 입니다. void main() { print("Hello Dart"); } Hello Dart를 터미털에 찍는 코드입니다. 그림 1.은 DartPad에서 위 Hello Dart 코드 작성과 실행 화면입니다. 중간 파란색 Run 버튼을 누르면 우측에 결과 화면이 보이게 됩니다. Dart는 구글이 2011년 10월에 공개했습니다. 모바일, 데스크톱, 서버, 웹 등 멀티플랫폼 상에서.. 2022. 12. 18.
vscode flutter ios simulator not showing 비주얼 스튜디오 코드 (visual studio code : vscode)에서 플러터 프로젝트를 진행했습니다. 다른 일을 하다가 장비를 옮겨서 예전 플러터 프로젝트를 실행했습니다. 다른건 별 이상이 없는데 연결 디바이스에 iOS 시뮬레이터가 안보이는 현상이 생겼습니다. 그래서 컴퓨터도 재시동해 보았습니다. 역시 실행 가능 디바이스에 안보였습니다. 시뮬레이터를 XCode에서 실행해 보았습니다. 역시 실행 가능 디바이스에 안보였습니다. vscode를 몇번 껏다 켰다를 반복해 보았습니다. 역시 실행 가능 디바이스에 안보였습니다. vscode와 시뮬레이터 실행 순서를 다르게 바꾸어 보았습니다. 역시 실행 가능 디바이스에 안보였습니다. 해결 방법은 의외로 다른 곳에 있었습니다. XCode 메뉴에서 Settings.. 2022. 12. 13.
git 기초 개념과 Sourcetree를 활용하여 소스 관리 및 Github 연동하여 Github repository에 저장하기 ***** 은 Github 계정명 입니다. 그림 1.은 오늘 설명할 기본 구조입니다. Local은 git와 sourcetree가 있고 remote는 github 입니다. working directory : 실제 작업하고 있는 공간 untracked : git이 관리하고 있지 않은 파일 tracked : git이 관리하고 있는 파일 unmodified : git이 관리하고 있는 파일 중 수정 하지 않은 파일 modified : git이 관리하고 있는 파일 중 수정한 파일 staging area : 작업 공간에서 버전 히스토리 저장 공간에 저장하기 전에 임시적으로 머므르는 공간 .git directory : 버전 히스토리 저장 공간 macOS는 git가 기본적으로 설치 되어 있습니다. git -v # >> .. 2022. 12. 7.
macOS 터미널 예쁘고 실용적으로 꾸미기 테스트 환경 MacBook Pro macOS : ventura 13.0.1 iTerm2 : Build 3.4.18 결과 화면 그림 1.은 결과 화면입니다. 왼쪽은 디폴트 터미널이고 오른쪽은 iTerm2 입니다. iTerm2를 기반으로 설치 맟 환경 설정을 진행할 예정입니다. 맨 마지막 디폴트 터미널에서 폰트만 바꾸어 주면 위 결과 화면이 얻게 됩니다. 둘 중 마음에 드는걸로 사용하세요. iTerm2 설치하기 아래 링크에서 다운로드 받아서 설치를 진행합니다. https://iterm2.com/ iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. R.. 2022. 12. 7.
Apple TV 4K 기기 및 시뮬레이터에서 앱 삭제 방법 아이폰에서 앱을 삭제를 하려면 앱 아이콘을 길게 눌러 삭제 메뉴를 선택합니다. Apple TV 4K에서 앱 삭제도 같은 방법으로 삭제를 할 수 있습니다. 앱을 길게 누르면 리모컨에서 플레이(▷||) 버튼을 눌러 옵션 메뉴를 호출할 수 있습니다. 메뉴에서 삭제를 선택합니다. 다른 한가지 방법은 설정에서 가능합니다. 설정에서 "일반"을 선택합니다. 일반 내 "저장 공간 관리"을 선택합니다. 설치한 앱 리스트와 앱 삭제 버튼을 볼 수 있습니다. 앱을 선택하여 삭제를 진행하면 됩니다. ( 설정 -> 일반 -> 저장 공간 관리 ) 개발 시에는 시뮬레이터를 사용합니다. 그런데 리모컨을 제공하지 않습니다. 그래서 앱을 삭제하고 싶으면 설정에서 진행하면 합니다. 2022. 11. 29.
Synchronous operation using await when clicking a Button in SwiftUI and receiving the result through HTTP communication. SwiftUI에서 Button을 클릭했을때 HTTP 통신으로 결과를 가져오는 검색을 많이 이용합니다. 그런데 통신 시 사용하는 URLSession을 사용하면 비동기적으로 동작합니다. 그래서 버튼 내 검색을하는 함수를 만들어서 정상적으로 동작 시에 true를 가져오고 실패 시 false를 가져오는 함수를 만들면 잘못된 결과 값을 받게 된다. // async // 버튼 Button(action: { let bResult = asyncTest(url: URL(string: "https://www.google.com")!) print(bResult) }){Text("접속 코드 확인")} .buttonStyle(.borderedProminent) func asyncTest(url: URL) -> Bool { va.. 2022. 11. 24.
728x90
반응형