/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
11:44 5/30
medium.com
11:44
medium.com
Stories by 신동규 on Medium
https://medium.com/@donggyu9410
Stories by 신동규 on Medium
저작도구: Medium
최종 피드 수집: 2025-08-01 20:16
전체 (29)
1M
2025 프로그래머스 코드챌린지 1차 예선 > 유연근무제
코딩테스트 연습 - 유연근무제
func solution(_ schedules:[Int], _ timelogs:[[Int]], _ startday:Int) -> Int {
var result = schedules.c
프로그래머스
알고리즘
+ 더보기
0
0
0
읽기모드
1M
코딩테스트 연습 > 2025 프로그래머스 코드챌린지 2차 예선 > 택배 상자 꺼내기
코딩테스트 연습 - 택배 상자 꺼내기
func solution(_ n:Int, _ w:Int, _ num:Int) -> Int {
guard n > 0, w > 0, num > 0 else { return 0 }
코딩테스트
프로그래머스
+ 더보기
0
0
0
읽기모드
11M
AppDelegate, SceneDelegate
AppDelegate 는 애플리케이션 수준의 이벤트를 처리하는 객체입니다.
SceneDelegate 는 앱의 여러 UI 또는 장면을 관리하는 역할을 합니다. iPad와 같은 기기에서 여러 창을 지원하기 위해 도입되었습니다. 앱은
0
0
0
읽기모드
1y
png, jpeg, pdf, svg 차이
PNG (Portable Network Graphics)
특징: 손실 없이 압축하는 무손실 압축 포맷입니다.
용도: 투명 배경을 필요로 하는 이미지, 로고, 아이콘 등에 적합합니다.
특징: 컬러 정보와 알파 채널(투명도)을 지원합
0
0
0
읽기모드
1y
Any, AnyObject
Swift
Any
Any는 Swift에서 모든 타입을 나타낼 수 있습니다.
기본 데이터 타입(Int, Float, Bool 등), 구조체(struct), 열거형(enum), 클래스(class), 함수 타입 등 모든 타입을 포함합니
0
0
0
읽기모드
1y
Swift 프레임워크
바이너리 프레임워크 (Binary Framework)
바이너리 프레임워크는 이미 컴파일된 코드를 포함하고 있는 프레임워크입니다. 개발자는 소스 코드를 볼 수 없고, 프레임워크의 기능을 직접 사용만 할 수 있습니다.
배포 용이: 컴
0
0
0
읽기모드
1y
Third Party Libraries Acknowledgments
소프트웨어나 애플리케이션에서 사용된 타사 라이브러리들에 대한 감사 표시
이 섹션은 종종 README 파일이나 문서 내에 포함되며, 소프트웨어 배포 시 해당 라이브러리들이 프로젝트에 기여했음을 인정하고, 라이선스 요구 사항을 준수하
0
0
0
읽기모드
1y
대칭, 비대칭 암호화
대칭키 암호화(AES, DES)
- 암호화와 복호화에 동일한 키를 사용합니다.
비대칭키 암호화(RSA)
- 공개키와 비공개키라는 두 개의 키를 사용합니다. 공개키로 암호화된 데이터는 비공개키로만 복호화할 수 있습니다. 비공개키로
0
0
0
읽기모드
1y
해시 함수
임의의 길이의 입력 데이터를 고정된 길이의 해시 값으로 변환하는 함수입니다. 해시 함수는 다음과 같은 특징을 갖습니다.
고정된 출력 길이: 입력 데이터의 길이에 상관없이 고정된 길이의 해시 값을 생성합니다.
결정론적: 동일한 입력
hash
+ 더보기
0
0
0
읽기모드
1y
KeyChain
iOS Keychain은 애플이 제공하는 보안 데이터 저장소로, 민감한 정보를 안전하게 저장하고 접근할 수 있게 해줍니다. Keychain은 암호, 암호화 키, 인증서, 토큰과 같은 민감한 데이터를 저장하기에 적합합니다.
Keyc
keychain
+ 더보기
0
0
0
읽기모드
1y
SwiftUI의 View 프로토콜이 구조체인 이유
SwiftUI에서 View 프로토콜을 구현하는 대부분의 객체는 구조체(struct)로 정의됩니다. 이는 여러 가지 이유가 있으며, 이러한 설계는 SwiftUI의 성능과 효율성을 크게 향상시킵니다. 주요 이유들을 살펴보겠습니다.
1
swiftui
+ 더보기
0
0
0
읽기모드
1y
Swift 생성자 심화
Swift에서 생성자는 객체를 초기화하는 역할을 합니다. 생성자는 객체의 속성 값을 설정하고 초기화하는 데 사용됩니다. 생성자에 대해 심화적으로 알아보겠습니다.
기본 생성자
Swift에서는 클래스, 구조체, 열거형이 기본적으로 생
initialization
swift
+ 더보기
0
0
0
읽기모드
1y
iOS에서 Deep Link 와 Universal Link 의 차이점
Deep Link
특정 앱 내부의 특정 콘텐츠나 기능으로 직접 연결되는 URL입니다. 일반적으로 URL 스킴을 사용하여 앱을 열고 특정 화면으로 이동합니다.
예) dgmuscle://path/to/content
앱이 설치되지 않은
universal-links
deeplink
+ 더보기
0
0
0
읽기모드
1y
SwiftUI 프로젝트에 Swinject 적용하기
DI(Dependency Injection) 개념
의존성 주입(Dependency Injection, DI)은 객체지향 프로그래밍에서 객체 간의 의존성을 효율적으로 관리하는 설계 패턴입니다.
의존성(Dependency)은 객체지향
swiftui
swinject
dependency-injection
+ 더보기
0
0
0
읽기모드
1y
Swift Protocol
Swift에서 프로토콜(Protocol)은 특정 역할이나 기능을 수행하기 위해 필요한 메서드, 프로퍼티, 및 기타 요구 사항을 정의하는 청사진입니다.
사용법
정의
protocol SomeProtocol {
var mustB
protocol
swift
+ 더보기
0
0
0
읽기모드
1y
배열과 해시테이블 탐색 속도
인덱스를 알고 있는 상태에서의 배열 탐색속도와, 키 값을 알고 있는 상태에서의 해시 테이블 탐색속도는 누가 더 빠를까.
배열에서 인덱스를 통해 배열 요소에 접근하는 시간 복잡도는 O(1) 이다.
해시 테이블에서의 평균 시간 복잡도
hash-table
+ 더보기
0
0
0
읽기모드
1y
CleanArchitecture 와 모듈화 적용 회고
들어가기에 앞서,
이 글은 제가 혼자서 학습한 이후에 느낀 점들에 대한 회고 글입니다. 전문적이거나 공신력이 있는 기관, 인물로부터 학습한 것이 아니기 때문에 잘못된 내용이 포함 되어져 있을 수 있습니다. 혹시나 이 글을 읽으시는
ios
clean-architecture
modular-architecture
+ 더보기
0
0
0
읽기모드
1y
iOS 메모리 관리 방식(ARC)
ARC (Automatic Reference Counting)
자동 메모리 관리: 참조 카운트를 통해 객체의 수명을 관리하여 메모리 누수를 방지합니다.
참조 카운트 증가/감소: 객체에 새로운 참조가 생기면 참조 카운트가 증가하고,
ios
memory-management
+ 더보기
0
0
0
읽기모드
1y
iOS SandBox
개념: iOS에서 각 애플리케이션이 독립된 환경에서 실행되도록 하는 보안 메커니즘.
목적: 애플리케이션 간의 격리를 통해 시스템의 안정성과 보안을 유지하고, 악성 코드가 시스템이나 다른 애플리케이션에 영향을 미치는 것을 방지.
애
sandbox
ios
+ 더보기
0
0
0
읽기모드
4y
[Swift] 스마트하게 UIColor 확장하기
어플리케이션을 개발할때에 특정 색들을 지정해서 사용하고 싶을 수 있다. 현재 진행중인 프로젝트에서 사용하는 ColorSet은 다음과 같다.
해당 color 를 UIColor로써 가져오기 오는 방법은 다음과 같다
UIColor(na
uicolor
extension
swift
+ 더보기
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy