스위프트(Swift)로 만든 iOS용 스탑워치(StopWatch) 앱 예제

스위프트(Swift)로 만든 iOS용 스탑워치(StopWatch) 앱 예제 사용 도구 Swift, Xcode   깃허브 링크 https://github.com/ayaysir/iOS-StopWatch   제작 시기 (iOS) 2020.2.26 ~ 2020.3.5 (WatchOS) 미정   주요 기능 스탑워치 기능: 시작, 일시정지, 종료 등 로그 기록 및 조회 기능 사용자가 스탑워치 스타일(색상, 폰트, 사이즈)을 꾸밀 수 있음   스크린샷       더보기…

Spring Boot 예제: 데이터베이스 입출력(CRUD)이 가능한 RestController 제작

전체 소스 보기 프로젝트 구조 1. Spring Boot 프로젝트 생성 Spring Boot: 설치 및 기본 설정 (macOS 및 Eclipse 기준)   2. application.properties에 데이터베이스 연결 (mariadb) Spring Boot: mariadb 연결하기 (JDBC-Maven 기준)   3. VO(Value Object; DTO) 작성 (Todo.java) package com.springboot.simpletodo.vo; public class Todo { private int id; private String 더보기…

Swift: JSON 스트링을 Swift 배열로 변환 (객체로 이루어진 배열의 JSON)

출처: 바로가기 변환 방법은 다음과 같습니다. JSON 스트링을 Swift 데이터로 변환 Codable을 상속받는 VO(DTO) 형태의 구조체(struct) 생성: JSON 원문을 보고 내부 객체를 참조해 생성합니다. JSON 디코더를 이용하여 사전(dictionary)으로 이루어진 배열로 변환 for문을 이용하여 정보 순회   import UIKit var str = """ [{"icon":"clock","regDate":"2020-02-24 19:35:16.0","id":1,"title":"ㄴㄴ"},{"icon":"clock","regDate":"2020-02-24 20:28:42.0","id":3,"title":"test_1582543722.22029"},] """ let json = str.data(using: .utf8) 더보기…

Swift: GET, POST 로 HTTP 네트워크 정보 주고받기

출처: 바로가기 Swift에서 GET, POST 로 HTTP 네트워크 정보 주고받기 GET으로 받아오기는 String(contentsOf: url!), POST로 전송은 URLSession.shared.dataTask(with: request){…}. 아래 코드는 Swift Playground에서 테스트 되었습니다. import UIKit // 메뉴 선택 let select = "delete" do { func sendPost(paramText: String, urlString: String) { // paramText를 데이터 형태로 변환 let paramData = paramText.data(using: .utf8) // 더보기…

소규모의 웹 유틸리티 또는 예제 목록

japan-lyric – 일본어 가사를 Quizlet 포맷으로 변환합니다. ruby – 루비(ruby) 문자 태그를 생성합니다. 미디 플레이어 – 여러 미디 파일을 재생합니다. 주파수 테이블 – 음악 주파수 테이플을 표시합니다. 음악 스케일 – 음악 스케일을 조회합니다. Three.js 예제 – Three.js 예제 (하수도 횡단면도 표시)   웹 유틸리티 유용한 웹 유틸리티

iOS 프로그래밍: Navigation에서 전후간 정보교환 방법

Main(전)에서 Edit(후)로 정보를 넘기는 방법은 segue.destination을 이용, 후에서 전으로 넘기는 방법은 프로토콜을 정의한 다음 전 컨트롤러에서 그것을 상속받고, 전 컨트롤러가 후 컨트롤러로 정보를 넘기는 시점에 self를 후 컨트롤러의 delegate 변수에 담은 다음 거기서 delegate 관련 작업을 처리하도록 한다.   // // ViewController.swift // Navigation // // Created by yoonbumtae on 2020/02/14. 더보기…

iOS 프로그래밍: 간단한 웹뷰 앱 만들기

info.plist 편집 이 설정을 하지 않으면 웹사이트가 앱에 나타나지 않습니다.   스토리보드 작성 및 ViewController.swift 편집 // // ViewController.swift // WebMusic // // Created by yoonbumtae on 2020/02/14. // Copyright © 2020 BGSMM. All rights reserved. // import UIKit import WebKit class ViewController: UIViewController { @IBOutlet weak var wvMain: WKWebView! 더보기…

iOS 프로그래밍: PickerView 위임(delegate) 및 데이터소스(DataSource)

스토리보드 상에서 Delegate, DataSource 설정 또는 코드상에서 Delegate, DataSource 설정 @IBOutlet weak var pkvKeyList: UIPickerView! override func viewDidLoad() { pkvKeyList.delegate = self pkvKeyList.dataSource = self }   // PickerView Delegate // 열 개수를 설정 func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 } // 행의 개수 전달 func pickerView(_ 더보기…