개발
-
[2019.05.11] 2주 프로젝트 전, Solo Week를 보내며핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 5. 11. 11:22
월요일부터 시작한 솔로 위크.. 집에만 있으면 뭔가 나 스스로 퍼질 것 같아서 대부분을 패스트 파이브로 가서 공부를 했다. 나는 솔로 위크가 그 어떤 기간보다 제일 중요한 시간이라 생각했다. 스프린트 기간 중에는 우선 처음 접하는 개념을 접하고 익히느라 정신이 없고, 과제 제출에 급급하여 얼떨결에 완성시키다 보니, 스프린트마다 내가 놓친 부분과 보완해야 할 부분이 정말 많았고.. 그렇다고 스프린트가 끝난 후 보완할 수 있는 시간이 있는 것도 아니었다. 다음 스프린트를 진행해야 했기에... 그래서 내가 '이것은 꼭 나중에 다시 공부해야겠다!'라고 생각한 것은 따로 List로 정리해놨다. 그리고 집에 가기 전이나, 일요일을 이용하여 틈틈이 List에 적었던 것들을 공부하며 리스트를 하나씩 지워갔다. (지우는..
-
[2019.05.11] Express환경에서 mongoDB 사용하기개발 블로깅/Server&DataBase 개념 2019. 5. 11. 09:55
# mongoDB 개념 및 설치, 실행방법 mongoDB의 개념과 설치, 실행 방법은 이전에 블로깅 한 내용이 있어서 링크로 대체! https://helloinyong.tistory.com/42 [2019.03.26] NoSQL MongoDB 기초 MongoDB는 NoSQL의 종류 중 하나이다. NoSQL은 빅데이터 기반의 데이터베이스로, 정해진 칼럼이 아니라 컬렉션에 document가 계속 추가되는 방식이다. # MySQL과의 비교 mysql은 database를 새로 만들어주고 tabl.. helloinyong.tistory.com # express에서 MongoDB 사용법 express 안에서 mongoDB를 사용하기 위해서는 mongoose 모듈을 설치해야 한다. npm i -D mongoose n..
-
[2019.05.06] 불필요한 github 업로드 방지 - gitignore 설정개발 블로깅/기타 개념 2019. 5. 6. 14:14
오늘 Express서버에 여러 가지 작업을 해본 것을 github에 올리기 위해서 repository를 새로 생성하고 push를 날랐다. 그런데... 소름 돋게도 node_moduls까지 전부 push가 된 것이다...;;; push를 날렸더니, 엄청난 양으로 로그가 촤라락~~!! 깜빡하고 github에 올리기 전에 gitignore 작업을 해주지 않은 것이다. # gitignore이란? 불필요한 파일들을 github에 업로드하는 것을 막기 위해, 업로드할 대상들을 설정할 수 있는 파일이다. 대표적인 예로는 node_modules가 있다. node_modules 정보는 package.json에 이미 명시가 되어있기 때문에 언제든 쉽게 모듈을 설치할 수 있으므로, 굳이 node_modules 안에 있는 모..
-
[2019.05.06] 코드에 DB 쿼리문은 그만! 유용한 Sequlize개발 블로깅/Server&DataBase 개념 2019. 5. 6. 10:37
기존에 웹 API 개발에 DB를 연동하여 사용하려면, 쿼리 명령어를 문자열로 저장하고 사용을 했어야 했다. DB연결 부분 생략 .... /* 쿼리 결과 값이 필요 없는 경우 */ var query = `insert into users(name) values('name')`; connection.query(query); /* 쿼리 결과 값을 받아올 경우 */ var query = `select * from users`; connection.query(query, function(error, rows, fields) { if(!error){ console.log(rows); console.log(JSON.parse(JSON.stringify(rows))) // 이렇게 해야 제대로 object 방식으로 사용 ..
-
[2019.05.04] Highring Accessment 까지 종료!핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 5. 4. 15:29
오늘 아침에 일찍 와서 Highring Accessment 시험 준비를 하고, 점심을 일찍 먹은 후에, 12시부터 시험을 시작했다. 문제는 객관식 30개, 코딩 문제 8개... 엄청난 양의 문제였다.. 자료구조부터 node http 문제까지! 특히 객관식 문제는 아는 문제임에도 불구하고, 요놈의 똥 손이 자꾸 다른 답안을 클릭하기도 해서...ㅡㅡ 다 풀고나서 혹시나 해서 다시 봐보니.. 문제 몇 개가 이상한 답안으로 선택되어있어서 소름이었다.. (아마 이미 제출한 뒤에도 또 실수로 틀린게 있을수도..) 객관식을 먼저 다 풀어버리고, 코딩문제를 하나하나 풀다보니, 막힘없이 끝까지 다 풀 수 있었다. 시험 시작 전, 이것도 시험이랍시고... IAT 시험을 칠 때처럼 쓸데없이 긴장상태가 또 밀려왔다... 설마..
-
[2019.05.03] Highring Accessment 전 날...핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 5. 3. 20:35
어제부로 모든 스프린트는 다 끝내고, 오늘은 중간중간에 미니 세션과 내일 있을 Highring accessment 시험대비를 했다. (오늘 옆에서는 11기 데모데이를 진행했다.) 어제 저녁까지만 해도 일정에, 하루종일 시험 대비를 할 수 있도록 시간이 짜여져 있었는데, 오늘 아침에 갑자기 이것저것 세션과 일정이 들어간 것을 보고 당황했다. 나 뿐만이 아니라, 다른 분들도 전부 이게 뭐냐며... 그래서 오늘 점심먹고 뜬금없이 프로젝트 아이디어 쉐어링 세션이랍시고, 아이디어 가지고 있는거 공유하라고 해서...다들 분노...ㅜㅜ 뭐..오늘 그런 일이 있었고..우선 오늘 나름 시험 대비를 하고, 11기 데모데이 진행한 내용을 잠깐 상영할 수 있었다. 다른 것들도 전부 관심이 많이 가긴 했으나, 무엇보다 프로젝트..
-
[2019.04.29] Mysql 설치방법(맥북 환경) 및 node.js 연동개발 블로깅/Server&DataBase 개념 2019. 4. 29. 22:30
맥북에서는 Mysql을 엄청 쉽게 설치할 수 있다. # mysql 설치법 brew install mysql 설치 끝.. (mysql은 어느 ㅡ로젝트에서 자주 쓰이므로, 왠만하면 전역 설치를 추천!) # homebrew 설치법 https://brew.sh/index_ko # mysql 서버 실행 방법 mysql.server start // 서버 켜기 mysql.server stop // 서버 끄기 # 터미널에서 서버 접속 방법 mysql -u root -p // -u user명 :root, -p : 패스워드를 입력하곘다는 뜻 # mysql 접속 화면 # node.js 연동 방법 var mysql = require('mysql'); var connection = mysql.createConnection({ ..
-
[2019.04.28] 이머시브 4주차 마무리, 어느덧 한달 째..핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 4. 28. 22:45
이틀만 지나면 5월달이 되고... immersive 코스를 시작한지 한달이 다 되어간다... 정말 한달 동안 평일 주말 포함하여 아침부터 밤까지 24시간 코딩만 하고 있으니까, 이제 슬슬 몸이 조금씩 지쳐가는 것을 느낀다.. 정확히는, 열심히 하고자 하는 의욕은 있는데 몸이 피곤해지는 느낌이다... 밥도 계속 사 먹을 수 없어서 돈을 아낀답시고 닭가슴살과 햇반, 라면으로 영양소가 부족해져서 그런지 머리 회전이 초반같지가 않고...나름 남들보다 잘 할거라고 생각했는데, 다른 분들보다 뒤쳐지는 느낌에 좌절감도 없지않게 느끼기도 했다..그래도 아직은 괜찮다! 한달이라는 시간동안 정말 많은 것을 배운 것 같다. 자바스크립트 기초부터 oop 개념, 클라이언트와 백엔드, 서버사이드 테크닉(promise, async..