전체 글(103)
-
GIT 지옥에서 탈출하기
지옥을 과장할 수록 깃의 여러개념들이 필요한 이유가 분명하게 공감된다 공감된다면 이해는 때어놓은당산 버전관리(vesison) 깃에서 새로운저장소 생성 .git 파일은 숨김폴더 퇴근전 하나 만들고 커밋 커밋-버전을 생성 어제 작업한 부분 오늘 작업한 부분을 손쉽게 볼 수 있다. 히스토리 들어가면 각각의 작업 내용이 나타난다 문서들의 변경 사항을 알수있다 버전관리를 이용하면 과거작업으로 손 쉽게 갈 수 있다. 백업(backup) 레파지토리 저장소 퍼블리싱 발행하다 원격저장소 협업(collaborate) 두사람이 같은 파일 수정 하면? 같은 파일 같은행 수정 시에 나중에 늦게 올린사람이 알아서 처리하라고 교통정리 해준다 이게 깃이다. 깃 버전관리 파일을 변경해서 그 변경 사항들을 버전으로 만들어서 관리한다. ..
2022.05.15 -
Swift the Basic
상수와 변수 선언 상수 - let (코드에서 저장한 값이 변경되지 않는다면 항상 상수 선언) 변수 - var(값을 저장하고 변경이 필요할 때 선언) ex)어떻게 사용자 로그인 시도 횟수를 추적하는지 보여주는 예 1 let maximumNumberOfLoginAttempts = 10 2 var currentLonginAttempt = 0 let 은 상수 10이라는 값을 설정 var 은 변수 0이가는 값으로 초기화 최대 로그인 시도 횟수는 최대값은 절대 변경되지 않아야 하므로 상수 선언 로그인 시도 횟수는 로그인 실패시 값을 증가시켜야 하므로 변수 선언 -여러개의 상수 또는 여러개의 변수를 선언할 때 콤마를 구분하여 한줄로 선언 가능합니다. 1 var x = 0.0, y = 0.0, z = 0.0 정수 - ..
2022.05.13 -
gitignore 배운부분 확인하기
아직 자세히는 알수 없다 하지만 터미널을 사용하여 추가적인 사항을 넣는것 같다. gitignore 메인에서 macOS // Xcode // Swift 를 추가 생성 진행 하여 문서 전체 언어를 복사 한다. (필요없는 문서들을 만들어준다.// 이후 쓸일없는 것들을 커밋 안하기 위해서??) 이후 터미널 진행 xcode 만든 파일로 들어간다. ls - 현 폴더 위치 cd ooo - 폴더 들어가기 ls -la -숨김파일까지 확인 가능하다 touch - 파일 생성 touch .gitignore 진행하여 gitignire 파일을 생성 파일을 이렇게 생성시에 숨김 파일로 생성이 되어 보이지 않을 수도있다. open .gitignore - 파일이 생성되어 열린다. 이그노어파일에서 복사 한걸 붙혀 넣는다. git rm ..
2022.05.12 -
깃 커밋 푸시에 관하여
GIT이란? 2005년에 리누스 토르발스에 의해 개발된 "분산 버전관리 시스템" 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 파일에 대한 작업을 조율하는데 사용 주로 여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할때, 소스 코드를 관리하는데 주로 사용된다. 버전관리 예시)ppt 발표 자료 준비 처음 ppt파일 제목을 만들었다가 내용이 바뀌면 수정ppt로 파일명을 바꾸고, 수정을 거쳐 최종ppt파일을 만들었다. 마지막에 가독성을 높이기 위해 글자 크기를 키우고 진짜 최종ppt파일을 만들었다고 해보자. 위방법은 어느것이 가장 최근 파일일지 알아보기 어렵고 효율적이지 못한 단점이 있다 그리고 개인ppt가 아닌 팀 프로젝트로 개인이 본인이 맡은 파트의 ppt를 만들어 합치는 과정이라고 생..
2022.05.09 -
옵셔널 바인딩이란?
강제로 옵셔널을 여는 방식이 아닌 안전하게 추출 하는 방법. if문을 이용하여 옵셔널에 할당된 값을 임시 변수 또는 상수에 할당을 해주는 방식 Force unwrapping: !를 써서 강제로 옵셔널 추출 Optional Binding: if, let, guard, let을 써서 옵셔널 추출 //(조건식 대신 옵셔널 값을 일반 변수나 상수에 할당하는 구문을 사용하는 방식으로 - 옵셔널 바인딩이라고한다.) 조건문 내에서 일반 상수에 옵셔널 값을 대입하는 방식으로 이루어집니다.
2022.05.09