전체 글

· Swift
배열(Array) 배열 비었는지 확인 방법var array1 = [1,2,3]let isEmpty: Bool = array1.isEmpty // false 배열에 요소 추가하기1. append : 끝에 추가var array1 = [1,2,3]array1.append(4) //[1, 2, 3, 4]array1.append(contentsOf: [5,6,7]) //[1, 2, 3, 4, 5, 6, 7, 8]2. inset : 중간에 추가var array2 = [1,2,3]array2.insert(0, at: 0) //[0, 1, 2, 3]array2.insert(contentsOfL [10, 100], at : 2) //[0, 1, 10, 100, 2, 3]​ 배열에 요소 변경하기// ..
· Swift
스택,큐큐와 스택은 데이터에 대한 개념이다. Swift에서는 따로 큐와 스택을 지원하지 않는데, Array 등을 이용해 직접 구현할 수 있다.-> QueueFirst - In - First - Out(FIFO)먼저 들어온 값을 먼저 내보내는 구조이다.Swift Queue 구현struct Queue { private var queue: [T] = [] public var count: Int { return queue.count } public var isEmpty: Bool{ return queue.isEmpty } public mutating func enqueue(_ element: T){ queue.append(element) ..
· Swift
멀티라인 텍스트var greeting = """ Hello World """""" 내용 """을 사용하여 표현한다.Swift의 표준 문자열은 따옴표로 시작하고 끝나지만 줄 바꿈을 해서는 안 된다.짧은 텍스트에서는 잘 작동하지만 저장하려는 텍스트가 길다면 보기 힘들어진다. 특히, 다른 사람과 코드를 공유하며 협업 하려눈 경우에는 멀티라인 텍스트를 사용하는것이 효과적이다. 문자 보간법let name = "대성"var greeting = "Hello \(name)" // 출력값 : Hello 대성let = height = 184let myInfo = "My height is \(height)" // 출력값 : My height is 1..
· Team Project
팀 프로젝트 주제: 자기소개 어플리케이션 만들기드디어 길고 긴..? 한 주가 끝났다 처음으로 깃을 통해 협업을 진행해 봤었는데 쉽지 않았다.. 진작에 좀 배워둘걸... 그래도 이번에 프로젝트를 진행하며 많이 사용해보기도 하고 서로 붙잡고 물어보고 해결하고를 반복하니 어느 정도는 괜찮아진 것 같다. 다음 프로젝트 때 열심히 써먹어야지 ㅋㅋ요건 우리 프로젝트의 main.Storyboard인데, 우리는 화면 전환을 위해 Storyboard Reference를 사용했다. 하나의 Storyboard에 모든 것을 병합하면 보기에는 쉽고 한눈에 들어오지만, 충돌 오류가 많이 발생하기 때문이다.(구글링을 통해 얻은 지식 ㅋㅋ)  첫 번째 사진은 저번에 1일차에서 말했듯이 table View로 최초에는 카카오톡 채팅방처..
· Team Project
팀 프로젝트 주제: 자기소개 어플리케이션 만들기 어려웠던 점: 어제 병합하는 과정에서 계속 충돌오류가 나고.. 쉽지 않은 하루였다 대충 정리해 보면1. Git에서 main파일을 clone 받아와서 작업을 진행  의문점 : clone 받아왔을 때 open with Xcode로 했을 때는 YDS.storyboard가 깡통 파일이 된다. 하지만, 터미널에서 clone 받았을 때는 storyboard파일이 있다. 실제로 xcode에 Show the Source Control navigater - Branches에서 기록에서 확인이 가능했는데 보니까 add - remove가 반복되다가 마지막 푸시 됐을 때 remove 된 상태였다. 하지만 이해가 안 가는 부분은 마지막에 결국 remove 된 게 맞다면 clone..
· Team Project
팀 프로젝트 주제: 자기소개 어플리케이션 만들기 어려웠던 점: 코드 병합 관련해서 팀원 분들이랑 회의를 통해 git을 사용해 보자는 의견이 나와서 진행했는데... xcode 에서 git id등록하는 것부터 쉽지 않았다. 솔직히 말하면 xcode git 적용하고.. 브랜치 만들고 add, commit, push 또 이 과정에서 나는 오류들..처음부터 git을 사용해 협업을 진행했으면 더 좋은 결과가 나오지 않았을까? 생각이 든다. 아마.. 개개인 페이지를 이미 만든 후에 병합하려니까 오류가 더 많이 생긴 것 같다. 개인페이지를 더 꾸미고 싶은 욕심은 있지만 오늘 하루 깃을 적용해보며 목요일 제출이라는 점을 생각해 보았을 때 기능구현은 여기까지 하고 코드 병합에 집중해야 할 것 같아서 여기까지만 구현했다. ..
pockpock
머성이의 개인 스터디