전체 글 (3) 썸네일형 리스트형 로그 관리 툴 선정 결론 부터 얘기 하자면 Sentry로 선정하였다. 얼마전 유저 문의 사항으로부터, 서버 오류로 인해 비밀번호 재설정이 안된다는 문의가 들어왔다.위 이슈에 대한 결론부터 얘기하자면, 서버의 문제가 아니라 유저의 실수(?) 였던 것이였다. 이 부분에 관련해서 오류 문의가 들어왔을 때 빠르게 에러 로그의 필요성을 느껴 로그 관리를 해야겠다고 생각하고 도입하기로 하였다.몇 가지 우선순위 및 기준을 정해두고 선정하기로 하였다.1. 개발 인력이 풍부한 상황은 아니기에, 러닝커브가 비교적 적어야함2. 당장 로그 데이터를 활용한 기획 및 분석이 없기에 에러 로그만 잡아도 괜찮음3. 알람 기능 필요 로그 관리툴은 정말 다양하지만, 많이 언급되고 레퍼런스도 많은 것들을 리스트업 해보았을 때 아래 5가지 정도로 추려 볼 .. 인생에 대하여 생각가끔 인생에 대해서 생각을 해본다. 정답이 없는 주제에 대해서 생각하는 것을 좋아하는 편은 아니지만, 인생은 말 그대로 한 번뿐이고 내가 살아가고 있는 것이니 생각을 하게 된다.사람마다 생각, 가치관에 따라 달라서 나의 가치관은 어떤가에 대해서 한 번 끄적거려보려고 한다.나는 특히 살면서 힘들 때만 인생에 대해서 생각을 해보는 것 같다. 어떻게 보면 참 간사하다..평소에는 '건강'에 대해 생각 안 하다가 아플 때에만 '건강'을 잘 챙겨야지 하는 것과 비슷한 것 같다.그렇다. 힘듦의 경중이나 형태가 다 다르겠지만, 지금 내가 느끼는 감정과 상태는 힘듦이 맞는 것 같다.그러니 이렇게 생각을 두서없이 끄적여본다...'내가 왜 살아가야하는가?', '왜 열심히 해야하는가?'에 대해서 정말 진지하게 일주일 정도.. [iOS][swift] class와 struct struct import UIKit struct ItemStruct { var name : String var age : Int } var devJun = ItemStruct(name: "성준", age: 29) var devJunTest = devJun print("devJunTest.name : \(devJunTest.name)") devJunTest.name = "문식쿤" print("devJunTest.name : \(devJunTest.name)") print("devJun.name : \(devJun.name)") class import UIKit // class class ItemClass { var name : String var age : Int // 생성자 - 즉 메모리에 올린다. //.. 이전 1 다음