profile
"다시 만나도 같이 일하고 싶은 개발자"를 목표로 합니다.
태그 목록
전체보기 (121)swift(59)TIL(35)programming(23)알고리즘(16)Problem Solving(16)Vapor(11)Server-side Swift(10)json(9)프로그래머스(8)백준(8)protocol(5)optional(5)Fluent(4)Class Diagram(4)TWL(4)Auto Layout(4)tableview(4)@property(4)decoding(4)type(4)class(4)계산기 프로젝트(3)prepare(for:sender:)(3)heroku(3)optional binding(3)PostgreSQL(3)structure(3)decode(3)UITableViewDelegate(3)JSONDecoder(3)Decodable(3)extension(3)UITableViewDataSource(3)Navigation Controller(3)closure(3)GCD(2)priority(2)programming architecture(2)Test Driven Development(2)CRCH(2)TDD(2)Generic(2)swift style guide(2)compression resistance(2)closure 축약 표현(2)initializer(2)Pseudo Code(2)Dynamic Type(2)github(2)associated value(2)Segue(2)coding style(2)REST API(2)associatedtype(2)Line-Wrapping(2)content hugging(2)struct(2)CR(2)iOS(2)Grand Central Dispatch(2)accessibility(2)만국박람회 프로젝트(2)CH(2)instance(2)sender(2)data type(2)Codable(2)indexPath(2)nil(2)uml(2)Storyboard Segue(2)Enum(2)제어 구문(2)화면 전환 간 데이터 전달 방법(2)higher-order functions(2)constraint priorities(2)model(2)NumberFormatter(2)git(2)NSDataAsset(2)NAMING(2)error handling(2)타입 선언 방식에 따른 값 변경 가능 여부(2)refactoring(2)UI(2)computer science(2)Indentation(2)method(2)programming design pattern(2)HIG(1)unconditional unwrapping(1)UIlabel(1)가상 메소드 테이블(1)forced unwrapping(1)Uniform interface(1)viewWillAppear(1)View(1)테스트 주도 개발(1)flow control(1)for ~ in(1)데이터 전달(1)결합도(1)문자열 변경(1)while(1)SOLID(1)rawValue(1)Data Transfer Object(1)문자열 교체(1)고차함수(1)kvo(1)argument lable(1)dictionary(1)Double(1)Int(1)abstraction(1)Name Space(1)console log(1)Reference Type(1)fallthrough(1)os_log(1)조건문(1)viewDidDisappear(1)control-flow(1)error(1)any(1)반복문(1)switch(1)viewLoad(1)Scroll View(1)typealias(1)protocol conformance(1)static web(1)implicitly unwrapped optional(1)present modally(1)filter(1)validate(1)Application Programming Interface(1)optional unwrapping(1)Collection(1)coding test(1)String(1)viewDidLoad(1)bool(1)comment on code(1)indent(1)concurrent queue(1)데이터베이스(1)withExtendedLifetime()(1)key value observing(1)cd(1)UIScrollView(1)synchronous(1)UInt(1)Quality of Service(1)if else(1)access level(1)hidden(1)constant(1)주니어 개발자 채용(1)Navigation Bar(1)reduce(1)Value Type(1)Unified Modeling Language(1)Operating System(1)vtable(1)개발자(1)ios View Life Cycle(1)데이터 타입(1)testExample(1)viewWillDisappear(1)UITableView(1)손 쉬운 사용(1)접근성(1)replacingOccurences(in:with:)(1)array(1)HATEOAS(1)swift 기본 문법(1)Accessibility Inspector(1)behavior diagrams(1)Stack View(1)TechCast(1)indexPath.row(1)Automatic Reference Counting(1)Database(1)문자열 바꾸기(1)repeat-while(1)Map(1)텍스트 관련 UI(1)CRUD(1)자료형(1)글 쓰기 방법(1)string interpolation(1)performSegue(withIdentifier:sender:)(1)Notification Center(1)Numeric protocol(1)delegate(1)운영체제(1)연관 값(1)serial queue(1)access control(1)NUMERIC(1)가독성(1)set(1)문서작성(1)Controller(1)DTO(1)열거형(1)Content Layout Guide(1)encapsulation(1)function(1)프로세스(1)Table View(1)Continued Deployment(1)assignment(1)self-descriptive(1)asynchronous(1)developer documentation(1)variable(1)concurrency(1)viewDidAppear(1)unit test(1)CodingKey(1)암시적 옵셔널 타입(1)final(1)CaseIterable(1)Human Interface Guidelines(1)API(1)연산 우선순위(1)anyObject(1)UITextView(1)server(1)comment in code(1)Enumeration(1)debugging log(1)암시적 추출 옵셔널(1)technical documentation(1)UITextField(1)stack(1)deployment(1)Pull Request(1)Datasource(1)process(1)QoS(1)dynamic web(1)if let(1)object lifetime(1)range(in:)(1)Frame Layout Guide(1)character(1)만국박람회(1)generalization(1)Namespace(1)Result type(1)validation(1)hiding(1)member-wise initializer(1)validatable(1)Unified Modelling Language(1)응집도(1)오늘의 고민(1)Performance(1)ARC(1)Style Fonts(1)Process Scheduling(1)학습에 임하는 자세(1)structural diagrams(1)sequence diagram(1)Operations(1)declaration(1)variable parameter(1)AbortError(1)observable object lifetimes(1)operation queue(1)grammer(1)MVC(1)float(1)learning tree(1)
post-thumbnail

