pm2 를 이용해서 Node.js 를 실행할때 ecosystem.config.js 파일을 셋팅한 후 셋팅값으로 실행할수 있는데 코드는 아래와 같다. module.exports = { /** * 앱 설정 */ apps: [ { name: 'APPSERVER', script: './app.js', // 앱 실행 스크립트 instances: '1', // 앱 인스턴스의 수 exec_mode: 'cluster', // 실행 모드. env: { // 환경변수. 모든 배포 환경에서 공통으로 사용한다. PORT: 3000, NODE_ENV: 'development', }, env_production: { NODE_ENV: "production", // 배포환경시 적용될 설정 지정 }, env_staging: { //..
우리가 여러 게시물을 이용해 테스트를 해보고 싶을때 일일이 데이터를 삽입 하는 일은 피곤한 작업이다. 이럴때 원하는 양만큼 더미 데이터를 넣어줄수 있는데 워크 벤치에서 아래와 같이 코드를 입력해 준다. DELIMITER $$ DROP PROCEDURE IF EXISTS procedureName$$ CREATE PROCEDURE procedureName() BEGIN DECLARE i INT DEFAULT 1; WHILE i
일단 개발중인 App 이 웹뷰 하단에 버튼이 있고, 하단에 버튼을 누를시 자바 스크트 함수를 호출해서 input box 를 띄우는 작업을 하는데, 이상하게 input box 가 화면에 보여 진 상태 인데도 키보드가 나타나질 않았다. 그래서 focus() 대신 click() 도 호출해보고 iOS 쪽에서 직접 focus 도 호출해보고 별에 별짓을 다했는데, 처음 한번 키보드가 뜨고 다음 호출부터는 키보드가 뜨지 않는 문제가 있었다. 이문제의 해결코드는 다음과 같다. 아래 코드는 한줄이라도 빠지면 동작하지 않는다. 꼭 순서를 지켜 사용하기를 바란다. 해당 해결방법이 검색을 아무리 해도 안되서 고생을 했다. 다른 사람은 고생하지 말기를.... UIApplication.shared.sendAction(#selec..
XCode 에서 Product를 상용과 개발로 분리 시킨후 기존에 바라보던 서버 주소도 각각 빌드에 맞게 자동적으로 적용 하고 싶다면 어떻게 해야할까? 간단하게 전처리 매크로를 이용해서 분리 시킬수 있다. 먼저 상용 셋팅은 별도로 건드리지 말고, 개발쪽 셋팅을 변경해 보자! 아래처럼 프로젝트 셋팅에서 1. Beta Product를 선택한 2. 상단 메뉴에 Build Settings 를 클릭 3. custom 을 검색한다. 4. Swift Compiler - Custom Flags 를 그림 1과 같이 셋팅한다. (아마 처음 Debug 는 DEBUG 로 되어 있을 건데 DEV 를 추가하고, Release 는 아무것도 없을 건데 마찬가지로 DEV 를 추가해 준다.) 5. 분기를 태우고 싶은 코드를 아래처럼 전..
INSERT 함수 - create(values: Object, options: Object) : 레코드 생성. - findOrCreate(options: Object): 조회 시 없으면 생성. - findCreateFind(options: Object) : 조회 시 없으면 생성 후 조회. - upsert(values: Object, options: Object) : 한 레코드만 인서트하거나 업데이트 SELECT 함수 - findOne(options: Object) : 하나만 조회. find()와 같음 - findAll(options: Object) : 여러 개를 조회 - findAndCountAll(findOptions: Object) : 조회 후 레코드의 수까지 알 수 있다. - findByPk(id:..