분류 전체보기
-
info.plist Button Action @IBAction func shareBtn(_ sender: UIButton) { if let URL = URL(string: "instagram-stories://share"){ if UIApplication.shared.canOpenURL(URL){ let render = UIGraphicsImageRenderer(size: PhotoView.bounds.size) let renderImg = render.image{ _ in PhotoView.drawHierarchy(in: PhotoView.bounds, afterScreenUpdates: true)} guard let imgData = renderImg.pngData() else {return} let..
[iOS] 인스타 스토리 공유하기info.plist Button Action @IBAction func shareBtn(_ sender: UIButton) { if let URL = URL(string: "instagram-stories://share"){ if UIApplication.shared.canOpenURL(URL){ let render = UIGraphicsImageRenderer(size: PhotoView.bounds.size) let renderImg = render.image{ _ in PhotoView.drawHierarchy(in: PhotoView.bounds, afterScreenUpdates: true)} guard let imgData = renderImg.pngData() else {return} let..
2022.08.23 -
Repository 만들기 - [New Git Repositories...] 선택 - Create 선택 - 왼쪽 두 번째 메뉴 클릭 - [Respositories] - [New "Project명" Remote..] - [완료] Source Control - commit : 파일 추가 및 변경 내용을 저장하는 작업 - push : 파일 추가 및 변경 내용을 원격 저장소에 저장하는 작업 - pull : 원격 저장소로부터 필요한 파일 다운 + 병합 - Fetch Changes : 원격 저장소로부터 필요한 파일 다운(pull과 달리 병합은 따로) - Refresh file status : 프로젝트 상태를 새로고침 - Cherry-Pick... : 다른 Branch에 있는 commit을 선택하여 내 Branch에..
[Git] Xcode에서 GitRepository 만들기 - [New Git Repositories...] 선택 - Create 선택 - 왼쪽 두 번째 메뉴 클릭 - [Respositories] - [New "Project명" Remote..] - [완료] Source Control - commit : 파일 추가 및 변경 내용을 저장하는 작업 - push : 파일 추가 및 변경 내용을 원격 저장소에 저장하는 작업 - pull : 원격 저장소로부터 필요한 파일 다운 + 병합 - Fetch Changes : 원격 저장소로부터 필요한 파일 다운(pull과 달리 병합은 따로) - Refresh file status : 프로젝트 상태를 새로고침 - Cherry-Pick... : 다른 Branch에 있는 commit을 선택하여 내 Branch에..
2022.08.15 -
비동기(Asynchronus : 동시에 일어나지 않음) 동시에 일어나지 않는다를 의미, 요청과 결과가 동시에 일어나지 않을 거라는 약속 - 요청한 그 자리에서 결과가 주어지지 않음 - 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 된다. 동기(Synchronous: 동시에 일어나는) 동시에 일어난다를 의미, 요청과 그 결과가 동시에 일어난다는 약속, 바로 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야함 - 요청과 결과가 한 자리에서 동시에 일어남 - A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞추겠다. 참고 동기와 비동기의 개념과 차이 데이터를 받는 방식인 동기와 비동기. 이 둘의 개념에 대해 설명하는 게시물은 매우 많은데 프로그래밍적으로 생각했을 ..
[CS] 동기(Synchronous) vs 비동기(Asynchronus)비동기(Asynchronus : 동시에 일어나지 않음) 동시에 일어나지 않는다를 의미, 요청과 결과가 동시에 일어나지 않을 거라는 약속 - 요청한 그 자리에서 결과가 주어지지 않음 - 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 된다. 동기(Synchronous: 동시에 일어나는) 동시에 일어난다를 의미, 요청과 그 결과가 동시에 일어난다는 약속, 바로 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야함 - 요청과 결과가 한 자리에서 동시에 일어남 - A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞추겠다. 참고 동기와 비동기의 개념과 차이 데이터를 받는 방식인 동기와 비동기. 이 둘의 개념에 대해 설명하는 게시물은 매우 많은데 프로그래밍적으로 생각했을 ..
2022.08.03 -
변수와 상수 - 파이썬에서는 상수를 지정하는 키워드는 없지만 완전히 불가능하지는 않다 -> 별도의 코드 작성하면 상수 선언 가능 - 변수를 선언할 때 변수명을 바로 적어주고 값을 할당하면 자동으로 변수의 선언과 값 할당이 이루어짐 - "=" 개념이 같다가 아니라 대입의 의미 변수에 값을 할당 - 문자열을 대입할 때 ""(큰따옴표)나 ''(작은따옴표)로 묶어서 대입해야 됨 ※ 따옴표 둘 다 사용해도 됨!!
[Python] 변수와 상수변수와 상수 - 파이썬에서는 상수를 지정하는 키워드는 없지만 완전히 불가능하지는 않다 -> 별도의 코드 작성하면 상수 선언 가능 - 변수를 선언할 때 변수명을 바로 적어주고 값을 할당하면 자동으로 변수의 선언과 값 할당이 이루어짐 - "=" 개념이 같다가 아니라 대입의 의미 변수에 값을 할당 - 문자열을 대입할 때 ""(큰따옴표)나 ''(작은따옴표)로 묶어서 대입해야 됨 ※ 따옴표 둘 다 사용해도 됨!!
2022.08.02 -
문제 풀이 let input = readLine()! let arr = input.split(separator: " ") var H = Int(arr[0])! var M = Int(arr[1])! // 45분 느리게 설정 M -= 45 // minute가 0보다 아래로 내려간다면 1시간 줄이고 60분을 더해서 분까지 설정 if M < 0 { H -= 1 M += 60 } // hour가 0보다 내려가면 24시로 설정 if H < 0 { H += 24 } print ("\(H) \(M)")
[BaekJoon] 2884번: 알람 시계(Swift)문제 풀이 let input = readLine()! let arr = input.split(separator: " ") var H = Int(arr[0])! var M = Int(arr[1])! // 45분 느리게 설정 M -= 45 // minute가 0보다 아래로 내려간다면 1시간 줄이고 60분을 더해서 분까지 설정 if M < 0 { H -= 1 M += 60 } // hour가 0보다 내려가면 24시로 설정 if H < 0 { H += 24 } print ("\(H) \(M)")
2022.07.31 -
Answer import Foundation let num1 = Int(readLine()!)! let num2 = Int(readLine()!)! var a: Int = (num1 * (num2%10)) var b: Int = (num1 * ((num2%100)/10)) var c: Int = (num1 * (num2/100)) var d: Int = (num1 * num2) print(a) print(b) print(c) print(d)
[BeakJoon] 2588번: 곱셈(Swift)Answer import Foundation let num1 = Int(readLine()!)! let num2 = Int(readLine()!)! var a: Int = (num1 * (num2%10)) var b: Int = (num1 * ((num2%100)/10)) var c: Int = (num1 * (num2/100)) var d: Int = (num1 * num2) print(a) print(b) print(c) print(d)
2022.07.27