본문 바로가기

Development/Coding

Dart lang 개인적인 생각 문법 깔끔하고 구글이 주도하고 있어 망할 수도 있지만 괜찮아보인다. 홈 디렉토리에 dart-sdk 만 풀고 (웹스톰 사용자라 이클립스 따위...) 패스만 추가 해준고 메뉴얼을 보도록 한다. ~ ❯❯❯ cat .zprofile export PATH=$HOME/dart-sdk/bin:$PATH ~ ❯❯❯ 패키지 메니저에 등록되는 모듈들을 보면 장래가 밝다. 더보기
몽고DB 의 좋은 점 몇가지 최근 웹 코딩 작업 시 데이터베이스가 필요한 경우 가능하면 mongodb 를 사용하고 있습니다. 그동안 많은 다른 프로젝트들처럼 대부분의 경우 mysql 을 중심으로 구조를 설계하고 그에 맞는 프로그램을 개발했지만 몽고에 맛을 본 후 mysql 로 작업하기가 싫더군요. 개인적으로 느낀 MySQL 의 단점과 Mongo 의 장점을 적어볼까 합니다. ** 덧글로 몇분께서 의견 및 비난을 주셨는데 맞는 말씀입니다. 오래 전 몽고 사용하며 즐거웠던 때 작성한 내용이라 몽고 편향적인 내용만 가득하죠. 몽고도 점점 좋아지고 있고 기존의 데이터베이스 제품도 좋아지고 있어 현재 정확한 내용이라고 보기 힘들 수 있습니다. 이 글의 내용은 나홀로 개발자, 회사 내에 개발자 1명인 시스템인 상황에서 작성한 내용이니 참고해주세.. 더보기
Express 와 별도의 파일업로더 사용시 주의점 알게 모르게 사용하는 express.js 의 미들웨어 중 bodyParser() 라는 녀석이 있다. 이 녀석은 다음 3개의 미들웨어를 포함한 래퍼이다. 즉, 별도의 파일업로드 미들웨어와 사용시 충돌이 날 수 있다.express.json()express.urlencoded()express.multipart() express.js 메뉴얼에는 아래와 같이 명시되어 있다. app.use(express.bodyParser()); // is equivalent to: app.use(express.json()); app.use(express.urlencoded()); app.use(express.multipart()); jquery-file-upload-middleware 와 everyauth 를 사용하고 있는데 세.. 더보기
PHP 변수 초기화 및 조건부 할당 웹페이지를 위한 최고의 템플릿 PHP!!! 변수할당을 위한 코드 스니핏 $var = ($a ? $a : $b); 위 구문은 아래처럼 더 축약될 수 있다. $var = ($a ? : $b); 그리고 and, or 로 구문을 묶을 수 있다. if ( ! $var ) $var = 'x'; 위 구문은 아래처럼 더 축약될 수 있다. $var or $var = 'x'; 또는 $var || $var = 'x'; 응용하여 조건 판단 후 실행 같은 아래와 같은 코드 스니핏이 가능하다. if ($condition) run(); 위의 조건별 실행 구문은 아래처럼 축약될 수 있다. $condition && run(); 아래와 같은 코드를 테스트해보면 작동 방식을 잘 알 수 있다. 더보기
KCP 결제 모듈 적용기 한페이지 짜리 웹사이트로 단일 품목을 전자결제 하기 위해 KCP 페이게이트 적용하는 중 기억해 둘만한 사항들 메모 합니다.APM 환경의 개발이어서 PHP 모듈 적용을 적용메뉴얼 대로 샘플 코드 따라서 적용하면 별 문제 없이 설치 가능함주문 폼에서 결제 페이지로 넘어가는 폼 전송 (submit) 버튼이 평범하게 구현되지 않았기 때문에 폼 전송 루틴을 꼬아버리면 결제 창이 뜨지 않을 경우가 있음심사를 받기 위해 심사 전까지(아마도) 광고를 삽입해야 함주문 확인(조회)을 위한 페이지가 꼭 있어야한다고 함작업 중인 페이지는 utf-8 인코딩이고 KCP 는 euc-kr 로 데이터를 전송하고 있습니다. 이런 문제 때문에 한글이 깨져보이게 됩니다.기본 메뉴얼에서 utf-8 관련 정보가 부족하여 시행착오를 겪게 되었습.. 더보기