일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주사위 게임1
- 프로그래머스 암호 해독
- 스파르타코딩캠프
- 스페인어
- ruby설치
- 배열 만들기1
- 프로그래머스 최댓값 만들기(2)
- Break
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 프로그래머스 주사위 게임1
- 프로그래머스 배열 만들기1
- 문자열 정렬하기 (1)
- 문자열 붙여서 출력하기
- cocoapods 설치 오류
- 프로그래머스 자동커밋
- swift
- Error installing cocoapods
- 객체지향
- 프로그래머스 n번째 원소까지
- 프로그래머스 문자열 붙여서 출력하기
- 조건에 맞게 수열 변경하기 3
- 프로그래머스 문자열 정렬하기 (1)
- 연산자
- array
- 프로그래머스
- Til
- n번째 원소까지
- 프로그래머스 n의 배수 고르기
- 스파르타 코딩클럽 내일배움캠프
- continue
- Today
- Total
목록전체 글 (312)
dev._.note
Pull Request PullRequest(약어 PR)란? '협업의 출발점'으로서 PR은 특정 브랜치에서 다른 브랜치로 적용하는데 사용하고 특히 마스터(main) 브랜치로 적용. PR가 생성이 되면 변경된 사항을 팀원들과 리뷰 가능. 개요 Fork clone, remote설정 branch 생성 수정 작업 후 add, commit, push Pull Request 생성 코드리뷰, Merge Pull Reqest Merge 이후 branch 삭제 및 동기화 1. Fork 타겟 프로젝트의 저장소를 자신의 저장소로 Fork. 2. clone, remote 설정 fork로 생성한 본인 계정의 저장소에서 clone or download 버튼을 누르고 표시되는 url을 복사한다. (중요 - 브라우저 url을 그냥 ..
프로젝트 생성 후 네트워크 통신 시 동작되지 않는 문제가 발생한다.(동영상 재생이 안되는 문제가 있었음) 안드로이드의 Manifest에 Internet 권한을 주는것 처럼 ios에서도 권한을 추가 해야한다. plist에 App Transport Security Settings >> Allow Arbitrary Loads : YES 로 추가 해주면 되지만, XCode 버전에 따라 옵션이 없는 경우가 있어 이경우에는 수동으로 권한을 추가해 주어야 한다. info > Open As > Source Code 를 선택 하면 xml형식의 소스 코드를 볼수 있다. 다음 옵션을 수동으로 추가하면, 정상적으로 사용할수 있다. NSAppTransportSecurity NSAllowsArbitraryLoads
코코아팟으로 snapkit을 사용하려고 하니 생겼던 에러 user script sandboxing을 no로 변경 이렇게 설정을 바꿔주는것으로 해결했지만 Sandbox 설정을 비활성화하는 것은 보안 기능을 완화한다는 것을 의미하기 때문에, 이 변경이 프로젝트에 미치는 영향을 이해하는 것이 중요하다. Sandbox는 애플리케이션을 격리시켜 시스템이나 사용자 데이터에 무단으로 접근하는 것을 방지하는 보안 기능이다. 따라서, 이 설정을 변경할 때는 다음 사항을 고려해야한다. 보안 고려사항: Sandbox 설정을 변경함으로써 얻는 이점과 보안상의 위험을 균형 있게 고려하세요. 필요한 경우, 변경 사항을 적용하기 전에 보안 전문가의 조언을 구하는 것이 좋음. 프로젝트 요구사항: 프로젝트 또는 팀의 요구사항에 따라 ..
MVC · 애플리케이션을 세 가지 주요 논리 구성 요소인 Model, View, Controller로 분리하는 아키텍처 · 비즈니스 로직과 프레젠테이션 레이어를 서로 분리함 https://www.guru99.com/mvc-vs-mvvm.html · Model: 로직과 관련된 모든 데이터를 포함 · View: 사용자에게 데이터를 표현하거나 유저와 상호작용을 처리함 · Controller: 모델과 뷰 구성요소 간의 인터페이스 MVVM · 애플리케이션을 세 가지 주요 논리 구성 요소인 Model, View, ViewModel로 분리하는 아키텍처 · 마틴 파울러의 Presentation 모델 패턴에서 파생된 디자인 패턴 · MVVM 패턴의 목표: 비즈니스 로직과 프레젠테이션 로직을 UI로 부터 분리하는 것 - ..
replacingOccurrences(of:with:) 특정 문자열에 해당하는 곳의 문자열 치환 self에서 of 문자열 부분을 with으로 변경 replacingOccurrences(of:with:) | Apple Developer Documentation Returns a new string in which all occurrences of a target string in the receiver are replaced by another given string. developer.apple.com let sampleStr = "12345" let newStr = sampleStr.replacingOccurrences(of: "2", with: "vv") print(newStr) // 1vv345
.gitignore 파일이란? 프로젝트에 원하지 않는 백업 파일이나 로그파일 혹은 컴파일된 파일들을 Git에서 제외시킬 수 있는 설정 파일을 말한다. 예를 들어 깃허브에 커밋할 때 필요하지 않은 파일은 업데이트시키지 않는 기능이다. 파일을 제외시킴으로써 업로드 용량을 줄일 수도 있고, 소스 보안도 챙길 수 있다. .gitignore 자동생성 사이트 운영체제, 개발환경(IDE), 프로그래밍 언어를 입력하고 생성하면 .gitignore 파일을 자동으로 생성해 준다. gitignore.io Create useful .gitignore files for your project www.toptal.com .gitignore 파일 생성하기 1. 터미널에서 루트 디렉터리로 이동 cd [경로] 명령을 사용하여 원하는 ..
Kingfisher 라이브러리 설치 1. 프로젝트 폴더에서 터미널 열기 2. 코코아팟 설치 3. Podfile 열기 open -a Xcode Podfile 4. Podfile에 Kingsher 추가해주기 위해 아래와 같이 내용을 수정 # Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'play-test' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for play-test pod 'Kingfisher' end 5. 저장한 후 라이브러리 설치. 터미널에서 ..