본문 바로가기

전체 글

(206)
[iOS] xib CollectionView를 공부하다가 xib 파일로 셀을 만드는 것을 보고 정확한 공부를 위해 글을 끄적여봅니다. xib, nib의 차이점은 다음에 알아보는 것으로 하고, Xcode에 만들어지는 파일은 xib 파일이지만 다들 nib이라고 하더군요. 닙닙닙닙닙닙닙닙닙 닙 파일 만드는 방법을 글로 끄적여본다면.. Cocoa Touch Class 파일로, 서브클래스는 테이블셀 or 컬렉션뷰셀, 그리고 'Also create XIB file' 을 클릭해서 생성합니다. xib 파일에 스토리보드처럼 셀을 커스텀합니다. swift 파일에서 @IBOutlet 으로 연결해줍니다. xib 파일에서 셀의 'identifier'을 지정해줍니다. 이렇게 xib 파일을 만들 수 있습니다. 만든 셀을 연결 시켜주는 방법은 뷰컨트..
Synchronization (미완) https://www.notion.so/neuli/Synchronization-4f4977fed7774434b48676dc154d08f7 Synchronization 목차 www.notion.so
[공부] 바킹독의 실전 알고리즘 (ing) https://github.com/encrypted-def/basic-algo-lecture encrypted-def/basic-algo-lecture 바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub. github.com 바킹독의 실전 알고리즘을 보면서 모르거나 헷갈렸던 부분, 기억해야 하는 부분을 다시 정리하였습니다. https://www.notion.so/neuli/2edd1c3c437e4ae98e6492f515d61e21 바킹독의 실전 알고리즘 실수 자료형의 특징 www.notion.so 실수 자료형의 특징 실수의 저장/ 연산 과정에서 반드시 오차가..
Thread OS 는 티스토리에 정리하려고 했지만 역시 notion이 편했습니다.. https://www.notion.so/neuli/Threads-57508ab22fb147e1a4ada74d12118e16 Threads 목차 www.notion.so 검색엔진에 더이상 잡히지 않겠군요..
[c++] 모의고사 (완전탐색) https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 완전탐색 그냥 구현 문제같다. #include #include #include using namespace std; vector solution(vector answers) { vector answer; int count = (int)answers.size(); int mathAnswer1[5] = {1, 2, 3, 4, 5}; int mathAnswer2[8]..
[c++] 체육복 (Greedy) https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr #include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; int student[31]; for (int i=0; i
[c++] K번째수 programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr #include #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; for (int n=0; n
[iOS] 동시성 프로그래밍 비동기 (Asynchronous) 프로그래밍 프로그램의 주 실행 흐름을 멈추어서 기다리는 부분 없이 바로 다음 작업을 실행할 수 있게 하는 방식입니다. 즉, 코드의 실행 결과 처리를 별도의 공간에 맡겨둔 뒤 결과를 기다리지 않고 바로 다음 코드를 실행하는 병렬처리 방식입니다. 비동기 프로그래밍은 언어 및 프레임워크에서 지원하는 여러 방법으로 구현할 수 있습니다. 덧붙이자면 메인스레드 하나만 있다고 할 때, 어떤 작업을 실행하면 그 작업이 끝날 때까지 기다렸다가 다음 코드를 실행하는 처리 방식입니다. 동시성 (Concurrency) 프로그래밍 논리적인 용어로 동시에 실행되는 것처럼 보이는 것입니다. 싱글 코어(멀티 코어에서도 가능)에서 멀티스레드를 동작시키기 위한 방식으로 멀티 태스킹을 위해 여러 개의 스..