profile
Swift와 함께 여행중입니다.
post-thumbnail

동시성 관련된 문제

iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해를 보고 정리한 글입니다.동기 작업이 현재의 쓰레드가 필요한 경우앞선 작업이 현재의 쓰레드가 필요한 경우여러개의 세마포어가 존재할때,

2021년 11월 23일
·
0개의 댓글
·
post-thumbnail

디스패치 그룹

어떤 이유로 그룹의 완료 알림에 비동기적으로 응답 할 수 없는 경우, 대신 디스패치 그룹에서 wait메서드를 사용할 수 있다.모든 작업이 완료될 때까지 현재 대기열을 차단하는 동기적 방법작업이 완료될 때까지, 얼마나 오래 기다릴지 기다리는 시간을 지정하는 선택적(opt

2021년 11월 14일
·
0개의 댓글
·
post-thumbnail

디스패치큐(GCD) 사용시 주의해야할 사항

iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해를 보고 정리한 글입니다.UI관련일들은 "메인큐"에서 처리해야 한다.메인큐에서 다른 큐로 보낼때 sync메서드를 사용하면 안된다.메인큐

2021년 11월 3일
·
0개의 댓글
·
post-thumbnail

디스패치큐(GCD)의 종류와 특성

iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해를 보고 정리한 글입니다.(유일한)한개, 시리얼, 메인쓰레드DispathQueue.main.async{}이런식으로 명명한다.Dispat

2021년 11월 3일
·
0개의 댓글
·
post-thumbnail

[리뷰]그림으로 이해하는 AWS 구조와 기술

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=274143194컴퓨터공학을 공부하는 학생은 누구나 한번쯤 AWS에 들어봤을 것입니다. AWS의 전체적인 서비스에 대해 간략하게 나마 알고 싶다면 추천하는 책입니다. 이

2021년 10월 31일
·
0개의 댓글
·
post-thumbnail

Programmers.실패율

실패율은 다음과 같이 정의한다.스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수전체 스테이지의 개수 N게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변수로 주어질 때실패율이 높은 스테이지부

2021년 9월 5일
·
0개의 댓글
·
post-thumbnail

Programmers.크레인 인형뽑기 게임

board와 moves 의 인자가 들어온다.board 는 0이면 비어있는 칸 숫자면 인형이 들어있는 판이다.moves는 board를 가로로 몇칸 움직일지 정하는 인자이다.board의 행을 i 열을 j 로 가정한다면 moves는 가로로 움직이기 때문에 j 값에 영향을 받

2021년 9월 5일
·
0개의 댓글
·
post-thumbnail

Programmers.키패드 누르기(Swift)

1, 4, 7은 왼손3, 6, 9는 오른손2, 5, 8, 0 은 왼손 오른손중 더 가까운 손이 간다.0을 10으로 치환해서 각각 줄마다 3의 차이가 나는것을 이용해 % 계산을 통해 현재 자리를 구하는 점이 참신했다.

2021년 9월 1일
·
0개의 댓글
·
post-thumbnail

Programmers.숫자 문자열과 영단어(Swift)

문자열에 있는 영어로된 숫자를 진짜 숫자로 바꾸어서 Int 형으로 반환한다.문제를 다 풀고 다른사람은 얼마나 참신하게 풀었을까 궁금함에 들어갔다가 후회했다..함수 하나로 너무 쉽게 문제를 해결했다. replacingOccurences 함수 꼭 기억해서 코딩테스트때 써먹

2021년 9월 1일
·
0개의 댓글
·
post-thumbnail

Swift.Type Casting

스위프트 프로그래밍 3판을 보고 정리한 내용입니다. 스위프트 타입 캐스팅 > 스위프트의 타입 캐스팅은 is 와 as 로 구현했다. is > 타입 확인 연산자인 is는 인스턴스가 어떤클래스의 인스턴스인지 타입을 확인해 볼수 있습니다. 타입캐스트 연산자 (as?

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

Swift.Inheritance(뒷 부분은 다시보고 정리하기)

스위프트 프로그래밍 3판을 보고 정리한 내용입니다.기반클래스를 다른 클래스에서 물려받는것을 의미한다.부모클래스의 메서드, 프로퍼티 등을 재정의하거나, 기반클래스의 기능이나 프로퍼티를 물려받고 자신의 기능을 추가할수 있다.클래스 이름 뒤에 콜론을 붙이고 다른 클래스 이름

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

Programmers.신규 아이디 추천(Swift)

주어진 단계를 차례차례 구현하면 되는 간단한 문제이다.6단계에서 특정 인덱스를 탐색하는 법을 잘 몰라서 엄청 시간을 잡아먹었다.구글에 있는 블로그를 보고 간신히 구현에 성공했다.그리고 저번에 배운 replacingOccurrences 함수가 문제 푸는데 많은 도움이 되

2021년 8월 24일
·
0개의 댓글
·
post-thumbnail

Programmers.로또의 최고 순위와 최저 순위(Swift)

lottos와 win_nums 2개의 배열이 들어온다.lottos는 내가 산 로또 번호win_nums 는 금주의 로또 번호이다. 동생이 낙서를 하여 로또 번호가 훼손이 되어서 훼손된 부분은 0으로 입력하였다.당첨될수 있는 최고의 순위와 최저의 순위를 배열에 담아서 반환

2021년 8월 24일
·
0개의 댓글
·
post-thumbnail

Swift.Subscript

스위프트 프로그래밍 3판을 보고 정리한 내용입니다.서브스크립트는 인스턴스의 이름 뒤에 대괄호로 감싼 값을 써줌으로써 인스턴스 내부의 특정 값에 접근할 수 있다.서브스크립트 문법은 연산 프로퍼티나 인스턴스 메서드 문법과 유사한 형태로 볼 수 있다.subscript 키워드

2021년 8월 20일
·
0개의 댓글
·
post-thumbnail

Swift.Monad

스위프트 프로그래밍 3판을 보고 정리한 내용입니다.순서가 있는 연산을 처리할 때 자주 활용되는 디자인 패턴사용하는 곳에 따라 수학의 범주론에서 말하는 모나드인지 특정 디자인 패턴을 따르는 모나드인지가 다르다.타입을 인자로 받는 타입(특정 타입의 값을 포장)특정 타입의

2021년 8월 19일
·
0개의 댓글
·
post-thumbnail

Swift.Map, Filter, Reduce

스위프트 프로그래밍 3판을 보고 정리한 내용입니다.맵은 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수이다.스위프트에서 맵은 배열,딕셔너리,세트,옵셔널 등에서 사용할수 있다.맵을 사용하면 컨테이너가 답고 있던 각각의 값을 매개변수를

2021년 8월 18일
·
0개의 댓글
·
post-thumbnail

Programmers.순위 검색

코딩테스트 참여 개발언어 항목에 cpp, java, python 중 하나를 선택해야 합니다.지원 직군 항목에 backend와 frontend 중 하나를 선택해야 합니다.지원 경력구분 항목에 junior와 senior 중 하나를 선택해야 합니다.선호하는 소울푸드로 chi

2021년 8월 18일
·
0개의 댓글
·
post-thumbnail

Swift.Optional Chaining and Early Exit

옵셔널에 속해 있는 nil일지도 모르는 프로퍼티, 메서트, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 일련의 과정옵셔널에 값이 있다면 프로퍼티, 메서드, 서브 스크립트 등을 호출할 수 있고, 옵셔널이 nil이라면 프로퍼티, 메서드, 서브스크립트 등은 nil

2021년 8월 17일
·
0개의 댓글
·
post-thumbnail

Swift.Closure(조금 더 공부 후에..)

스위프트 프로그래밍 3판을 보고 정리한 내용입니다.변수나 상수가 선언된 위치에서 참조를 획득하고 저장할 수 있다.이를 변수나 상수의 클로징이라고 하며 클로저는 여기서 착안된 이름이다.이름이 있으면서 어떤 값도 획득하지 않은 전역함수의 형태이름이 있으면서 다른 함수 내부

2021년 8월 13일
·
0개의 댓글
·
post-thumbnail

Swift.Access Control

스위프트 프로그래밍 3판을 보고 정리한 내용입니다.​ 코드끼리 상호작용할 때 파일 간 모듈 간에 접근을 제한할 수 있는 기능OOP에서 중요한 캡슐화와 은닉화를 구현한 이유는 외부에서 보거나 접근하면 안되는 코드이기 때문불필요한 접근으로 의도치 않은 결과를 초래하거나 꼭

2021년 8월 12일
·
0개의 댓글
·