일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- resizable
- ZStack
- Xcode
- EnvironmentObject
- BindableObject
- Published
- swift
- SwiftUI
- ObservedObject
- provisioning file path
- aspectRatio
- 동형 암호
- colorLiteral
- PassthroughSubject
- php
- 정보관리기술사
- Homomorphic Encryption
- HTTP
- URLSessionConfiguration
- IOS
- VirtualBox
- apache
- ObservableObject
- ObObjective c
- URLSession
- Security as a Service
- #colorLiteral
- MAC
- pipelines
- Data Flow Through SwiftUI
- Today
- Total
목록전체 글 (45)
Project Jo
애플 실리콘으로 넘어 오면서 virtualbox 는 이제 사용이 불가능 하다. 그에 따라 virtualbox 로 사용하던 리눅스 환경을 사용할수 없어 어떻게 해야 하나 고민을 많이 하다 UTM 가상머신을 사용하기로 하였다. 다음은 UTM 가상머신에 Rocky Linux 를 설치하는 과정을 순서대로 찍은 스크린샷 이다. (Open JDK 11 + Eclipse 설정 추가) 1. Rocky Linux 설치 2. Opne JDK 11 설치 3. Eclipse 설치 4. UTM 공유 폴더는 동작하지 않기에 MAC 에 공유 폴더를 키고 원격 폴더에 접속
구글 로그인을 구현하는데 여러 사이트와 방법이 너무 많고 구글 문서도 너무 많아 이곳에 정리한다. iOS 구글 로그인 공식 문서 https://developers.google.com/identity/sign-in/ios/start iOS 및 macOS용 로그인 | Authentication | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 iOS 및 macOS용 로그인 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. iOS 및 ma developers.google.com Android 구글 공식 문서 https://developers.google.com/ident..
cocoapods를 이용해 빌드 환경을 설정하면 매 패키지 마다 모든 소스를 빌드해서 속도가 느려진다. 그럼 중간 빌드 과정을 저장해서 재사용하면 속도가 당연히 빨라질 것이라 생각하고 검색해본 결과 cocoapods-binary-cache 를 알게 되었다. 결과부터 말하자면 내가 관리하는 프로젝트에서는 적용이 불가능 하였고, 속도 또한 큰 변화가 없어 도입을 진행하지는 못하였다. 하지만 잘 적용하고 관리가 가능하다면 좋은 방법이 될것 같아 이곳에 정리해 둔다. (다른 분은 성공하세요...) 1. bundle 를 이용해 환경을 설정한다. 1.1. bundle 초기화 bundle init 1.2. Gemfile 설정 source 'https://rubygems.org' gem "cocoapods" gem "..
MVVM (Model + View + ViewModel) Model - 네트워크 통신, DB 등 데이터 덩어리 View Model - Model 로 부터 가져온 데이터를 View 에 적합한 형태의 데이터로 가공 한다. - ViewModel 이 변경될 때마다 해당 ViewModel 과 관련된 View 화면이 자동으로 반영된다. View(Storyboard/xib + ViewController) - 뷰의 레이아웃과 생명주기를 담당한다. * 1개의 View 에는 1개의 ViewModel 이 존재하게 된다. 이상적인 구현 방법 - SwiftUI 를 이용 - RxSwift 를 이용 지금 문제점 하지만 기존 MVC 패턴 프로젝트에서 잘 운용하지 못하는 RxSwift 를 사용하기에는 부담이 있다. 또한, SwiftU..
1. 정규화 이상 문제를 해결하기 위해 어트리뷰트 간의 종속관계를 분석하여 여러개의 릴레이션으로 분해하는 과정. 2. 역정규화 정규화 되어있는 것을 정규화 이전의 상태로 만드는 것을 말한다. 많은 조인에 의해 성능이 저하되거나 데이터 조회시 디스크 I/O 량이 많을때 부분적인 반정규화를 고려한다.
1. 메타버스 개요 초월 그 이상을 뜻하는 Meta 와 세상을 의미하는 Universe 의 합성어 이다. 현실을 디지털 세상으로 확장시켜 정치, 경제, 사회, 문화 활동을 할수있게 만드는 시스템이다. 가상현실 증강현실 등 하위 개념이 있다. 2. 메타버스 종류 가상현실, 증강현실, 소셜 네트워크 서비스 등 메타버스 가상현실 증강현실 소셜 네트워크 서비스 3. 메타버스 활용분야 게임, 문화컨텐츠, 국방, 의료, 교육, 제조업, 관광분야 등 다양한 분야와 결합하여 충분한 시너지 효과를 낼 수 있다. 메타버스는 미래일까, 거품일까? 여기저기서 메타버스 얘기가 들린다. 그렇다고 많은 사람들이 메타버스를 다 이해하고 있는 것은 아닌 것 같다. 그저 부동산 버블이 있었고, 닷컴 버블이 있었듯이 지금 이 배에 올라타..
1. 선형 자료구조와 비선형 자료구조 자료구조는 크게 선형 자료구조와 비 선형자료구조로 나누어 진다. 선형 자료구조 : 배열, 리스트, 스택, 큐 비 선형 자료구조 : 트리, 그래프 2. 선형 자료구조 하나 뒤에 하나의 자료가 오는 형태로, 자료들간 앞뒤 관계가 1:1 인 선형 관계이다. 배열과 리스트가 대표적이고, 나아가 스택과 큐도 이에 해당된다. 3. 비선형 자료구조 하나의 자료 뒤에 여러 자료가 올수 있는 형태로, 자료들간 앞뒤 관계가 1:n 또는 n:n 의 관계이다. 트리와 그래프가 대표적이며 계층간 관계를 나타내는대 적절하다.
1. AWT 와 SWING GUI컴포넌트로 AWS 와 SWING 컴포넌트로 구분된다. 이들은 각각 java.aws 와 javax.swing 패키지로 공급된다. 2. AWT 중량 컴포넌트로 이 컴포넌트는 OS 의 도움을 받아 화면에 출력된다. 운영체재에 의존적 임으로 OS 환경에 따라 다르게 표현될 수 있다. 3. SWING 경량 컴포넌트로 OS 의 도움 없이 순수 JAVA 로 작성 되었다. 운영체재에 의존적이지 않음으로 항상 동일한 표현이 가능하다. * 화면이 일관적 이기에 AWT 보다는 SWING 을 권장한다. 자바 GUI 기초, AWT와 스윙(Swing) 자바의 GUI ● GUI 응용프로그램이란? GUI란 Graphical User Interface의 약자로서 이미지 혹... blog.naver.com