일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- flow chart
- 스위프트
- swift
- 깃허브
- git이란
- 순서도
- PushNotification
- flowchart
- 계산기
- APNS
- OS
- UIViewController
- xcode
- git사용법
- Git과 Github차이점
- 백준
- github
- JSONSerialization
- github란
- 정규표현식
- 플로우 차트
- GitvsGithub
- Regex
- 애플
- 플로우차트
- 정규식
- git
- 흐름도
- 깃
- ios
- Today
- Total
목록전체 글 (30)
Diana의 iOS 개발일기
안녕하세요! 오늘은 버전관리 시스템(VCS: Version Control System)의 대표격인 Git과 Git의 지원 서비스중 하나인 Github에 대해 알아보려고 합니다. 1. Git 이란? Git! 아마 개발자라면 들어볼 수 밖에 없는 단어죠? Git은 프로젝트 관리에 자주 사용되는 버전관리 시스템 중 하나로 소스코드의 변경 기록을 효과적으로 관리할 수 있게 도와줍니다. 근데 분명 Git 이전에도 버전관리 툴은 존재하지 않았을까요? 그리고 수 많은 버전관리 툴 중에 왜 Git이 많이 쓰이는걸까요? 여기에는 여러 이유가 있는데 그 중 하나는 Git 이전의 버전관리 툴이였던 Subversion과 그 비슷한 툴들의 경우 저장방식이 비효율적이였기 때문입니다. 해당 툴들은 소스코드의 수정이 발생한 경우 ..
안녕하세요! 오늘은 협업시에 자주 사용되는 플로우 차트(Flow Chart) 작성법에 대해 알아보려고 합니다. 회사에서 다른 회사들과 새로운 프로젝트를 시작할 때마다 작성된 플로우 차트를 많이 봤엇는데요, 정작 제가 작성해보려고 하니까 잘 몰라서 헤매게 되더라구요... 그래서 오늘은 플로우 차트에 대해 낱낱이 알아보려고 합니다! 시작해볼까요? 플로우 차트란? 플로우 차트(Flow Chart)는 "흐름도", "순서도"라고도 불리며 말 그대로 업무를 처리하는 흐름을 기호나 도형으로 표현한 것입니다. 우리가 일을 시작할 때 해당 프로젝트에 포함된 모든 구성원이 나와 같은 배경지식, 기술 스탯, 직무적 위치 등을 가지고 있을 수는 없잖아요? 누구는 Swift를 사용하고, 누구는 Java를 사용하고, 누구는 서버..
별도의 설정 없이 완성된 앱에서 Push Notification을 받는 경우 처음 프로젝트 생성 시 설정 한 이름을 타이틀로 하여 Push 가 온다. 당연하게 생각하고 사용하던 도중 회사에서 완성된 앱에서 회사 로고를 전부 제거한 데모버전 앱이 필요하다는 요청을 받아 Push Notification의 타이틀을 "Demo"로 변경하고자 한다. APNs Push Title 변경 1. Info.plist로 이동 2. Bundle name 항목의 Value를 앱 이름에서 원하는 다른 이름으로 변경해준다 3. Push 에서 설정한 다른 이름으로 Title이 변경됨을 확인할 수 있다. 참고: https://developer.apple.com/library/archive/qa/qa1823/_index.html
안녕하세요. 오늘은 Swift의 UIViewController에 대해 알아보겠습니다. UIViewController... 그거죠? 뷰 생성할때 자주보는 그거요! 맞아요 그... ㄱ... ... 네. 제가 바로 이 상태라 개념을 확실히 할 겸 정리해보도록 하겠습니다. 정리, 시작합니다! UIViewController란? 우선 공식문서를 읽고 시작하겠습니다! UIViewController는 UIKit 앱에서 뷰의 계층을 관리해주는 객체입니다. UIViewController의 주요 역할은 아래와 같습니다. 데이터의 변화에 따라 뷰의 컨텐츠 업데이트 뷰와 유저의 상호작용에 대한 응답 전반적인 인터페이스 레이아웃 관리와 뷰 리사이징 앱 내부의 다른 객체들과의 조정 여기서 뷰와 유저의 상호작용에 대한 응답? 결국 ..
회사에서 회원가입 기능을 만들면서 정규표현식을 사용하고 있는데요. 다 됫다! 싶으면 튀어나오는 예외케이스 때문에 여간 골머리를 썪고있는게 아닙니다. 확실히 이해 없이 급하게 가져다 쓰니까 허점이 많은거 같더라구요. 고로 제대로 사용하고 싶기도 하고 미래에 정규식과 다시 마주할 제 자신의 당혹감을 줄여주고자 정리해보려고 합니다. 개념정리! 시작합니다! 정규표현식(Regex)이란? 정규표현식, 즉 정규식은 패턴을 표현하기 위해서 생겨난 언어라고 합니다. 지금 제 경우에는 비밀번호를 체크할 때 연속된 숫자가 4개 이상 존재할 경우 불가능! 을 띄워주고 있는데요, 정규표현식을 사용하지 않으면 "0000", "1111", "2222",,,,"9999"를 모두 체크해주어야겠죠? 하지만 정규표현식을 사용하면 (\\d..
스위프트로 알고리즘을 공부하겠다고 Data Structures & Algorithms in swift 란 책을 처음 딱 펼친 뒤 당황했던게, 이전엔 본적이 없는 CustomStringConvertible란 프로토콜을 만나게 되었다. 이건 뭐하는 프로토콜일까? 공식 문서를 살펴보면 CustomStringConvertible은 텍스트 표현을 커스텀할 수 있는 타입이란다. 애플 개발자 사이트: https://developer.apple.com/documentation/swift/customstringconvertible 해당 프로토콜은 인스턴스를 문자열(string)로 변환할 때 그들만의 표현을 제공해주며 String(describing: ) 이니셜라이저와 print(_:)함수를 사용하여 표현한다. 예를 들어..
1. JSONSerialization 개인적으로 특정 서버에 HTTPRequest를 사용하여 로그인하여 그 계정에 해당하는 데이터를 HTTPResponse를 사용하여받아올 일이 생겼는데요, 이때 데이터의 Request와 Response를 JSON 형태로 하게 되었고, JSONSerialization이라는 클래스를 사용하며 용도가 궁금해졌습니다. 정의를 검색해보니 아래와 같이 나왔고 이를 간단히 해석해보면, JSONSerialization은 주어진 object가 JSON 형태의 데이터로 변경이 가능한지를 알려주며 이를 위해서는 몇가지 속성이 필요하다고 하네요. 그 중 제게 필요한 정보는 모든 object들은 NSString, NSNumber, NSArray, NSDIctionary 또는 NSNull 형태여..
1. NSExpression 애플 공식 문서: An expression for use in a comparison predicate. 해당 함수는 계산기 등의 연산에 자주 사용되며 문자열을 받아 계산식으로 자동 변환해주는 함수입니다. class NSExpression : NSObject checkedWorkingsForPercent에 "6*5-10"의 문자열이 들어갈 경우 expression의 결과로는 (6*5)-10 이 출력됩니다. 2. replacingOccurrences(of:with:) 애플 공식문서 : Returns a new string in which all occurrences of a target string in the receiver are replaced by another give..