본문 바로가기

전체 글

(112)
Node.js export 사용패턴 및 require 사용 20171113 날짜 : 2017. 11. 13.(월) Node.js export 사용패턴 및 require 사용 생각하게 된 동기 Node.js 참고자료 별 export를 사용하는 방식이 다르다. 사용방식별 차이가 있는지 확인을 하고 싶다. require 경우 "require()()"사용하는 패턴이 있는데 어떠한 원리인지 알고 싶다. 조사한 내용 정리 exports 목적 : 객체를 모듈화하여 다른곳에서도 사용을 할 수 있다. 사용되는 명령어 module.exports exports 2가지가 존재하며, 2가지에는 기능상 다른 점이 없다. 사용패턴(해당 내용은 공식문서에 나온것이 아니니 참고만 하시기 바랍니다.) 객체별 export명령어 입력 exports.plus = function(a, b) { ret..
Nodejs Stream 잘못 이해했던 부분과 DB사용이유 20171107 날짜 : 2017. 11. 08. (수) Nodejs Stream 잘못 이해했던 부분과 DB사용이유 생각하게 된 계기 책의 chapter3 부을 보면서 생각하게 된 내용. 파일을 업로드 하는 것과 별게로 화면에 보여주는 부분은 Node.js에서 어떻게 해야 하는 것 일까? 파일을 업로드 하는데 mongoDB를 사용하는 이유 무엇일까? 생각하게 된 점 업로드 된 파일을 보여주는 것은 HTML코드의 역할. 업로드된 파일 정보를 저장하지 않으면 업로드된 모든 파일이 보여지는 상황 연출. HTML "image" "video" 태그 사용 node.js에서 별도의 작업을 통하여 화면에 나타나는 것이 아니다. 파일을 업로드, DB에 파일정보 저장하는 것으로 node.js역할은 끝. "src" attr..
Nodejs Stream 그뤠잇 20171107 날짜 : 2017. 11. 07. (화) Nodejs Stream 그뤠잇 생각하게 된 계기 책을 보면서 비디오, 사진을 스트리밍 해준다. Stream 이란 함수를 사용을 한다. 책에 설명이 없다.... 생각하게 된 점 다른언어들 처럼 입출력 시스템이 있다. (웹서버 용도로만 사용하는 것으로 이해했음) 비동기 언어의 장.단점을 가지고웹서버 이외에 다른 언어들이 만드는 것을 만들수 있다. Stream이란? Abstract Interface로써 읽고 쓸수 있는 기능을 한다. 그래서 어떻게 사용을 하나요? Abstract Interface여서 이를 활용하여 새로운 Object만들어 사용하거나, 이것으로 이미 만들어진 API를 사용하면 된다. Stream은 eventEmitter 인스턴스여서 em..
책이 항상 옳은 것이 아니구나 ... 20171106 날짜 : 2017. 11. 06. (월) 책이 항상 옳은 것이 아니구나 ... 생각하게 된 계기 책에서 ODM&ORM의 차이점을 소개하는 부분이 존재 생각하게 된 점 지식은 아는 것이 중요한 것이 아니라 습득하고 사용할 줄 아는 것이 중요하다. sequelize와 mongoose를 비교 차이점으로 설명을 해 준것이 비동기처리를 promise를 사용 여부 현재 버젼의 document에서는 2개의 package 모두 promise를 지원 2개의 차이점은 연결하는 database가 무엇인지에 따라 달라진다고 설명하는 것이 맞는것 같다.
ODM ORM이란게 이런거구나 20171101 날짜 : 2017. 11. 01. (수) ODM&ORM 이란게 이런거구나. 생각하게 된 계기 보고 있는 책에서 DB연결을 직접하지 않는다. 쿼리문도 이상하다. 이게 뭐지? 생각하게 된 점 현재 사용한지 얼마 되지 않아 직관적인 것 말고는 잘 알지 못하겠다. 그럼에도 불구하고 기존의 DB사용법과의 차이점과 장점을 느낄수 있는 대단한 tool 이라 느낀다. 기존까지 알던 DB사용법 DB 접속을 위한 설정 작업을 한다. 쿼리문을 날려서 그 결과값으로 작업을 수행한다. (SQL문) ODM(ObjectDocumentMapping) ORM(ObjectRelationMapping)을 사용하면? ORM에서 연결되는 DB의 모델을 매핑(연결)하여 매번 DB를 접속하여 정보를 확인하지 않아도 된다. ORM..
선택과 집중 (지나간 포트폴리오 ... ) 20171030 날짜 : 2017. 10. 30. (월) 선택과 집중 생각하게 된 계기 자기소개서에 넣은 개인프로젝트 부분을 회고. 생각하게 된 점 내가 봐도 코드가 뭔가 어수선 하다. 하지만 이것을 다시 살리기에는 늦은것 같다. 개인포트폴리오를 더 매력적으로 어필하기 위한 아이디어를 생각했을때 만들었던 프로젝트를 Depploy까지 하여서 구동을 할 수 있으면 더 좋겠다고 생각을 하였다. (지난 블로그 참조 - 훌륭한 포트폴리오는 무엇일까?) Deploy를 하기 위해서 다시 본 코드는 우선 작동이 잘 되지 않았다. 팀 프로젝트 코드는 내가 참여하지 않은 부분은 고칠 수 없었다. 과연 이것을 더 시간투자를 하여 동작하도록 하는 것이 좋을까? 시간이 충분하다면 좋을것 같다. 하지만 난 금전적 여유가 없으므로..
코딩실력 != 코딩테스트실력 ?! (2017 우아한형제들 신입개발자 1차 코딩테스트) 20171028 날짜 : 2017. 10. 28. (토) 코딩실력 != 코딩테스트실력 ?! (2017 우아한형제들 신입개발자 1차 코딩테스트) 본 게시물에는 '2017 우아한형제들 신입개발자 1차 코딩테스트'의 후기만 있습니다. 생각하게 된 계기 하반기 공채가 시작(9월)된지 2달이 되어가는 시점 '2017 우아한형제들 신입개발자 1차 코딩테스트' 응시 기존의 준비해온 방식을 되집고 고쳐야할 시점 기존의 준비해온 방식 그때 그때 일정에 맞추어서 진행 단기간 해야하는 부분과 장기간 해야하는 부분의 구별이 없었음. 코딩 실력 == 코딩테스트 실력 기본 코딩실력이 올라가면 시험능력은 좋아질 것이라 판단. 자바스크립트 1가지 언어로 승부 각 부분별 고쳐야 할 점 장기간 준비해야 할 부분 단기간 준비해야 할 분리..
훌륭한 포트폴리오는 무엇일까? 20171026 날짜 : 2017. 10. 26. (목) 훌륭한 포트폴리오는 무엇일까? (포트폴리오 사이트 만들기) 생각하게 된 계기 입사지원서 모두 탈락을 하였다. ( === 입사지원서가 매력적이지 않다.) 개인프로젝트 소개, 현재 블로그, github 등록 하지만 탈락 추가적인 매력 포인트를 만들어야 겠다. ( 웹 포트폴리오 작성 및 입사지원서 수정 ) 생각한 점 입사지원서에서 신입으로써의 열정도 보이지 않는다. 블로그와 개인프로젝트가 양질의 코드가 없다. 다양한 측면에서 입사지원서를 탈고 하지 않았다. 입사지원서 탈락 개발 커뮤니티에 올라왔는 포트폴리오와의 차이점을 생각해 보았다. 신입이지만 신입의 열정이 나오지 않는 자기소개부분 솔직히 적기 힘든것이 사실인데... 다음번에는 배끼기 라도 해야겠다...