profile
iOS/Swift & Node.js Dev.

SDK 뼈대 만들어보기

GitHubhttps://github.com/kiryun/TestSDKSDK 뼈대를 만들기 전에 개발환경을 먼저 세팅하도록 하겠습니다.우리가 만들 SDK의 뼈대는 다음과 같습니다.App은 나중에 만들기로 하고우선은 Objective - C Framework 를

2020년 5월 25일
·
0개의 댓글

NavigationController in Swift5

기존의 AppDelegate.swift 에서 정의했던 NavigationController는 SceneDelegate.swift 에서 정의를 해줘야합니다.UIWindow 가 SceneDelegate에 정의되어 있습니다.SceneDelegate.swifthttps&#x3

2020년 5월 8일
·
0개의 댓글
post-thumbnail

AutoLayout

저는 storyboard에서 개발을 하는 것을 무척이나 싫어합니다.첫번째로는 유지보수가 매우 어렵습니다.두번재로는 각 UI컴포넌트별로 어떠한 기능을 하는지가 storyboard에 담겨있기 때문에 알아보기가 힘듭니다.대표적으로 위의 두가지 이유때문에서 입니다.어찌되었건

2020년 5월 8일
·
0개의 댓글
post-thumbnail

Jenkins를 활용해 원격에서 서버 프로그램 빌드

본 포스팅은 동빈나 님의 Docker 활용 및 배포 자동화 실전 초급을 보고 정리한 글입니다.우선 Jenkins 정지와 현재 동작중인 php docker container를 지워주도록 하겠습니다.빨간색 X버튼 클릭php container 제거, jenkins conta

2020년 4월 11일
·
1개의 댓글
post-thumbnail

Jenkins를 이용해 Docker프로젝트 빌드해보기

본 포스팅은 동빈나 님의 Docker 활용 및 배포 자동화 실전 초급을 보고 정리한 글입니다.Jenkins를 이용해서 배포자동화를 하는 것을 목적으로 합니다.즉, 다시말해 소스코드를 GitHub에 푸시하는 것만으로도 서버에 배포까지 자동으로 해주는 것입니다.우선 모든

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

GitHub-Docker

본 포스팅은 동빈나 님의 Docker 활용 및 배포 자동화 실전 초급을 보고 정리한 글입니다.우선 GitHub에서 Repository를 만들도록 합니다.https://github.com/kiryun/Docker-practice그리고 EC2에서 바로 clone을

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

Docker로 MySQL 컨테이너 만들기

본 포스팅은 동빈나 님의 Docker 활용 및 배포 자동화 실전 초급을 보고 정리한 글입니다.우선 모든 도커 컨테이너/이미지들을 지워주는 것으로 시작하겠습니다.MySQL 의 경우에는 DockerHub에 있기 때문에 별도의 과정없이 즉시, image를 띄어볼 수 있습니다

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

docker 이미지로 apache및 php 개발환경 구축

본 포스팅은 동빈나 님의 Docker 활용 및 배포 자동화 실전 초급을 보고 정리한 글입니다.우선 docker ps 명령어로 모든 컨테이너를 삭제하는 것으로 시작하도록 하겠습니다. docker에 php 설치를 위해 Dockerfile을 수정하도록 합니다.sudo do

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

iOS에서 CI/CD with Jenkins

https://jenkins.io/download/ 에서 로컬에 다운로드하는 방법을 찾을 수 있습니다.우리는 MacOS에 받을 것이므로 MacOS를 선택해줍니다.brew install jenkins-ltsError해결위와 같은 에러가 출력되는 이유는 java

2020년 4월 10일
·
0개의 댓글
post-thumbnail

GoogleMap in SwiftUI - basic map

우선 Location에 대한 권한을 얻어야 하므로 Info.plist 를 수정해주도록 합니다.Privacy - Location When In Use Usage Description 항목을 추가해주도록 합니다.이는 사용자에게 App을 사용할 때만 위치를 서비스를 사용할

2020년 4월 9일
·
0개의 댓글

