전체 글(58)
-
[Swift] 센트리(Sentry)를 사용해보자!
백엔드쪽에서는 많이 사용한다고 해요! 전 처음들어봤음 헤헤(사실 아는거 없음) 현재 내가 작성하는 동안은 문서는 swift에 대해선 별로 설명 안해주는거 같음..(5.0.0 베타로 업데이트 되어서 제가 못 찾은거임 ㅠ) Application Monitoring and Error Tracking Software 여기서는 그냥 내가 이래저래 삽질한걸 적은 글.. 센트리란? 센트리는 오류 로그, 오류 스택 트레이스를 모아서 보여주는 서비스로 오픈소스로 쉽게 설치 가능. 회사에서 사용하게 된 배경은 서버에서 로그를 쌓지 않고 있었고, 파이어베이스에서 익셉션 오류로 보여줄까 했지만 다른 크래시랑 겹칠경우 보기가 힘들다는 이유, ga는 갯수가 제한적이다라는 이유로 채택하게 되었다. (솔직히 CS용) 센트리가 패브릭..
2020.04.06 -
[함수형 프로그래밍] 일급 함수
* 이 글은 함수형 프로그래밍 스터디를 하면서 적었던 글로써 사실과 다를 수도 있음.. 일급 함수? 함수 자체를 값으로써 다룰 수 있다. 변수에 할당할 수 있어야 한다. 인자로 전달할 수 있어야 한다. 반환 값으로 전달할 수 있다. Function composition (함수의 합성) 함수의 반환값이 다른 함수의 입력값으로 사용되는 것 함수가 합성되기 위해서는 함수의 반환값과 반환값을 받아들이는 값은 타입이 서로 같아야함 순수 함수를 만들어두고 그것을 조합 및 재활용 함수 단위의 재활용성이 높아진다 코드를 읽기 쉬워진다. ← 이건 아직 잘 모르겠다 함수 단위의 테스트가 쉬워진다 버그의 감소 ← 일단 써봐야 알겠다. func increment(_ value: Int) -> Int { return value..
2020.04.04 -
[함수형 프로그래밍] 순수함수 & 익명함수 & 고차함수
Functional Programming? 자료 처리를수학적 함수의 계산으로 취급 상태와 가변 데이터를 멀리함 변수와 반복문이 없음 Side-effect가 없음 → 동작을 이해하고 예측하기 쉬워짐 Side-effect → 함수형 프로그래밍에서는 잘못된 code로 인한 오동작의 의미가 아닌 실행 결과 상태의 변화를 일으키는 모든 것을 지칭함 → 모듈화 수준이 높으면 재사용성이 높고 좋은 프로그래밍이라 할 수 있다. → 평가 시점이 무관하다는 특성으로 효율적인 로직을 구성하는 것이 함수형 프로그램의 궁극적인 패러다임 순수함수 동일한 인자가 주어졌을 때항상같은 값을 리턴하는 함수 → side effect 가 없음 Thread에 안전하고 병렬적인 계산이 가능 코드의 블록을 이해하기 위해 일련 상태 갱신을 따라갈..
2020.04.03 -
[RxSwift] Observable & Subject
Observable Observable → 관찰 가능한, 관찰할 수 있는 하나의 Sequence(수열)이며 async하다. Observable이 이벤트를 발생 시키는 것을 emit한다고 표현한다. RxMarbles: Interactive diagrams of Rx Observables 이건 그냥 참고 자료. just, of, from just - 하나의 파라미터를 받아 하나의 이벤트를 발생 시킨다 of - 파라미터의 타입을 전달, 배열이라면 배열 자체를 전달하는 것 from - 배열 타입을 전달받아 배열 안에 있는 요소들을 꺼내 sequence를 생성한다. (array, dictionary, set포함) 타입이 다른 요소를 넣을 경우 error 타입 추론을 Any로 한다면 된다. let observabl..
2020.04.02 -
[Xcode] Xcode11에서 스토리보드 없이 작업하기
안녕하세요! 간만에 글을 쓰네요! 요새 SnapKit으로 UI 짜는 것에 재미 들린 민이입니다. Xcode11 업데이트 후 프로젝트를 만들어 언제나 그러하듯 스토리보드를 지우고 앱 델리게이트에 코드를 따란~ 쓰고 시뮬을 돌렸더니! 오 이거 무엇? Main 스토리보드가 없다니? 지웠으니까 없지 하며 어디 오타 쳤나..? 하고 찾으면서 예전 프로젝트 열어서 코드 복붙까지 했는데 그래도 안돼! 막 찾다가 Info.plist를 들어갔더니 처음보는 이 친구! Scene Delegate와 함께 태어난 듯.. 여기에 Main이 있네? 저는 스토보드 안쓰니까 저걸 그냥 지울게여! (스토리보드 쓰시는 분들은 저기에 제일 먼저 보여줄 스토리보드 이름을 쓰시면 될 거 같아요! 지우고 나니 에러는 안 뜨지만 시뮬은 여전히 까..
2019.09.28 -
[Swift] textField / textView 끝의 공백 없애기
안녕하세요:) 생각보다 텍스트 필드나 텍스트 뷰의 마지막 부분에 공백을 처리하지 않고 프린트 하는 경우가 많더라구요..저도 그렇고^^; 이렇게 글자 제일 뒤에 공백이 입력이 되어 프린트를 하면 print(self.textView.text) Optional("이것은 한줄입니다 ") 이렇게 뒤에 공백이 프린트 됩니다. 그때 이렇게 let texts = self.textView.text.trimmingCharacters(in: .whitespaces) print(".\(texts).") 구별을 위해 글자의 앞 뒤로 .을 찍었습니다!. 프린트하면 .이것은 한줄입니다. 이렇게 뒤에 공백이 없어지지요. 하지만 이것도 뒤에 엔터를 치면 .이것은 한줄입니다 . 이렇게 프린트 됩니다 let texts = self.tex..
2019.03.19