일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 고득점kit
- 동적계획법
- SwiftUI 튜토리얼
- IOS
- 0이끝이아니길
- SwiftUI Tutorials
- algoritm
- duno
- SwiftUI
- Til
- 프로그래머스
- BFS
- SOPT
- GroupBy
- URLSession
- concurrency
- Swift
- algorithm
- APPJAM
- discardableResult
- GCD
- 연속펄스부분수열의합
- DynamicProgramming
- dfs
- 기초문법
- 이진탐색
- 다이나믹프로그래밍
- SQL
- HAVIT
- binarySearch
- Today
- Total
목록전체 글 (68)
suvera-dev 🥦
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XTmzV/btr7eXa2VKV/pfSCMtIfuxvgIcqfOVybE0/img.jpg)
저번 포스팅에서 구조체, 클래스, 프로퍼티, 메서드에 대해 짚어봤는데요. 이번 포스팅에서는 접근제어에 대해 정리해봤습니다. 객체지향 프로그래밍 패러다임에서 중요한 내용 중에 '은닉화'라는 개념이 있습니다. 이를 구현하기 위한 핵심 기능인 접근제어에 대해 알아보겠습니다. 접근제어 - 코드끼리 상호작용을 할 때 파일 간 또는 모듈 간에 접근을 제한할 수 있는 기능. - 접근제어를 통해 코드의 상세 구현은 숨기고 허용된 기능만 사용하는 인터페이스를 제공. 접근제어가 왜 필요할까? - 객체지향 프로그래밍 패러다임에서 중요한 캡슐화와 은닉화를 구현하는 이유는 외부에서 보거나 접근하면 안되는 코드가 있기 때문. - 불필요한 접근으로 의도치 않은 결과를 초래하거나 꼭 필요한 부분만 제공해야하는데 전체 코드가 노출될 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vF6BJ/btr7bie8pym/gjB7a0jRRSgPiRQqLlMbK1/img.png)
Handling User Input | Apple Developer Documentation In the Landmarks app, a user can flag their favorite places, and filter the list to show just their favorites. To create this feature, you’ll start by adding a switch to the list so users can focus on just their favorites, and then you’ll add a star-sh developer.apple.com 스유 튜토리얼 3번째 입니다 ! Landmarks 앱에서 사용자는 즐겨찾는 장소를 표시하고, 그 목록을 필터링하여 즐겨찾기만 표시할..
1. Swift 복습 반복문 구문 네이밍. var numbers: [Int] = [3, 2342, 6, 3252] numbersLoop: for num in numbers { if num > 5 || num < 1 { continue numbersLoop } var count: Int = 0 printLoop: while true { print(num) count += 1 if count == num { break printLoop } } removeLoop: while true { if numbers.first != num { break numbersLoop } numbers.removeFirst() } } // 3 // 3 // 3 // numbers에는 3이 제거됨 - 중첩 반복문에서 제어 키워드가..
NQueen 문제를 푸는데 Swift 풀이가 많이 없어서 올려봅니다. Backtracking 이란?🔥 해를 찾는 도중 해가 아니어서 막히면, 되돌아가서 다시 해를 찾아가는 기법을 말합니다. → 즉, DFS를 사용하여 만약 조건에 맞지 않으면 그 즉시 중단하고 이전으로 돌아가 다시 확인하는 것을 반복하면서 원하는 조건을 찾는 알고리즘 입니다. 정리하자면, 백트래킹은 모든 가능한 경우의 수 중에서 특정한 조건을 만족하는 경우만 살펴보는 것 🔥 주로 문제 풀이에서는 DFS 등으로 모든 경우의 수를 탐색하는 과정에서, 조건문 등을 걸어 답이 절대로 될 수 없는 상황을 정의하고, 그러한 상황일 경우에는 탐색을 중지시킨 뒤 그 이전으로 돌아가서 다시 다른 경우를 탐색하게끔 구현할 수 있습니다. N-Queen 문제 ..