AWS EC2에 Docker 설치 및 Dockerfile로 웹서버 구동시키기

본 포스팅은 동빈나 님의 Docker 활용 및 배포 자동화 실전 초급을 보고 정리한 글입니다.Docker를 설치하기 전에 우리의 메모리가 얼마나 사용이 가능한지 체크를 해보도록 합니다.df -hsudo apt update필요한 util들을 설치해주도록 합니다.sudo

2020년 4월 7일
·
2개의 댓글

개발 환경 설정

본 포스팅은 동빈나 님의 Docker 활용 및 배포 자동화 실전 초급을 보고 정리한 글입니다.https://aws.amazon.com/ko/console/ 에서 AWS Console에 로그인 합니다.로그인 후에 EC2 서비스를 찾도록 합니다.인스턴스 시작을 눌

2020년 4월 7일
·
3개의 댓글
post-thumbnail

UnitTest for Xcode

UnitTest란?컴퓨터 프로그래밍에서 소스코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차이다.즉, 모든 함수와 메소드에 대한 테스트 케이스를 작성하는 절차를 말한다.왜 쓰는 가?이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내

2020년 3월 30일
·
0개의 댓글

타입캐스팅

이 글은 Swift 프로그래밍책을 읽고 요약한 내용입니다.스위프트는 다른 프로그래밍 언어에서 대부분 지원하는 암시적 데이터 타입 변환은 지원하지 않습니다.아래의 스위프트 코드를 보면 Int(value)라는 형태로 데이터 타입의 형태로 변경해주는데, 이니셜라이저입니다.즉

2020년 3월 26일
·
0개의 댓글
post-thumbnail

Firebase Auth

Firebase인증의 내용은 Document에서 확인할 수 있습니다.우리는 가장 많이사용하는 FirebaseUI인증 기능을 이용해 Firebase인증을 진행해보도록 하겠습니다.FirebaseUI인증 기능cocoapod 추가Firebase에서 프로젝트 만들기https&#

2020년 3월 24일
·
0개의 댓글
post-thumbnail

Catalyst와 SwiftUI

애플은 WWDC 2019에서 아이패드 앱을 맥에서 사용할 수 있게 하는 ‘프로젝트 카탈리스트(Project Catalyst)’를 발표했습니다.Catalyst를 사용하면 대부분의 UIKit 및 Foundation 코드를 사용하여 macOS에서 기본적으로 실행되는 앱을 컴

2020년 3월 20일
·
0개의 댓글

Simple Delegate pattern vs Closure pattern

지난 번에 조사했던 Delegate pattern vs Closure pattern을 토대로 한번 간단한 예제를 직접 만들어봤습니다.아래의 예제는 HTTP GET 통신을 하는 예제입니다.GitHub우선 Closure 패턴입니다.APIClient.swift는 실제로 ht

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

Delegate vs Closure Callbacks

https://velog.io/@delmasong/Delegate-pattern-in-iOS-x1k6f9jzx8https://magi82.github.io/ios-delegate/프로그램 안에서 어떤 객체를 대신하여 행동한다던가, 다른 객체와 협동하여

2020년 3월 10일
·
0개의 댓글

서브스크립트

이 글은 Swift 프로그래밍책을 읽고 요약한 내용입니다.서브스크립트는 별도의 설정자(Setter) 또는 접근자(Getter) 등의 메서드를 구현하지 않아도 인덱스(1, 2, 3 ...)를 통해 값을 설정하거나 가져올 수 있습니다.예를 들어 someArray라는 Arr

2020년 3월 10일
·
0개의 댓글
post-thumbnail

32비트 보호모드로 전환하자

본 시리즈는 IT EXPERT, 64비트 멀티코어 OS 원리와 구조 - 저자: 한승훈 책을 보면서 요약한 글입니다.: https://github.com/kiryun/os리얼모드에서 보호모드로 전환하려면 크게 6단계를 거쳐야한다.상위 2단계는 보호모드전환에 필요

2020년 3월 8일
·
0개의 댓글