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(_ 더보기…

PHP: BCrypt 해싱값과 평문 비교

password_verify($plain_text, $hashed_text) $plain_text에는 평문값을 입력하며, $hashed_text에는 BCrypt 형식으로 해싱된 텍스트를 집어넣습니다. BCrypt는 특성상 해싱값에 솔트(salt)가 들어가기 때문에 일반적인 텍스트 비교는 솔트값을 모른다면 불가능하며, 위의 방법으로 대조해야 합니다. 평문과 해싱값이 일치하면 true, 아니면 false를 반환합니다.   예제 logic_proc.php 18번 라인에 있습니다. This file contains bidirectional Unicode text that may be interpreted 더보기…

Swift: DateFormatter 날짜 한글로 표기

DateFormatter에서 날짜를 한글로 표기하려면 로케일 설정을 변경합니다. let date = NSDate() // 현재 시간 가져오기 let formatter = DateFormatter() formatter.locale = Locale(identifier: "ko") // 로케일 변경 formatter.dateFormat = "yyyy-MM-dd HH:mm:ss EEEE" print("현재시간: " + formatter.string(from: date as Date)) 날짜 포맷표: https://ownstory.tistory.com/21

iOS 프로그래밍: 스토리보드에서 요소를 추가한 뒤 아웃렛 변수와 액션 함수로 연결하기

프로젝트 생성 File > New > Project > iOS > Single App View   User Interface에서 Storyboard를 선택합니다. 스토리보드는 주로 Main.storyboard에서 진행됩니다.     메인 스토리보드에 요소 추가 Xcode의 오른쪽 상단을 보면 + 버튼이 있습니다. 이것을 클릭하면 아래 화면이 나옵니다. Label과 Button, Image View를 스토리보드에 드래그해 요소들을 추가합니다. 요소들을 추가한 더보기…