전체 글845 Python *args, **kwargs 란 무엇인가 예전부터 코드를 보다보면 인자로 *args, **kwargs를 받는 함수를 상당히 많이 볼 수 있었다. def test(*args, **kwargs): ~~ 대충 이러한 형태로 생긴것들을 말한다.지금까지는 몰라도 크게 문제가 되는 부분도 없었고 굳이 찾아볼 필요성을 못느꼈는데,이번에 진행하고 있는 프로젝트에서 해당 부분의 지식이 필요하여 제대로 찾아봤다.일단 첫인상은 별로였다. C언어의 포인터를 보는 느낌으로 상당히 꺼려지는 느낌이랄까.결론부터 말하자면 아래와 같다. *args는 인자를 tuple형태로 받는다.**kwargs는 인자를 dictionary 형태로 받는다. (key: value 형태) 위 두가지가 핵심 내용이므로 꼭 숙지하도록 하고 간단한 예제를 통해 살펴본다.먼저 *args를 어떠한 형태로.. 2018. 8. 6. 농협 해봄체크카드 혜택 총정리 오늘은 농협의 인기 체크카드 중 하나인 해봄체크카드에 대해 포스팅하겠습니다. 요즘은 나이를 불문하고 많은 분들이 카드를 들고 다닙니다. 대부분 카드 결제가 가능하기 때문에 거추장스럽게 현금을 들고 다닐 필요가 없기 때문인데요. 몇년전부터는 택시도 전부다 카드 결제를 지원하는걸로 바뀌었습니다. 신용카드, 체크카드라는 두가지 선택지가 있지만, 아직 사회생활을 하지 않는 학생분들, 또는 사회초년생 분들은 신용카드는 아무래도 부담이 갈 수 밖에 없습니다. 저또한 아직 신용카드는 이용하지 않고 있습니다. 신용카드를 사용하면 나도 모르게 결제하는 경우가 많이 발생하기 때문입니다. 농협에서 제공하는 체크카드도 정말 많은 종류가 있습니다. 오늘은 그중에서 인기가 많은 체크카드 중 하나인 해봄체크카드의 혜택에 관해 소개.. 2018. 8. 3. 맥북(OS X)에 MongoDB 설치하는 방법 오늘은 맥북(OS X)에 몽고디비(MongoDB) 설치하는 방법에 대해 포스팅하겠습니다.기존에는 관계형 데이터베이스인 MySQL을 주로 사용했는데,이번에 회사를 들어가게 되면서 몽고디비를 사용하게 되었습니다.따라서 맥북에서 설치하는 방법을 간략하게 정리하기 위해 포스팅합니다.많은 설치 방법이 있지만 Homebrew를 통해서 설치할 것입니다.Homebrew란 우분투의 apt-get, 페도라의 yum처럼 패키지 관리자라고 생각하시면 됩니다.홈브루는 기본적으로 깔려있다고 가정하고 설명합니다.먼저 터미널에서 아래의 명령어를 입력합니다. brew install mongodb 설치가 정상적으로 완료됐다면 위와 같은 메시지를 볼 수 있습니다.다음으로 데이터베이스를 저장할 폴더를 만들어야 합니다.저같은 경우에는 최상위.. 2018. 7. 31. Sequelize.js Incorrect table definition; there can be only one auto column and it must bedefined as a key 오류해결 Sequelize.js로 모델을 정의하고 생성해주려 하는데 다음과 같은 오류가 발생했다. Unhandled rejection SequelizeDatabaseError: Incorrect table definition; there can be only one auto column and it must bedefined as a key 먼저 내가 시도했던건 아래와 같다. export const User = sequelize.define('user', { no: { type: Sequelize.INTEGER, autoIncrement: true }, userid: { type: Sequelize.STRING, allowNull: false, primaryKey: true, }, userpw: { type: S.. 2018. 7. 18. Node.js Express Json Beautifier 요즘은 Node.js에 관심이 많다.예전에 React.js와 React-Native로 토이 프로젝트들을 많이 진행했었다.뭔가 스택의 통일성이랄까. 같은 언어로 프론트/백을 할수 있다는 점이 마음에 들었고좀 더 깊이 이해할 수 있을것 같았다.튼 요즘은 대부분 API서버를 구축하고 있다.만들면서 장고가 살~짝 그리워졌던 점이 하나 있는데 바로 시각적인 문제였다.장고는 Rest framework를 사용하면 어드민 패널 등 사용자가 보는 모든 View를 기본적으로 이쁘게 꾸며줬다.그래서 데이터값들이 제대로 표현되고 있는지 확인하기도 쉬웠다.하지만 Node.js에는 당연히 그런 부분이 없다. 그래서 관련 자료를 찾아봤다.나는 현재 Express를 위에 올려서 사용하고 있는데, express json beautif.. 2018. 7. 18. Sequelize.js 로 게시글-댓글 API 설계 방법 현재 Node.js로 API서버를 구축하고 있는데 통신하는 모듈로 Sequelize.js를 이용하고 있다. Django Rest framework를 사용할때는 또 그것만의 ORM문법을 배워서 사용했는데, 이젠 또 다시 문법을 공부해야한다. 심지어 document도 중구난방이라 배우기가 쉽진 않았다고 생각한다. 먼저 환경은 Node.js + Express + MySQL이다. 관계형 데이터베이스를 사용하고 있으므로 Sequelize의 Association 부분을 잘 살펴봐야 한다. 먼저 테이블의 구조는 다음과 같다. [article]- no(PK)- subject- content- created_at- updated_at [comment]- no(PK)- content- created_at- updated_.. 2018. 7. 18. 이전 1 ··· 24 25 26 27 28 29 30 ··· 141 다음