전체 글

iOS 개발

[iOS 개발] - SwiftLint 활용(brew 이용)

Xcode에서 통일된 컨벤션을 위해서 SwiftLint라는 것이 있다는 것을 알게 되어 이를 활용해보고자 한다. SwiftLint를 사용함으로써 코딩 스타일 및 컨벤션을 강제할 수 있으므로 협업 시에 주로 사용된다고 한다. 설치 방법 및 셋팅 방법은 다음 링크를 참조하시면 됩니다! https://day-of-soonjin.tistory.com/64?category=1021487 [swift] SwiftLint 적용해보기 (brew 이용) SwiftLint란? 표준이라고 할 수 있는 코딩 스타일 등을 모아놓은 가이드라인에 따라 코드를 작성할 수 있게 도와주는 도구 스위프트 스타일 및 컨벤션을 강제함으로써 코드에 통일성을 줄 수 있기 day-of-soonjin.tistory.com 빌드를 해보면 다음과 같은..

코딩 테스트

BFS - 타겟넘버

보호되어 있는 글입니다.

코딩 테스트

BFS - 프로그래머스 단어변환

보호되어 있는 글입니다.

iOS 개발

import firebaseAuth 시 발생하는 오류

프로젝트를 진행하던 중 firebaseAuth를 import했더니 No such module 'FirebaseAuth'과 같은 오류가 발생했다. 어떤 분은 .xcodeproj가 아닌 .xcworkspace에서 작업을 진행하면 해당 오류가 사라진다는데, 나에겐 해당되지 않았다.

기타

원티드 프리온보딩 챌린지 iOS과정 사전과제

이번에 원티드에서 진행하는 프리온보딩 챌린지 iOS과정을 신청했다. 해당 과정을 진행하기 전에 사전과제 및 이력서를 제출해야 되서 오랜만에 구조체, 오류 처리 등을 다루며 사전과제를 진행했다. 우선, 구현해야 되는 기능은 다음과 같다. 성적 관리 프로그램 프로젝트 이름 MyCreditManager 사용 언어 / 환경 Swift Xcode 기본 템플릿 중 [macOS - Command Line Tool] 프로그램의 메뉴 학생추가 학생삭제 성적추가(변경) 성적삭제 평점보기 종료 프로그램 동작조건 사용자가 종료 메뉴를 선택하기 전까지는 계속해서 사용자의 입력을 받습니다 메뉴선택을 포함한 모든 입력은 숫자 또는 영문으로 받습니다 성적별 점수 A+ (4.5점) / A (4점) B+ (3.5점) / B (3점) C..

iOS 개발

iOS - github으로 협업하기, info.list 에러 발생, 시뮬레이터가 보이지 않을 때 해결 방법

기존에 안드로이드를 주제로 한 협업 경험은 있었지만, iOS를 주제로 한 협업은 경험한 적이 없었다. 그러던 중 이번에 iOS를 기반으로 한 협업을 시작하게 되었고, 오랜만에 github을 통해 협업을 하고자 했다. 우선 새 프로젝트를 만들고 github 레포지토리에 커밋을 했다. https://github.com/Leebumju/PackageService (필자는 실수로 개인 레포지토리에 커밋을 했지만, organization을 따로 만들어서 거기에다가 프로젝트를 커밋하는 것이 좋을 것 같다.) GitHub - Leebumju/PackageService: 택배 조회 서비스 앱 택배 조회 서비스 앱. Contribute to Leebumju/PackageService development by creat..

iOS 개발/SwiftUI

info.plist 관련 에러 해결법

원격 저장소에서 firebase프로젝트를 받아와서 빌드를 하는 도중 발생한 오류이다 예전에 Build input file cannot be found '/경로/Info.plist'와 비슷한 오류라는 생각이 들었고 확인을 해보니 설정되어 있는 경로와 파일의 위치가 일치하지 않았다 두 가지 오류의 해결법도 비슷하다 해당 파일을 다른 곳에 복사본을 만들어 두고 파일을 삭제 후 교체하면 해결된다 https://cjh94.tistory.com/11

코딩 테스트

[Swift] - 프로그래머스 짝지어 제거하기

출처: 프로그래머스 [짝지어 제거하기] https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는..

bamtorii
bamtori