post-thumbnail

[Clean Architecture] The Clean Architecture

The Clean Architecture

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

[WWDC15] Building Better Apps with Value Types in Swift

Referenc sementics Unintended Sharing 같은 주소를 참조해 원하지 않는 값의 변화가 발생할 수 있다. Manual Copy copy() 메소드로 값만 복사할 수 있다. heap 영역에 할당해 cost가 크고 copy()를 실수로 하지 못하면 위험이 크다. Defensive Copying ![](http

2023년 8월 6일
·
0개의 댓글
·
post-thumbnail

[WWDC15] Protocol Oriented Programming in Swift

[WWDC15] Protocol Oriented Programming in Swift

2023년 7월 30일
·
0개의 댓글
·
post-thumbnail

[WWDC16] Understanding Swift Performance - (1)

[WWDC16] Understanding Swift Performance

2023년 7월 29일
·
0개의 댓글
·
post-thumbnail

[WWDC21] ARC in Swift: Basics and beyond

[WWDC21] ARC in Swift: Basics and beyond

2023년 7월 27일
·
0개의 댓글
·
post-thumbnail

[WWDC21] Meet the UIKit button system

[WWDC21] Meet the UIKit button system

2023년 7월 25일
·
1개의 댓글
·

[프로그래머스] 피로도

combinationdfs, dfs

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

Thread-safe한 코드의 구현과 방법

Concurrency Programming - Thread safe한 코드의 구현방법

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

Concurrency Problems

Concurrency Problems

2023년 4월 11일
·
0개의 댓글
·
post-thumbnail

[Clean Architecture] with MVVM

[Clean Architecture] with MVVM

2023년 3월 28일
·
0개의 댓글
·

Dynamic Programming

메모리를 적절히 사용하여 수행 시간 효율성을 비약적으로 향상시키는 방법이다.이미 계산된 결과(작은 문제)는 별도의 메모리 영역에 저장해 다시 계산하지 않도록 한다.탑다운과 바텀업 방식이있다.큰 문제를 작은 문제로 나눌 수 있으며 작은 문제의 답을 모아서 큰 문제를 해결

2023년 3월 23일
·
0개의 댓글
·

이진탐색(Binary Search)

순차 탐색: 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 확인하는 방법이진 탐색: 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 방법시작점, 끝점, 중간점을 이용해 탐색 범위를 설정한다.O(logN)탐색 범위를 절반

2023년 3월 22일
·
0개의 댓글
·

DFS & BFS

탐색(Search): 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정DFS, BFS는 그래프 탐색 알고리즘의 대표적인 알고리즘깊이 우선 탐색스택 or 재귀함수 사용해서 구현탐색 시작 노드를 스택에 삽입하고 방문처리스택의 최상단에 노드에 방문하지 않은 인접한 노드가

2023년 3월 22일
·
0개의 댓글
·

그리디(Greedy) & 구현(Implementation)

현재 상황에서 지금 당장 좋은 것만 고르는 방법머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정

2023년 3월 22일
·
0개의 댓글
·

정렬(Sorting)

데이터를 특정한 기준에 따라 순서대로 나열하는 것처리되지 않은 데이터 중에서 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸는 것을 반복한다.O(N^2)N + (N-1) + (N-2) + ... + 2(N^2 + N - 2) / 2처리되지 않은 데이터를 하나씩

2023년 3월 22일
·
0개의 댓글
·

[해커랭크] Climbing the Leaderboard (Swift)

while 사용해서 정렬 위치 찾기

2023년 3월 21일
·
0개의 댓글
·

[백준]11725(Swift) - 트리, BFS, DFS

bfs사용시 removeFist() 가 O(n) 만큼 들어서 더 오래걸린다

2023년 3월 18일
·
0개의 댓글
·

[백준]11052(Swift) - DP

2023년 3월 13일
·
0개의 댓글
·