슬픔이 너를 지배하도록 내버려두지 말라.쓸데없는 근심이 너의 날들을 뒤흔들게 내버려두지 말라.책과 사랑하는 이의 입술을풀밭의 향기를 저버리지 말라. 대지가 너를 그의 품에 안기 전에어리석을 슬픔으로너 자신을 너무 낭비하지 말라.그 대신 축제를 열라.불공정한 길 안에정의의 예를 제공하라.왜냐하면 이 세계의 끝은 무이니까.네가 존재하지 않다고 가정하라.그리고 자유롭다고. -오마르 카이얌 +오마르 카이얌은 그의 시 중의 하나에서 말하였다. “나는 소위 성자라고 불리는 사람들에게 경고한다. 만약 그들이 이 삶을 즐기지 않는다면, 그들은 다른 것도 즐길 수 없게 될 것이다.”
다윗 왕의 반지- 어느 날 다윗 왕이 궁중의 한 보석 세공인을 불러 명령을 내렸습니다. "나를 위하여 반지 하나를 만들되, 거기에 내가 매우 큰 승리를 거둬 그 기쁨을 억제하지 못할 때 그것을 조절할 수 있는 글귀를 새겨 넣어라. 그리고 동시에 그 글귀가 내가 절망에 빠져 있을 때는 나를 이끌어 낼 수 있어야 하느니라." 보석 세공인은 명령대로 곧 매우 아름다운 반지 하나를 만들었습니다. 그러나 적당한 글귀가 생각나지 않아 걱정을 하고 있었습니다. 어느 날 그는 솔로몬 왕자를 찾아갔습니다. 그에게 도움을 구하기 위해서였습니다. "왕의 황홀한 기쁨을 절제해 주고 동시에 그가 낙담했을 때 북돋워 드리기 위해서는 도대체 어떤 말을 써 넣어야 할까요?" 솔로몬이 대답했습니다. "이런 말을 써 넣으시오. 이것 또..
안녕하세요 :-)오늘은 git을 쓰면서 발생할 수 있는 이슈에 대해서 설명드릴게요!제가 지금 다른 노트북을 쓰게됐는데, 여기서 GitHub에 push나 clone하려니까 이런 오류가 나게 됩니다. git 입장에선 당연한 오류에요. 등록되지 않은 기기에서 clone이나 push가 일어나면 인증문제가 발생하게 된답니다.결과적으로 유저의 ssh가 등록되지 않아 접근권한이 없어서 나오는 문제에요. 우리 한번 해결해봅시다!! XD 먼저, 이 문제를 해결하는 방법이 여러가지가 있는데, 저는 ssh키를 새로 생성하는 방법을 알려드릴거에요 :)다만, 이 방법은 새로운 PC에서 작업할때마다 해줘야 하는 작업이기때문에 번거로울 수 있어요 ㅠㅠ참고해주세요! 차근차근 해봅시다!!! Permission denied (publi..
이전글에 이어서 Swift에서 배열사용해보기 그 두번째 시간이 왔습니다 :)바로 시작해볼게요. Array(배열) ● 배열 값 수정 1. range를 주고 값 수정, 추가 저번시간에 이어서 배열 값을 수정하는 방법을 알아볼거에요. var arr : Array = [1,2,3,4]arr[1...2] // [2,3]arr[1...2] = [5,6] //인덱스 1과 2의 값을 5와 6으로 수정.(배열은 인덱스 0부터 시작)print(arr) //[1,5,6,4] 이렇게 원하는 인덱스 range를 설정해서 그 부분만 값을 바꿀 수 있어요. 심지어 var arr : Array = [1,2,3,4]arr[1...2] // [2,3]arr[1...2] = [5,6,7,8,9] print(arr) //[1,5,6,7,8..
안녕하세요 :) alert에서 한가지 빼먹은걸 발견해서 XD..원래꺼 이어서 쓰려다가 그냥 새로 글을 썼습니다 :) alert의 HIG기억하시나요? 만약에 경고가 떠있는 상태에서, 홈버튼을 누르면 취소버튼을 누르는 것과 동일한 효과를 가져와야한다고 하죠?이 방법을 알려드리지 않아서 XD 빨리.. alert 코드를 짜서 테스트 해볼게요. 자. 간단하게 alert가 나오게 해봤어요 :)그리고 홈버튼을 누르고, 다시 앱으로 들어오면, 이 경고창이 사라져야하는데.. 이렇게 버젓이 떠있는 것을 볼 수 있습니다 ㅎㅎ그럼 홈버튼을 딱 눌렀을 때, 경고창을 사라지게 하는 액션을 코드에 추가해줘야겠죠?app delegate에 어떤 함수를 추가해줘서 하는 방법이 있다고 하는데 ㅠㅠ 제 뷰컨트롤러에 있는 alert에 대한 ..
안녕하세요 :) 오늘은 제스쳐에 대해서 알아볼거에요. 이 제스쳐가 무엇이냐..제스쳐에는 여러가지가 있을 수 있어요. 그냥 단순하게 화면을 터치할 수도 있고, 길게 누를수도 있고, 두손가락으로 확대할 수 도 있고, 화면도 넘길 수 있죠.제스쳐로 이런 다양한 기능들을 할 수 있답니다 :) 오늘은 이 제스쳐를 어떻게 할건지 알아볼거에요XD 먼저 제스쳐를 구현하는 방법에는 두가지가 있어요.1. touchesBegan/Ended/Moved/Cancelled 2. Tap Gesture Recognizer을 포함한 다양한 제스쳐 메인스토리보드에서 찾을 수 있죠XD? 오늘은 둘 다 배워보도록 할게요.먼저 Xcode 프로젝트를 만들어주세요. touchesBegan/Ended/Moved/Cancelled 얘네를 먼저 배워..
안녕하세요! 오늘은 Array(이하 배열)를 사용해봅시다.ㅎㅎ배열은 유명한 언어(C, C++, Java등..)에는 다 있으니 너무너무 익숙하시겠지만, 새로운 언어를 배울 때는 위 언어들을 다 잊어주세요 :) Swift에서의 배열. 어떤건지 알아봅시다. Array(배열) ● 배열의 생성 생성하는 법을 알아야 배열을 응용하든 말든 하겠죠?Swift에서는 여러가지방법으로 배열을 선언할 수 있답니다. 1. 비어있는 배열 만들기 var empty : [Int] = []var empty2 = [Int]()var empty3 : Array = [] 위 세가지가 비어있는 Int형 배열을 만드는 방법이에요. 꼭 Int형이 아니더라도, 넣고싶은 자료형을 넣으면 된답니다.var empty = []는 안됩니다. 타입을 반드시..
- 스위프트
- swift sort
- SwiftUI
- Git
- swift tutorial
- 회고
- swift 공부
- np-hard
- Accessibility
- swift delegate
- swift array
- iOS delegate
- swift3
- WKWebView
- actor
- github
- Swift
- 피아노
- ios 13
- 제이슨 파싱
- FLUTTER
- fastlane
- np-complete
- IOS
- WWDC
- 스위프트 문법
- UIBezierPath
- WidgetKit
- Combine
- Xcode
- Total
- Today
- Yesterday