전체 글 216

[iOS]Dispatch Queue

Dispatch Execute code concurrently on multicore hardware by submitting work to dispatch queues managed by the system. 👉시스템에서 관리하는 디스패치 큐에게 work를 제출하여, 멀티코어 하드웨어에서 코드를 동시적으로 실행하는 것이다. 👉GCD에서 Distpatch Queue를 제공해주어 안전한 멀티 스레딩이 가능 Queue (큐)❓ 컴퓨터의 자료구조 중 하나로, FIFO(First In First Out)구조로 데이터를 저장한다. ✔️main(serial) main 스레드에서 처리되는 serial 큐 하나의 작업이 끝나야 또 다른 작업을 시작하는 직렬 구조 ✔️global(concurrent) 멀티 스레딩으로 전..

Programming/iOS 2020.10.14

[공부기록]100일_37일차

오늘 4시부터 스터디 하면서 추가된 기능 리뷰❗️,,,,한게 크게 없지만 슬슬 앱배포에 관련된 정보들을 찾아보는 중이다 https://developer.apple.com/kr/support/roles/#idup Apple Developer Program 역할 - 지원 - Apple Developer 프로그램 역할 Apple Developer Program, Apple Developer Enterprise Program 또는 iOS Developer University Program에 등록하면 자동으로 멤버십 계정 소유자가 됩니다. 조직으로 등록했다면 팀에 멤버를 추가할 수도 있 developer.apple.com 친구들이 내 앱을 사용해본 후기 👉폴더가 추가/편집이 되었으면 좋겠다 👉2020과 Life탭..

[공부기록]100일_36일차

글자수 제한 글자수는 15자로 제한하였고, 현재 텍스트뷰의 글자수는 count라는 라벨을 통해 나타냈다. func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { guard let text = textField.text else { return true } newLength = text.count + string.count - range.length if newLength == 16{ count.text = "15/15" }else{ count.text = "\(newLength)/15" } return newLength [iOS][Swi..

[공부기록]100일_35일차

작년에 시스템소프트웨어 강의에서 배웠던 내용들을 복습하며, 동시성 프로그래밍과 비동기 프로그래밍에 대한 개념을 정리했다❗️ 시험기간에 달달 외웠던 기억은 있지만 매번 까먹는 프로세스 상태,,오랜만,,,,,,👋 https://lin-ing-link.tistory.com/61 [iOS]동시성 프로그래밍과 비동기 프로그래밍 프로세스 👉프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위 프로그램 👉컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어들의 모음 👉 lin-ing-link.tistory.com 테이블 뷰 스크롤 contentInset 버킷리스트를 추가하는 플러스버튼은 테이블 뷰 위에 올라가 있다. 버킷리스트를 가장 밑에까지 추가하게 되면, 플러스버튼과 겹쳐 수..

[iOS]동시성 프로그래밍과 비동기 프로그래밍

프로세스 👉프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위 프로그램 👉컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어들의 모음 👉하드 디스크 등에 저장되어 있는 실행 코드 스레드 👉프로세스 내에서 실행되는 흐름의 기본단위 👉프로세스 당 최소 1개의 스레드(메인 스레드) 👉1개 이상의 스레드 소유 가능 👉현대의 운영체제는 멀티 스레딩 지원 ✅멀티스레딩 : 하나 이상의 스레드를 병렬적으로 처리하는 것 비동기 프로그래밍 👉프로그램의 주 실행 흐름을 멈추어서 기다리는 부분 없이 바로 다음 작업을 실행할 수 있게 하는 방식 ex) api로 데이터를 받아올 때 시간이 많이 걸리면 끝날 때까지 기다리지 않고, 그 작업을 수행하면서 다른 작업도 계속 실행한다❗️ 동시성 ..

Programming/iOS 2020.10.11

[공부기록]100일_34일차

1. 팝업 오토레이아웃 수정 원래 x버튼은 버킷리스트라벨과 한 스택으로 묶여있었지만, 보기에 불편함이 있어서 따로 분리해주었다❗️ 팝업창 자체의 세로 길이, x버튼의 위치 등을 수정했다🧐 2. textField.text.count가 0이 아닐때만 버킷리스트 추가 버킷리스트를 추가할때, 해당 텍스트필드에 아무것도 입력되지 않아도 데이터를 추가한다. 하지만, 의미 없는 동작이라고 생각되어 조건문을 추가해 빈칸일 때에는 추가되지 않도록 하였다😊 3. 셀 구분선 아자차의 '아'의 의견을 반영해 구분선을 다시 만들어 주었다~~~ 오토레이아웃이 잘 적용되었는지 확인하기 위해서 SE2로 실행

반응형