안녕하세요! 언젠간 하겠지~하던 알고리즘 이제 시작했습니다 요즘 부트캠프도 하고 개인 앱 제작도 마무리 단계이고 배워야 할 것들은 계속 보이고 바쁜 하루네요 스택은 한쪽은 열려있고 한쪽은 막혀있는 구조로 데이터를 추가/삭제 할 때 후입선출(Last-In First-Out) 한다는 특징이 있습니다 스위프트에서도 여러 함수가 동작할 때 스택 형식으로 메모리에 쌓여서 동작한다던지 네비게이션 컨트롤러에서 화면 전환으로 Push 할 때에도 스택 형식으로 쌓이고 돌아올 때 Pop 한다는 내용이 기억나네요 아래는 파이썬 문법으로 구현한 스택(Stack) 자료형 입니다 # 배열 스택(리스트 만들기) class ArrayStack: # 초기화 def __init__(self, capacity): # 배열의 크기를 정할 ..
안녕하세요!또 다시! 오랜만에 글을 쓰게 되었습니다. 그동안 쓰고싶은 내용이 정말 많았는데요,,, 어떤 내용으로 쓸지만 정리하면서제작중인 앱을 다 완성하고 하나씩 글을 쓰려고 했지만 오늘 발생한 에러를 보니 훨씬 더 걸리겠구나 싶었습니다 ㅠㅠ그래서 정리된 내용은 하나씩 글을 써보려고 합니다. 이번 글은 제목대로 피커퓨로 룰렛 만들기에 대한 내용입니다!제가 룰렛을 만들려고 이리 찾아보고 저리 찾아봤지만 이 방법이 만들기 제일 간단했습니다.아 참고로 오늘은 피커뷰를 만드는 법에 대한 자세한 설명은 생략하겠습니다.(다음에 새로운 글로 써보겠습니다.) 먼저 프로젝트를 만들고 다음과 같이 피커뷰를 만들었습니다. 피커뷰에 대한 설정은 다음과 같습니다.1부터 100까지의 숫자를 넣은 문자열 배열 randomArray..
안녕하세요! 내용이 점점 별 거 없어지네요..오늘도 역시 개인 앱 제작을 했습니다. 피커뷰에 관한 작업이 오래 걸렸는데,"피커뷰1"에서 "A"를 선택하면 "A"와 관련된 데이터를 "피커뷰2"에서 보여주도록 했습니다.처음에는 "A"를 선택해도 "피커뷰2"에 변화가 없어서로그를 하나하나 찍어서 확인했는데 데이터 전달쪽에는 문제가 없었습니다.알고보니 .reloadAllComponents()로 바뀐 정보를 업데이트를 해줘야하더군요. 그리고 데이터에 중복된 값은 Set으로 바꾸어서 피커뷰에 나타나지 않도록 했습니다.
안녕하세요!오늘도 개인 앱 제작에 도전중이었습니다. 어제부터 막혔던 부분은 CoreData를 사용하는 부분이었습니다.entity안에있는 Attribute를 배열이나 딕셔너리로 사용하려고 했는데 방법을 몰라서 찾고 있었습니다.커스텀 클래스로? 클래스를 설정하거나 Objective-C 형식의 데이터를 변형해서 사용할 수 있다는 자료는 찾았는데, entity끼리 관계성을 가지게 하는Relationship이라는 기능이 CoreData에 있더군요.이 기능을 사용하는 것이 제일 좋아보여서 오늘 데이터를 넣고 출력하는 것을 학습했습니다. 그리고 예전에 앨범에 있는 사진을 고르는 프로젝트에서 본 PikcerView를 사용해보았습니다.사실 원하는 느낌은 DropDown이라는 기능에 더 가까운 것 같지만스위프트에서는 제공..