[Vapor/Swift] Vapor와 Heroku를 이용한 REST API 구성 및 배포

이 시리즈는 Swift로 작성된 Server-side Web Framework인 Vapor를 이용하여 REST API를 구성하고 Heroku 서비스를 통해 배포하는 과정을 다룹니다.

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

[Vapor/Swift] 에러 커스터마이징하기

클라이언트 요청에 따라 서버에서 작업을 수행하다 에러가 일어나는 경우가 있습니다. 이런 경우에 클라이언트에서 이해하기 용이한 에러 메시지를 반환해주는 방법이 있을까요? AbortError를 이용하여 에러를 커스터마이징하는 방법에 대해 알아봅시다!

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

[Vapor/Swift] Request contents 검증하기

Request contents를 검증하는 방법을 알아봅시다!

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

[Vapor/Swift] CRUD 기능 구현하기

이제 실제로 만들고(Create), 읽고(Read), 업데이트하고(Update), 삭제할(Delete) 수 있는 API를 로컬 서버에서 구현해봅시다.

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

[Vapor/Swift] 모델에 DTO 추가하기

Request, Response에 필요한 필드들만 포함시켜 주고 받을 수는 없을까요? Data Transfer Object (DTO)에 대해 알아봅시다!

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

[Vapor/Swift] 배포 서버의 PostgreSQL DB 구성하기

Heroku Postgres를 구성하고 마이그레이션 하는 방법에 대해 알아봅니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Vapor/Swift] Local에서 PostgreSQL DB 구성하기

로컬 환경에서 PostgreSQL을 Vapor의 DB 드라이버로 설정하고 마이그레이션하는 방법을 알아봅니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Vapor/Swift] 인코딩 및 디코딩을 위한 모델 타입 작성하기

작성한 모델 타입을 통해 어떠한 방식으로 모델 타입을 작성할 수 있는지를 알아봅니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Vapor/Swift] Fluent 모델 알아보기

Fluent 모델을 작성하기 전 이론적인 내용을 다룹니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 체육복 - 프로그래머스 Lv 1

Swift로 프로그래머스 체육복 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 2016년 - 프로그래머스 Lv 1

Swift로 프로그래머스 2016년 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 서울에서 김서방 찾기 - 프로그래머스 Lv 1

Swift로 프로그래머스 서울에서 김서방 찾기 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 수박수박수박수박수박수? - 프로그래머스 Lv 1

Swift로 프로그래머스 수박수박수박수박수박수? 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 두 정수 사이의 합 - 프로그래머스 Lv 1

Swift로 프로그래머스 두 정수 사이의 합 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 가운데 글자 가져오기 - 프로그래머스 Lv 1

Swift로 프로그래머스 가운데 글자 가져오기 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 모의고사 - 프로그래머스 Lv 1

Swift로 프로그래머스 모의고사 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] K 번째 수 - 프로그래머스 Lv 1

Swift로 프로그래머스 K 번째 수 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 10818 최소, 최대 - 백준 B3

Swift로 백준 10818 최소, 최대 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 11720 숫자의 합 - 백준 B2

Swift로 백준 11720 숫자의 합 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Swift] 8958 OX퀴즈 - 백준 B2

Swift로 백준 8958 OX 문제를 해결하며 얻은 지식을 정리합니다.

2021년 7월 6일
·
0개의 댓글