앱의 화면 이동 , 데이터 전달 방법 코드베이스 컴포넌트, 코드로 화면 이동 코드베이스로 컴포넌트 생성 및 오토레이아웃 잡은 경우, 먼저 새로운 FirstViewController 를 생성하여 코드베이스로 레이블, 버튼 등 구성했을 경우 하단에 내용과 같이 코드를 구성할 수 있다. UILabel 과 UIButton 을 담아 줄 변수를 선언하여 레이블을 만들어준다. 이 변수 안에 레이블의 오토레이아웃, 셋업 등 화면에 구성될 수 있도록 만들어준다. class FirstViewController: UIViewController { let mainLabel = UILabel() // 따로 적지 않고 변수에 바로 클로저를 선언하여 보다 간편하고 깔끔하게 버튼을 만들어 줄 수 있다. lazy var backBut..
오늘은 아무리 해도 분명히 이게 맞는데 정말 이상하게 계속 오류가 나 미치도록 답답한 순간이 있었다.고민고민하다가 튜터님을 찾아가 해답을 얻는데는 1분이 걸리지 않아 정말 어이없었지만짚고 넘어가야 똑같은 실수를 하지 않을 것 같아 기록해두려고 한다.먼저 스토리보드를 통해 우리는 레이블을 생성하여 해당 레이블을 뷰컨트롤과 연결하기 위해 IBOutlet 을 사용하여 Name을 설정한 후 이 명칭을 통해 해당 아울렛을 불러오는 일이 아주 잦다.이런식으로 생성된 mainLabel이 있다고 가정했을때 내가 임의로 저 명칭을 subLabel 이라고 수정한다면이전에 연결되어있던 레이블과는 연결이 되지 않는다. 오늘 내가 저 명칭을 임의로 바꾼것도 잊은채 원하는 기능이 구현되지 않아 정말 어려운 순간이 있었다.꼭꼭 저..
2024.03.19 - [◽️ Programming/T I L] - ToDoList 앱 만들기 (1) 오늘도 하루종일 ToDoList 만들기에만 모든 시간을 다 쏟았다.. 내일은 화면 이동 , 데이터 이동 관련 강의 좀 꼭 들어야 할 것 같다. 목표는 생성되어있는 Cell 을 애니메이션 효과를 넣어 삭제하는 것 까지 기능 구현을 완료하는게 목적이었는데 아직까지 해결되지 않은 문제 때문에 목표치를 달성하지 못했다.. 내일은 꼭 해결방법을 얻어 원하는 목표치까지 달성 하고 강의까지 듣는 알찬 하루였음 좋겠다 어제는 UITableViewDataSource, UITableViewDelegate 를 활용하여 데이터 연결을 한 후 테이블 뷰에 원하는 셀을 띄우는 것 까지 완료하였다. 오늘은 버튼을 눌러 알럿을 띄..
프로세스(Process): 프로세스는 운영 체제에서 실행되는 프로그램의 인스턴스입니다. 각 프로세스는 독립적인 메모리 공간을 가지며, 다른 프로세스와 격리되어 있습니다. 각 프로세스는 최소한 하나의 스레드를 가지며, 프로세스는 스레드의 집합으로 이루어집니다. 프로세스 간 통신(IPC, Inter-Process Communication)을 통해 데이터를 공유할 수 있지만, 일반적으로 비용이 많이 드는 작업입니다. 프로세스 관리 : iOS는 각 앱을 별도의 프로세스로 실행하여 각 앱이 격리되도록 합니다. 이를 통해 앱 간의 간섭을 최소화하고 보안을 강화할 수 있습니다. iOS는 멀티프로세스 환경에서 안정적으로 동작할 수 있도록 프로세스 생성, 종료 및 관리를 담당하는 운영 체제의 역할이 중요합니다. 스레드(..
AP는 Application Processor의 약자로 컴퓨터나 모바일 기기와 같은 전자 제품에서 응용 프로그램을 실행하는 중앙 처리 장치(CPU) 가르킵니다. iOS 기기에서 사용되는 AP(Application Processor)는 모바일 기기에서 앱을 실행하고 관리하는 핵심 적인 부분입니다. 프로세서 종류 : iOS 기기의 AP는 주로 Apple이 설계한 A 시리즈 칩셋을 사용합니다. 이 칩셋은 ARM 기반 프로세서 아키텍처를 기반으로 합니다. 고성능 및 저전력 : AP는 다양한 코어를 가지고 있어 병렬로 여러 작업을 동시에 처리할 수 있습니다. 또한 모바일 기기에서 고성능의 처리를 가능하게 하면서도 전력 소비를 최소화 합니다. 이는 모든 모바일 기기의 배터리 수명을 연장하고 사용자 경험을 향상시킵니..
문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. func solution(_ s:String) -> String { var str = Array(s) str.sort(by: >) let Str = String(str) return Str } 먼저 파라미터 s 를 배열로 바꿔 .sort를 활용하여 배열의 순서를 변경한다. 그 이후 다시 String으로 묶어 리턴하도록 식을 완성하였다. func solution(_ s:String) -> String { String(s.sorted { $0 > $1 }) } 이 답은 클로져를 활용해 더욱 더..