본문 바로가기

개발일지

(104)
react와 boostrap과 reactbootstrap. 20171120 날짜 : 2017. 11. 20.(월) react와 bootstrap와 개발자 생각하게 된 동기 포트폴리오로 사용하기 위한 사이트 개발을 진행중 화면에 보여지는 부분을 중요시 생각 하고서 설계 진행 개발이 진행 되지 않는다.... ;;;;; 알게된 점 알고 있다고 생각하는 것은 알고 있는 것이 아니다. 실제 개발을 진행하니 기능을 제대로 사용하지 못하여 버벅거림 디자인과 기능 중에서 2가지를 동시에 진행할 수는 없다. (사람몸은 1개 이니까.) react 모듈의 확장모듈(?)로써 react-bootstrap 이 있다고 한다. bootstrap별 다른 패키지 명을 사용하고 있다. bootstrap과는 다르게 만으로 CSS를 적용한다. 안 좋은점은 bootstrap만큼 다양한 예제와 stac..
jugglingdb, 도전, 피드백, 성공적, 실패 20171113-2 날짜 : 2017. 11. 13.(월) jugglingdb, 도전, 피드백, 성공적, 실패 생각하게 된 동기 책의 예제가 실행이 안된다. 스스로 문제를 해결해 보자. 현재 내린 생각 라이브러리를 사용할 때는 업데이트가 자주 있는지, stack overflow에 질문이 많은지 확인하고 사용하자. jugglingdb github페이지 확인 github 이외에는 별도의 홈페이지가 없다. 각 함수에 대해서 자세한 설명이 없다...... jugglingdb google 검색 한국어 검색결과 적음. stackoverflow에 원하는 결과가 없음 'jugglingdb stackoverflow' 질의시 최근 1년간의 게시글이 상위에 올라온 것이 없음 jugglingdb github에 있는것을 추측하..
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를 하기 위해서 다시 본 코드는 우선 작동이 잘 되지 않았다. 팀 프로젝트 코드는 내가 참여하지 않은 부분은 고칠 수 없었다. 과연 이것을 더 시간투자를 하여 동작하도록 하는 것이 좋을까? 시간이 충분하다면 좋을것 같다. 하지만 난 금전적 여유가 없으므로..