Development
[Server] Query Parameter를 SQL에 계산해서 사용할 때 (feat. parseInt)
페이징 처리를 위해 클라이언트로 부터 Query Parameter로 page를 받도록 했다. 페이징 처리는 page와 numOfPage를 통해 limit 절로 SQL을 구성했는데, 클라이언트에서 처리를 쉽게 하기 위해 isExistNextPage를 따로 넘겨주고 있었다. const express = require('express'); module.exports = function () { const app = express(); // 중간 생략 } // 여기서 req는 Express.js를 통해 생성한 app의 request이다. const { numberOfPage, page } = req.query; 여기서 numberOfPage와 page는 클라이언트 쪽에서 아무리 Int 값을 넘겨준다고 하더라도,..
[Swift] Optional
Optional을 모르고 Swift를 사용하는 것은 Swift의 절반을 모르고 사용하는 것과 같다고 한다. (중요하다는 것만 알고, 개념을 명확하게 정리하지 않아서 개발할 때 애매한 부분은 매번 구글링하면서 찾곤 했는데, 제대로 정리 GO.) 1. Optional (옵셔널) 1) 개념 Swift - Apple Developer Swift는 iOS, macOS, tvOS 및 watchOS에서 사용할 수 있는 강력하면서도 직관적인 프로그래밍 언어입니다. Swift 코드 작성은 대화식으로 재미있고, 구문은 간결하면서도 표현력이 풍부하며, Swift에는 개 developer.apple.com 위의 공식 홈페이지에서도 알 수 있듯, Swift는 안정 중심 설계(Designed for Safety) 라는 특성을 가..
[iOS] @IBSegueAction 사용해보기
Storyboard를 사용할 때 ViewController 사이의 이동을 나타내는 것을 segue라고 한다. A VC -> B VC 로 이동한다고 할 때, 데이터를 전달해야 하는 일이 있다. 그럴 때 보통 prepare를 통해서 데이터를 전달하는 방식을 사용했다. 우연히 IBSegueAction의 존재를 알게됐고, 이를 더 장려하고 있다는 것을 알게 됐다. (이유는 좀있다가) 참고로 IBSegueAction은 iOS 13.0 버전 이상부터 사용할 수 있다. 출처 - Improving Storyboard Segues With IBSegueAction
[iOS] navigation hide back title
https://stackoverflow.com/a/34923168/16692929 Remove text from Back button keeping the icon I want to remove the text from the back button, but I want to keep the icon. I have tried let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationControll... stackoverflow.com 영어, 제대로 읽읍시다. 1 -> 2 -> 3 에서 제거하고 싶다면, 스토리보드 상에서 직접 했던 것 처럼 1, 2에 해당 코드를 넣을 것. navigation..