개발 (Develop)

728x90
728x90
개발 (Develop)/SwiftUI

[SwiftUI] 전화 걸기, 메일 보내기 및 전화번호 formatting

Button("tel") { let telephone = "tel://" + numberString guard let url = URL(string: telephone) else { return } UIApplication.shared.open(url) } URL 앞에 "tel://"을 붙이면 전화번호로 인식하게 된다. 이를 URL로 변환 후, UIApplication에서 open해주면 전화로 연결할 수 있게 된다. Button("email") { let emailAddr = "mailto:" + numberString guard let url = URL(string: emailAddr) else { return } UIApplication.shared.open(url) } 이와 똑같이 메일은 앞에 "m..

개발 (Develop)/SwiftUI

[SwiftUI] 텍스트가 안 보이거나, 잘려 보일 때 (렌더링 되지 않는 문제)

Text()가 VStack, HStack 내에 다른 뷰 오브젝트(Image() 등)와 함께 배치되어 있는 경우 Text가 아얘 렌더링되지 않거나, 잘려 보이거나(...처럼) 하는 문제가 발생하면 대부분 아래 코드로 해결할 수 있었다 // Text가 잘리는 것 방지 (...) Text("") .fixedSize(horizontal: false, vertical: true) // Text가 보이지 않거나 렌더링되지 않는 경우 Text("") .fixedSize(horizontal: true, vertical: true) 위 코드를 사용하면 대부분 문제가 해결되었다.

개발 (Develop)/SwiftUI

[SwiftUI] CoreLocation으로 사용자 위치 정보 실시간으로 업데이트

SwiftUI로 개발을 시작하며 몰랐던 내용을 간단히 정리해보려 한다. SwiftUI 앱에서 사용자의 위치 정보에 접근하기 위해서는 CoreLocaiton.locationManager를 사용해야 한다. 대부분 사용자가 View와 ViewModel을 사용하여 개발을 할 것인데, 여기서는 ViewModel에 대해 간단히 다루도록 하겠다. ViewModel에 CLLocationManagerDelegate를 상속받도록 하고, locationManager를 선언한다 import CoreLocation final class MapViewModel: NSObject, ObservableObject, CLLocationManagerDelegate { var locationManager: CLLocationManager..

개발 (Develop)

풀스택 프레임워크 SvelteKit + Github Pages 연동하기 (설정법, Routing까지)

포트폴리오 웹사이트를 풀스택으로 개발하던 도중 풀스택 프레임워크인 SvelteKit을 알게 되었다. (개발자 만족도 1위 웹개발 프레임워크!!라고 한다) 조금만 공부하면 별도의 복잡한 작업 없이도 풀스택 개발을 쉽게 할 수 있어서 알아두면 좋겠다. 필자가 개발하는 포트폴리오도 Gitub Pages 기능을 통해 정적으로 개발해 leehe228.github.io에서 호스팅을 하려고 하였다. Github Pages는 정적 웹페이지라 데이터베이스 연동과 같은 기능을 구현하기 어려워진다. (AWS Lambda, RDS와 같은 별도의 백엔드 서버가 존재해야만 한다) 그래서, SvelteKit을 이용해 포트폴리오 웹페이지를 구현하기로 했다. 이 포스트에서는 SvelteKit을 Github Pages와 연동하는 방법을..

개발 (Develop)

Ubuntu 18.04 LTS - CUDA 통합 설치

m.blog.daum.net/goodgodgd/20?fbclid=IwAR02CvD6_TW0V-4DXrY_r01O6rIWq3CTukDn1hDiC1se5IJPzQ-f4Q7f5ZM (Part 2) CUDA 설치 우분투(Ubuntu) 설치에서 파이썬(Python) Deep Learning 까지! 우분투(Ubuntu) 14.04 64bit 설치 및 기본 설정 CUDA 설치 가상환경에 Theano 설치 Keras 설치 & MNIST 예제 실행 Python OpenCV로 예제 결과 확인 C.. blog.daum.net 위 포스팅을 참고했으나, 몇몇 오류가 있어 성공한 방법을 공유합니다. 0. 환경 저의 경우는 아래와 같습니다. - NVIDIA GP102 (TITAN X) × 2 - Ubuntu 18.04 LTS - ..

개발 (Develop)

온라인 미술 전시회 플랫폼 palette 기획 및 개발

https://github.com/leehe228/Django_Palette 작년 10월부터 스타트업 사업 준비의 일환으로 약 4개월 간 진행중인 온라인 미술 전시회 플랫폼 서비스인 palette 입니다. 현재 개발은 거의 완료가 된 상태이며, 비지니스 모델 검증 단계에 있습니다. 아래는 사업기획서이다.

개발 (Develop)

OpenCV를 이용한 얼굴인식 카메라 안드로이드 앱 개발

안녕하세요. 교내 앱개발대회를 AR번역기를 준비하고 있어서 기초부터 다지자는 의미에서 openCV를 이용한 얼굴인식 앱을 만들어보았습니다. 안드로이드 스튜디오를 이용하였습니다. 먼저 앱 화면입니다. 카메라와 우측에는 상단부터 전, 후면 전환 버튼, 화면 캡쳐 버튼, 이미지 속에서 글씨를 읽는 OCR 버튼이 있습니다. 현재는 캡쳐버튼까지만 구현해놓은 상태입니다. 대부분 인터넷 예제를 보고 공부하면서 작성하였습니다. 주요 코드는 다음과 같습니다. //self package hoeun.opencv_ndk; //기본 패키지 import android.annotation.TargetApi; import android.content.DialogInterface; import android.content.Intent..

개발 (Develop)

C언어 - 미분으로 삼차 이하 함수의 실근 개수 구하기 코딩

안녕하세요! 저는 지금 미적분I 수업 시간에 과제연구를 진행하고 있습니다. 저는 제 분야에 맞게 C언어를 이용하여 3차 이하의 방정식의 해를 미분을 이용하여 구할 수 있게 해주는 프로그램을 코딩해보았습니다. 약 3시간 정도가 소요되었으며 쉬울 것이라고 생각했는데 생각보다는 어려웠습니다. 그럼 한번 코드를 볼까요? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 ..

728x90
728x90
leehe228
'개발 (Develop)' 카테고리의 글 목록