개발자
-
[2019.05.15] 2주 프로젝트 둘째 날.핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 5. 16. 01:31
이틀동안의 기본적인 틀 설계를 마치고 드디어 오후부터 구현 단계에 들어갔다. 오늘 오전까지 계속 구현으로 들어가려고 했으나, 손을 조금 대면 공통적으로 적용해야 하는 부분이 생기고..그럼 설계를 수정하고, 다시 구현들어가면 또 생기고, 설계 수정하고, 구현하고...여러번의 반복을 끝내고 이제서야 정말로 진행을 할 수 있는 수준으로 만든 후, 각자 맡은 구현단계로 들어갔다. 그리고 eslint와 prettier 설정을 통해서, 코드 스타일의 차이를 최소화 시키고, 클래스 네임과 디렉토리 구조 등을 회의를 통해서 규칙을 정하고 notion에 기록했다. 프로젝트 진행사항 및 코딩 규칙 eslint :airbnb 방식을 따를 것 prettier 사용할 것 디렉토리 구조는 함께 토의하고 분기를 나누는 것으로 cl..
-
[2019.05.12] 컨테이너 방식 독립환경 - Docker 개념개발 블로깅/기타 개념 2019. 5. 12. 21:50
개발을 하다 보면 하나의 환경에 여러 가지 기술을 쓰게 되는 경우가 많다. mysql을 돌리며 node를 돌리는 것과 같이... 그러나 이렇게 하나의 환경에 실행시키는 것보다, 환경을 서로 분리시켜서 따로따로 돌릴 수 있다면 어떨까? 서로 돌아가는 환경의 의존성이 사라지고, 개발환경 구성을 더욱 최적화 시킬 수 있을 것이다. Docker는 이러한 독립적인 환경으로 돌릴 수 있는 기술을 제공해준다. 하나하나의 환경을 컨테이너처럼 독립적인 환경으로 만들어서 사용할 수 있다. # 컨테이너 Docker에서는 각 각의 가상 환경을 컨테이너라고 부른다. 어떻게 보면 VMware나 VirtualBox와 같이 가상 OS를 생성하여 독립적인 개발환경을 만드는 것과 같다고 볼 수도 있다. 컨테이너와 가상OS의 차이 우선 ..
-
[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.09] 2주 프로젝트 아이디어 선정핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 5. 10. 09:56
어제는 2주 프로젝트에 대한 아이디어 쉐어링을 했다. 정말 여러가지 아이템이 있었고, 나 또한 아이디어 발표를 했다. 그러나 내가 생각하는 아이디어 견해는 조금 날 달라서, 정말 신박하고 '아 이거는 정말 서비스로 배포할 만하다!'라고 할 만한 아이디어는 아니였다. 그러나 우리가 약 한달 간 배웠던 모든 스프린트 내용이 거의 다 들어가 있었기에, 4주 프로젝트를 위한 실력 갈고닦기 용으로는 이정도 만한 아이템이 없다고 자부했다. # 아이디어 발표 내용 스타벅스 '사이렌 오더'와 같은 시스템이다. 손님이 여러 매장 중 하나를 선택하고, 메뉴를 여러가지 선택하고 주문을 한다. 포스기에서는 주문 리스트를 확인하고 하나씩 처리한다. 주문이 처리될 때마다 해당 손님에게 알림을 준다. 포스기에서는 메뉴를 추가, 삭..
-
[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..