profile
iOS/Swift & Node.js Dev.
post-thumbnail

Swift: 함수 프로그래밍/프로토콜 지향 언어

컴파일 방식의 차이정적 dispatch는 Compile - time에서 수행되고동적 dispatch는 Run - time에서 수행된다.Swift에는 정적/동적 dispatch가 모두 존재하고 ObjC에는 동적 dispatch만 허용 한다.ObjC는 C의 legacy 코

2021년 3월 28일
·
0개의 댓글
post-thumbnail

Neon2.0에서 Localization 적용하기

PROJECT > Localizations 에서 Korean을 추가해주도록 한다.File > New > File .. 에서 Strings File을 만들어 주도록 한다.Inspector에서 Localizable 버튼을 클릭한다.안에 내용은 언어에 맞게 아래와 같은 형식

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

LeetCode_12_IntegerToRoman

https://leetcode.com/problems/integer-to-roman/Roman numerals are represented by seven different symbols: I, V, X, L, C, Dand M.For example, 2 is

2021년 1월 23일
·
0개의 댓글
post-thumbnail

LeetCode_11_ContainerWithMostWater

Problem > https://leetcode.com/problems/container-with-most-water/ Given n non-negative integers a1, a2, ..., an , where each represents a point at

2021년 1월 17일
·
0개의 댓글
post-thumbnail

LeetCode_525_ContiguousArray

https://leetcode.com/problems/contiguous-array/Given a binary array, find the maximum length of a contiguous subarray with equal number of 0 and

2021년 1월 16일
·
0개의 댓글

DelegatePattern vs Closure Callback

Delegate Pattern이란?DelegatePattern 은 어떤 객체가 해야하는 일을 부분적으로 확장해서 대신 처리를 합니다.한가지 예제를 보여주겠습니다.아래는 외부 통신을 위한 Callback 구현 예제 입니다.MAIN 클래스의 init을 보면 NET 인스턴스

2021년 1월 16일
·
0개의 댓글

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개의 댓글