.jpg).jpg).jpg) 개발자의 길 30대 초반부터 8년간 몸 담았던 회사는 안산에서 스타트업으로 시작해 성장을 거듭하여 IT분야의 핫플레이스 인 판교로 올 정도로 커졌다. 나 역시 안산에 있을 때 부터 개발에 참여했었기에 회사의 성장을 보면서 보람도 느꼈고 이와
C++과 C최근 파이썬과 django를 이용해 web service 구현을 막 시작한 단계에서 내가 작성한 코드 역시 이 과정이 필요 했었다. 그 과정에서 "파이썬 코딩의 기술" 라는 책이 리뷰어를 구한다는 것을 알게되었고 운 좋게 리뷰어로 뽑혀 책을 읽은 소감을 작
지난 포스팅에 이어 이번에는 project에서 모듈화하는 방법을 다룬다. 앞에서 다루었던 모듈을 다시 보자.server.jsapp.jsRouterControllerServiceModel위에서 부터 아래방향으로 Database에 가까워지면 각 layer는 아래 layer
MVC 패턴이란node에서 MVC 패턴 적용하기모델-뷰-컨트롤러(Model–View–Controller, MVC) 패턴은 software 공학에서 사용되는 Design pattern 중 하나로 user interface로부터 business logic 을 분리, 서로
mongoDB 란?mongoDB 설치 및 node.js 에서 사용하기mongoose 란?node.js 에서 mongoose 사용하기mongoDB는 Document-oriented NoSQL Database 이다. NoSQL 이란 'Not only SQL'의 약자로 기존
prisma 란?prisma 설치 및 설정방법project 초기 세팅prisma folder 생성연결할 database 정보 설정연결하기prisma client 설치 및 생성prisma란 node.js 와 Typescript를 위한 현시점 최신 트렌드의 ORM(Obje
express middleware란next를 이용한 middleware chaining처음 middleware라는 개념을 접했을 땐 django framework의 decorator처럼 요청에 대한 처리를 하는 모든 view들이 공통적으로 처리해야 하는 기능(예를 들면
url과 QueryString 정보 다루기event 이해하기http request는 일반적으로 아래와 같은 형태를 띈다.node에선 url 주소 정보를 객체로 parsing 할 수 있도록 'url' 모듈을 제공한다.그리고 QueryString을 객체로 parsing 할
Today I learned > 1. node 공부를 위해 알아야 할 지식 node 로 server 실행 해보기 express로 routing 간소화 하기 1. node 공부를 위해 알아야 할 지식 > node란 비동기(Asynchronous) 이벤트 기반(even
Content > 프로젝트 소개 사용된 기술 역할 협업의 경험 잘한 점 아쉬운 점 기록하고 싶은 코드 진짜 후기 1. 프로젝트 소개 > [목표] https://www.millie.co.kr/ 에 대한 clone site 개발하기. > [특징] '밀리의서재' 를 motive로 아래의 기능을 제공하는 Service 개발. 카카오 계정 로그인, 회원가입...
Django project를 실행하기 위해 다음 절차를 밟는다.1\. conda 환경 create 및 activate2\. pip install -r requirements3\. ./manage.py migrate4\. ./manage.py runserver 0:800
ubuntu에서 Docker 설치Docker 명령어 ㅁㄴㅇㄹ아래 명령을 순서대로 실행.sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-commoncur
컨테이너 가상화 기술이자 회사명 입니다.Docker의 구조1\. image(like AWS EC2 image) \- 가상컴퓨터를 의미하며 OS를 선택할 수 있다.1\. Docker deamon(Docker Engin 또는 Docker Server)1\. Containe
개발중인 project에 'kakao 계정연동 signin' 기능이 있다. 그리고 이 View 에는 kakao api와 연동하는 로직이 들어있다. unit test 대상으로 test 코드를 작성하려 해도 로직 자체가 이미 Integration test 범위에 속하는데
delete는 데이터를 지운다. 한줄씩 삭제하므로 느리다. rollback 가능drop은 테이블을 지운다. 빠르다. rollback 불가능truncate는 데이터를 지운다. 빠르다. rollback 불가능
unit testdjango 에서 unit test 하는 방법2-1. test를 위한 Data 생성/삭제2-2. function에 대한 unit test2-3. CBV(Class Based View)에서 url 별 동작에 대한 unit test web servic
rebase는 merge와 같은 결과를 낸다. 주로 main(또는 master) branch를 작업 branch로 병합할 때 merge를 사용하게 되는데 rebase는 작업 branch가 생성되었던 main 의 기준점을 main branch의 가장 마지막 변경점으로 변