본문 바로가기

전체 글341

(Xcode) pragma mark 주석 사용법 주석사용법 Xcode 주석사용법 과거 Obejctive - C로 앱을 만들 때에는 #pragma mark - 라는 주석을 사용했어요. 그게 Swift로 바뀌면서 이제는 MARK 라는 주석으로 바뀌었습니다. 이를 포함해 Swift에서 사용하는 주석은 아래와 같습니다 // MARK : 설명 // TODO : 할일 // FIXME : 고쳐야 할 부분 // !!! : rudrh // ??? : 의문점 메서드 리스트 Xcode에서 상단에 있는 메서드리스트를 클릭해보면 주석처리한 부분과 메서드를 구분해 놓은것을 볼 수 있어요. 아울러 아이콘 모양도 살짝 달라요. MARK: 설명모양의 아이콘이 표시돼요 TODO : 투두리스트 모양의 아이콘 FIXME: 반창고 모양의 아이콘 Ex : Extension M : Metho.. 2022. 5. 28.
(ios) UIColor와 CgColor의 차이점 설명 🍊 CGColor 색상(color)을 해석하는 방법이 명시되어있는 색상 공간(color space)이 있는,색상(color)을 정의하는 요소의 집합입니다 Color는 코어그래픽스(CoreGraphics)프레임워크와 연결되어있어 앞에 CG가 붙었어요. 이 밖에도 CGRect, CGSize, CGPoint 도 CG의 데이터타입이에요. ios 에서 그려주는 것은 모두 코어그래픽스 프레임워크가 담당합니다 코어그래픽스 프로그래밍 가이드 https://developer.apple.com/documentation/coregraphics 코어그래픽스 개념, 메소드 등 https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/.. 2022. 5. 25.
sourcetree github User.name 변경하기 정말 잊을만 하면 뜨는 에러... 넘나 열받습니다..... 이번엔 잘 이용하고 있었는데, 새로운 레포지토리를 클론 하는 중 생겼습니다. 깃랩에서 클론을 위해 링크를 복사해와서 소스트리를 이용해 원격 레포지토리를 로컬로 클론하려고 접근할 때 권한 오류로 실패했습니다. 환경 깃랩 - 소스트리 연결 (업무) 깃헙 - 터미널만 사용 (개인) 정말로 레포지토리에 접근 자격이 없는지 확인 : 확인결과 이미 허용되어있었음 소스트리를 환경설정을 살펴보니 아이디 전역 사용설정도 해제 되어있엇음 깃랩에서 클론을 위해 링크를 붙여넣기하면 에러가 발생합니다. 그래서 아래와 같이 해결할 수 있었습니다 소스트리 유저정보 초기화 소스트리 유저정보 경로 username / 라이브러리 / Application Support / Sou.. 2022. 5. 18.
iOS 날짜정보를 불러와서 비교하기 현재 날짜 불러오기 let current = Date() let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd" let currentDate = formatter.string(from: current).components(separatedBy: "-") 숫자형으로 만들어 사용하기 let current = Date() let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd" // Date형태에서 String형태로 전환 let currentDate = formatter.string(from: current).components(separatedBy: "-") // String형태.. 2022. 5. 18.
텍스트인코딩에 관하여 텍스트인코딩에 관하여 우리가 URL 통신을 할때에는 String이 아닌 URL형태를 가지고 통신을 합니다. URL은 String 형식을 URL형식으로 변환하는 과정을 통해 만들 수 있는데 이 과정속에는 아래의 검증과정이 포함되어있는 것을 볼 수 있어요 addingPercentEncoding 이 함수는 지정된 Set에 없는 모든 문자를 백분율로 인코딩된 문자로 바꾸어 새로운 문자열을 반환해주는 함수에요. 이때 withAllowedCharacters의 파라미터로 들어가는 Set 요소들을 제외하고는 모두 아래처럼 퍼센트로 인코딩된 문자로 출력됩니다 예시 1 let urlStr = "www.naver.com/search?location=명동" guard let encodedStr = urlStr.addingPe.. 2022. 5. 18.
오토레이아웃 뽀개기 이번 공부는 정대리님의 오토레이아웃 셀프사이징 유튜브 영상을 토대로 정리했습니다. 출처: https://www.youtube.com/watch?v=RsulV-KCtss 오토레이아웃의 개념 레이아웃을 자동으로 계산 뷰의 위치 : 앵커로 제공 가로 → X축 세로 → Y축 뷰의 크기 : 스크린사이즈를 기반으로 뷰의 크기 제공가능 width height Constraint First item: X를 Second item: Y로 conflicting Constraint 오토레이아웃시 UI에 서로 충돌하는 Constraint를 넣어줄 경우, 좌우 앵커가 우선이 된다. Constraint를 지워도 되고, 빨간 버튼을 눌러서 충돌하는 값을 선택해도 지워진다. 스토리보드에서 복제하기 필요한 것을 클릭하고 option⌥ .. 2022. 5. 14.
애쏘보자들을 위한 깃사용법 - 1 gjfgjfgjf 헐.... 아직도 이걸 안했다니.. 실은 제가 오랜만에 까페에서 작업을 하려는데 깃을 새로 생성해야해서 레포지토리를 만든 순간 기억이 안나더라구요 ㅋㅋㅋㅋㅋㅋㅋㅋ 생각해보면 처음 깃 관리 시작할 때, 멘붕오브 멘붕이었는데 그런분들이 있을게 당연하기때문에 정리해서 올립니다. 일단 준비물을 세팅해봅시다. 준비물 1..내가 어디다 저장할지 폴더를 정해두세요. 2. 터미널사용할 준비 - 소스트리도 괜찮은데 터미널도 편해요 끝. 일단 깃헙에서 프로필을 누르면 메뉴가 나옵니다. Your repositories 클릭 그러면 나오는 페이지에서 New를 누릅니다. 이 페이지는 업데이트 할때마다 조금씩 달라지니 참고하셔요! Repository name에 내 레포지토리의 이름이자 주소로 사용할 텍스트를 입.. 2022. 5. 11.
2022년 4월 피드백 벌써 5월 8일 입니다. 어버이날을 정말 바쁘게 완수하고 돌아왔어요. 5월은 역시 바쁘네요. 늦었지만 4월 피드백을 해보려고 합니다. 이제 4월로 iOS 신입 5개월을 꽉채웠어요. 아직 모르는게 많긴 하지만 차근차근 해 나아가는 중입니다. 일단 회사로부터 받은 업무들을 나열해보면 아래와같아요. 2022년 4월 개발 내용 - 3.29 ~ 4.1 : "핑거푸시"를 이용한 리치푸시(이미지푸시) 세팅하기 - 4.4 : 클라이언트에게 안내하기위한 테스트플라잇 등록 절차와 매뉴얼 제작 - 4.14 : 히스토리백이 안되는 이슈 수정 - 4.22 ~ 4.26 ( Objective - C) 개발서버와 운영서버 전환버튼 생성작업 배운점 📌 핑거푸시 리치푸시 AMS (Application Management System)나.. 2022. 5. 8.
주니어개발자의 기초공사 ​ ​ 안녕하세요 긱코드입니다. 전업 기타강사에서 iOS 개발자가 된지 벌써 6개월이 되어가네요. 지난 12월에는 정말 백지라고 해야하지않을까 싶을정도로 제가 할 수 있는 것이 없었는데요. 5월에는 그래도 무엇을 만든다고 할때 절차를 떠올릴 수 있게 되었습니다. 물론 정말 대단하신 선배님들의 과정을 보면 정말 제가 한낱 미물임을 깨닫곤 하죠 ㅎㅎㅎ 요즘들어 어떤 마인드를 갖고 있느냐에 따라 실력이 갈리는 것 같다는 생각이 들어요. 전 지금이야 워낙 백지상태라 성장폭이 높을 수 있겠지만 조금 더 시간이 지나면 개발실력 뿐 아니라 성장하고자 하는 의지, 사이드프로젝트를 하는가 혹은 개발을 즐기고 있는가? 에 따라서 성장폭이 달라지는 것같다는 생각이 들었어요. ​ 하지만 전 오히려 주니어개발자인 현재가 좋은 .. 2022. 5. 8.
엑셀 스프레드시트에서 매크로 사용하기 예전엔 엑셀을 사용했지만 생각보다 스프레드시트를 사용하는 일이 많아지고 있습니다. 전 군시절 행정반에 있었는데 항상 빠르게 일을 해야하다보니 매크로를 사용하는 일이 많았어요. 원래 일하면서 한번쯤은 맞고 그랬잖아요. 그쵸? ^_ㅠ 암튼.. 그렇게 매크로를 사용하다보니 이제 자주 사용하는 기능은 매크로를 써버릇했는데 언제부터인가 매크로가 이상한 해졌는데 바로 제가 선택 지정했던 셀만 적용 매크로 적용이 되는 상황이죠. 예를 들자면 제가 B2 칸을 노랑색으로 지정하는 걸 매크로 지정을 해놨는데 , C6을 선택하고 매크로를 실행하면 다시 B2에 실행이 되는거죠.. 예전엔 무조건 선택한 값에 지정이 됐거든요. 절대참조와 상대참조 암튼 다시 돌아와서 언제 부터인지 모르겠는데 스프레드시트를 사용하기 전부터 엑셀에는.. 2022. 5. 6.
반응형