일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UIViewControllerTransitioningDelegate
- DataBinding
- UIPresentationController
- ViewBuilder
- 개발자 면접
- transformation.map
- SwiftUI
- development language
- pod install
- 스크롤 탭
- DevelopmentRegion
- url 관찰
- url 추적
- oberve url
- swift
- GeometryReader
- scrolling tab
- Tuist
- Android
- List
- swift #swift keychain #keychain 사용법
- notifychanged
- detect url
- 기존 앱
- convert base64
- 상단 탭바
- Swift Package Manager
- base64 변환
- ios
- Side Menu
- Today
- Total
목록Git (5)
버그 잡이
SwiftLint란? Lint는 소스코드를 분석해주는 툴로 코드 스타일이나 프로그램의 오류가 발생할 수 있는 부분을 찾는 용도로 활용됩니다. 아래와 같이 강제 언랩핑이나 띄어쓰기 규칙 등을 체크해줄 수 있습니다. 이런 SwiftLint 점검을 Xcode 단에서 할수도 있지만 저는 Xcode에 위처럼 경고 문구가 많이 나오는 것을 원치 않기 때문에 PR을 올렸을때 Lint를 체크하는 방식으로 SwiftLint를 활용하려고 합니다. Github Action 을 활용하면 이를 가능하게 할 수 있습니다. Github Action 먼저 "github action swiftlint"로 검색합니다. 그 결과 아래 링크를 쉽게 찾을 수 있습니다. https://github.com/norio-nomura/action-s..
PR을 올렸는데 위와 같이 Resolve Conflict 버튼이 비활성화 된 경우가 있습니다. 이는 conflict 내용이 복잡해서 github이 이를 보여줄 수 없는 상황입니다. 많은 양의 코드를 변경한 경우 위와 같은 현상이 나타날 수 있습니다. 해결 방법 PR의 대상이 되는 즉, merge 하고자 하는 branch를 해당 PR로 Merge 해서 conflict를 수정하는 방식으로 문제를 해결할 수 있습니다. 말이 좀 복잡한데 프로세스를 정리하면 다음과 같습니다. * 작업 브랜치 : fix-1134 * 병합하고자 하는 브랜치 : development 1. 현재 작업 브랜치(fix-1134) 체크아웃 2. development를 fix-1134에 merge (merge development into f..
브랜치 생성 후 원격 브랜치에 올리려고 하는데 "Repository not found" 라는 error가 발생했다. 다음과 같은 과정을 거쳐 해당 문제를 해결하고 성공적으로 push하였다. 1.공식 문서를 통해서 문제를 파악해보자. https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/error-repository-not-found 요약 "repository가 존재하지 않거나 그 repository에 접근 권한이 없기 때문이다." 가능성 오타가 없는지 확인하자 접근 권한이 있는지 확인하자. SSH access 에 대해서 확인하자. 해당 내용을 모두 확인해봤지만 나의 문제를 해결해주지 않았다. 2. git 관련 key-c..
최근 시작한 스터디가 있는데 거기서 사전 과제로 내준 것이 pull request를 하는 것이었다. pull request를 하면서 생각보다 삽질을 많이 하였고 git에 대해서 공부할 필요성을 느꼈다. 그러던 중 우연히 찾은 강의가 코드스쿼드 채널에서 올린 git 입문 강의이다. *[유튜브]코드 스쿼드 Git 입문 강의 https://www.youtube.com/watch?v=sB-wnaI-e2k&list=PLAHa1zfLtLiPrxoBo9a1HVmauvE2Mn3xX&index=11 복습 차원에서 영상 내용을 정리해보고자 한다. 기본 용어 정리 clone - 원격 저장소를 복사한다. - 이를 통해 내 pc로 해당 내용을 가져와 작업할 수 있다. add - 커밋하기 전에 저장을 원하는 파일들을 묵는 과정 ..
오늘은 과제의 일환으로 github pull request를 시도했다. 지금까지 깃허브는 그냥 포트폴리오 게시용으로만 사용했었는데 이렇게 새로운 작업을 하려니 마음대로 되지 않았다. *PullRequest 과정 https://wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/ 구체적인 과정은 위 블로그를 참고. 이번 글에서는 하면서 내가 느낀점만 정리하고자 한다. https://imasoftwareengineer.tistory.com/5 더 깔끔하게 정리된 글이다. 1. fork - 버튼만 누르면 끝 2. clone - 나는 특정 brach에서 작업을 해야해서 아래 내용을 참고했다. - https://www.slipp.net/question..