분류 전체보기

동기와 비동기에 대해 들었던 세션 내용을 더 딥하게 이해해보려 한다!동기와 비동기 개념에 대해 공부해보자✍🏻 GCD - Grand Central Dispatch 1. 쓰레드 (Thread)우선 쓰레드란..??!컴퓨터 프로그램을 실행하는데 사용되는 가장 작은 실행 단위를 의미한다. 쓰레드는 프로세스 내에서 실행되는 작은 단위의 실행 흐름이다.각각의 쓰레드는 독립적으로 실행될 수 있으며, 여러 쓰레드가 동시에 작업을 수행할 수 있다.이러한 다중 쓰레드 작업은 시스템 자원을 효율적으로 활용하고, 병렬적으로 작업을 처리할 수 있도록 도와준다! 이러한 내용이 무슨 뜻이냐!"쓰레드 👉 동시에 일을 할 수 있는 것의 단위" 정도로만 기억하면 된다. 메인 쓰레드 이외의 쓰레드가 필요한 이유는 뭘까??메인 스레드는 ..
문제 설명수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ...1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요..
글 서식을 추가했다가 스킨이 망가져 버렸다....대체 무슨 이유인지도 모르고..!!.. 보이시나요... 저의 망가진 블로그 흑흑이후로 계속 오류가 생겨서 🥲🥲🥲🥲공부도 못하고 계속 수정해보다가 그냥 지우고 다시 적용하기로 했다^^ 앗!! 찾아보다 보니 저와 같은 분들이 계시더라구요‼️‼️‼️카테고리 글 배치 오류인데ㅠㅠ 티스토리 이슈인 것 같더라구요!아래 링크에서 이슈 관련해서 확인하실 수 있습니다.https://github.com/pronist/hello/issues/224 카테고리 글 배치 오류 · Issue #224 · pronist/hello환경 (버그가 발생한 환경을 적어주세요.): 운영체제: windows 브라우저: chrome 버전: 22 스킨 버전 4.3.0 설명 갑자기 글이 구성이..
문제 설명주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때,nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.제한사항nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다.nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다.입출력 예 입출력 예 설명입출력 예 #1[1,2,4]를 이용해서 7을 만들 수 있습니다.입출력 예 #2[1,2,4]를 이용해서 7을 만들 수 있습니다.[1,4,6]을 이용해서 11을 만들 수 있습니다.[2,4,7]을 이용해서 13을 만들 수 있습니다.[4,6..
여느 때와 같이 팀 프로젝트를 진행하며 깃허브로 협업하고 있었다. 이제 작업한 내용을 올리기 위해 push를 했더니 아래와 같은 에러를 마주쳤다.remote: Permission to [repository] denied to [내 아이디].fatal: unable to access 'repository 주소' The requested URL returned error: 403remote: Permission to [repository] denied to [내 아이디].fatal: unable to access 'repository 주소' The requested URL returned error: 403다음 문구가 뜨면서 내 아이디에 레포지토리에 대한 권한이 없다는 메시지와 403 에러가 발생했다.  1..
· TIL✏️
오전, 오후 시간 각각의 영화 시간대가 출력되는 각각의 컬렉션 뷰를 구성하고 있었다.오전, 오후라는 제목을 넣고 싶어서 처음에는 다음과 같이 라벨 2개와 컬렉션 뷰 2개를 구성했었다.@IBOutlet weak var morningLabel: UILabel!@IBOutlet weak var morningCollectionView: UICollectionView!@IBOutlet weak var afternoonLabel: UILabel!@IBOutlet weak var afternoonCollectionView: UICollectionView! 2개의 컬렉션 뷰 중 하나의 셀만 선택하여 스타일을 변경 후 표시해주고 싶었는데 여러 방법을 시도해봐도 처리가 어려웠다.  ▼ 시도 방법 확인하..
https://developer.themoviedb.org/reference/movie-popular-list Popular Get a list of movies ordered by popularity. developer.themoviedb.org TMDB API는 영화, TV프로그램의 정보를 받아올 수 있는 사이트이다. 이번 프로젝트를 진행하며 영화 목록 API를 불러와야 해서 사용했다. 위의 링크로 이동하여 가입하고 API키를 받는다. 이제 필요한 데이터를 선택해서 language를 ko-KR로 변경하고 Try It! 버튼을 눌러 response를 확인해보자. 원하는 언어로 코드를 사용할 수 있다는 장점도 있다. URLSession으로 API 불러오는 방법 func fetchPopularMovies(..
메모리우선 코어 데이터를 공부하기 전에 Swift의 메모리에 대해 잠시 정리해보자면프로그램은 실행되기 위해 메모리에 올라온다. 또한 실행 중인 프로그램은 프로세스라고 부른다. 운영체제(OS)는 메모리(RAM)에 이 프로그램을 위한 공간을 할당해준다.  메모리의 속도등을 기준으로 티어가 나누어져 있다. 위의 사진에선 위로 갈수록 비싸다.앱을 설치할 때 저장되는 곳은 Disk 이고 실행될 때는 메모리에 잠깐 올라간다.우리가 흔히 말하는 메모리는 DRAM(Dynamic Random Access Memory) 을 가리킨다. 이때 메모리의 특징이 있다. 그것은 바로 메모리의 데이터는 사라진다는 점이다.프로그램은 실행될 때 메모리에 영역이 할당되고, 해당 영역으로 올라온다.프로세스가 종료되면 메모리에서 해제되고, ..
저번 과제부터 스크롤뷰를 처음 사용해보면서 어려웠던 점이 많아 연습했던 부분을 포스팅해보려 합니다! 스크롤뷰를 사용할 일이 많기 때문에 더 공부하고 연습해야 할 부분!! UIScrollView UIScrollView는 사용자가 내용을 스크롤할 수 있는 컨테이너 뷰이다. 이는 주로 사용자에게 화면보다 큰 컨텐츠를 제공할 때 유용하다! 사용하는 방법을 알아보자. 우선 뷰컨트롤러에 스크롤뷰를 추가해준다. SafeArea 영역에 맞게 스크롤뷰를 배치해준다. 이런 에러가 뜰 것이다.. 스크롤 할 수 있는 내용의 사이즈가 정해지지 않았기 때문이다! 스크롤뷰 안에 있는 뷰의 사이즈를 알아야 스크롤 영역이 정해지기 때문에 ContentView(UIView)를 추가해줘야 한다. 위와 같이 ContentView를 Scro..
· TIL✏️
WishListApp #1WishListApp #2   ☑️ 오늘 한 작업ScrollView 적용Pull to Refresh로 RemoteProduct 가져오기UI 수정전체적인 디자인 / brand 추가테이블 뷰 image, brand 추가추가 구현 기능들 AlertAction & 화면 전환테이블 뷰  셀 버튼으로 삭제중복된 상품은 코어데이터에 다시 추가되지 않도록 구현 어제부터 잡고 있던 ScrollView 공부를 더 해보다가 위시리스트 앱에 적용했다.최종 구현단계까지 마무리하니 계속 수정하고 싶은 부분들이 생겨 자잘한 기능들을 많이 추가하게 됐다. 과제를 더 일찍 시작할 걸 후회되는 시간이었습니다..🥲 Pull to Refresh 구현ScrollView 적용하기스크롤 뷰의 핵심은 높이가 정해져 있어..
yujjne
'분류 전체보기' 카테고리의 글 목록 (4 Page)