할 일 📑 리드미와 리드미 작성법 정리 마크다운 문법 정리 버전관리 시스템 정리 git과 github 설치 및 저장소 생성 git add와 staging area
코딩부트캠프
오늘 수업 내용 📚 스프린트 Git Pages를 이용해 사이트 제작하기 데이터베이스 모델링 이틀에 걸쳐 두 개의 스프린트를 진행했는데 첫 번째 git pages를 이용해 사이트를 제작하는 것은 퍼블리셔로서 너무나 쉬운 일에 속했는데 문제는 개발자의 포트폴리오를 만드는 것이었다는 것이겠네요 😅 그냥 사이트를 만드는거에 중점을 두고 오래간만에 아는 거 나왔다고 신나서 만들었는데 피드백을 받으면서 강사님이 원하는 사이트는 내가 작업한 사이트가 아니라는 것을 알게 되었습니다. 그래도 초반에 빠르게 알게 되어 앞으로의 포트폴리오 방향성을 정할 수 있었던 것 같아요. 두 번째 데이터베이스의 모델링을 진행했는데요. 강사님이 원한 수준은 '배운 게 아니니 정확할 필요가 없고 수강생이 생각하는 데이터베이스 구성을 체크하..
오늘 수업 내용 📚 DATABASE DBMS Docker와 mariaDB SQL node와 database의 연결 정리내용 📑 RDBMS와 NoSQL의 차이 왜 NoSQL을 사용하지 않는가? 데이터베이스에는 DBMS와 NoSQL이 있다는 걸 알게 됐는데 왜 수업시간에서는 DBMS를 쓰는지 다른 node 프로젝트에서는 NoSQL을 사용하는지 이 둘의 장점과 단점을 중점적으로 공부를 했습니다. 이 데이터베이스를 제어하는데 필요한 sql도 5가지를 배웠는데 이 다섯 가지 중에서도 생성하는 데 사용되는 create를 더 공부했는데 그 이유는 테이블을 생성할 때는 항상 DDL을 이용하여 작성한 것이 아닌 workbench를 통해서 테이블을 만들었기 때문이죠 때문에 DDL로 테이블을 생성하는 법을 익히고 싶었던 게..
오늘 수업 내용 📚 frontend 미니쇼핑몰 제작 backend 백엔드의 구조 node.js 정리내용 📑 express 서버와 http 서버의 차이 모듈 라우터와 핸들러 지난 시간에 배운 html, css, javascript를 가지고 frontend에서 할 수 있는 작업을 우선 진행했는데 다행히도 퍼블리싱 위주였기 때문에 큰 문제는 없었습니다. 다만 node를 들어가면서 http 서버 구축은 처음이었고 또 그 서버가 함수만으로 이루어져 혼자 공부하며 작성하던 코드와 많이 달라 버벅거린 것도 사실이지만 그래도 기존 코드들이 돌아가는 원리를 조금씩 알고 있었기 때문에 왜 그렇게 하는지 이해는 됐습니다. 그리고 모듈을 사용하는 부분에 있어서 이게 오로지 node에서만 사용이 되는 건지 일반 웹사이트에서 사..
오늘 수업 내용 📚 CSS Javascript 할 일 📑 CSS 선택자 정리 ES5와 ES6 차이 호이스팅이란? 정리 퍼블리셔로 일하기 전 배웠던 국비지원에서는 바로 취업에 들어가 일하는 게 목적이었기 때문에 용어에 대한 개념이 많이 부족했던 것 같아요. 왜 var를 쓰는지 왜 let을 쓰는지 const는 어떤 때에 쓰이는지 알 시간조차 없이 그냥 그렇게 쓴다더라 하고 썼는데 지금 생각해 보니 짧은 시간에 많은 걸 넣기에는 무리가 있었던 것 같습니다. 그렇기 때문에 이번 교육에서는 원리를 중점적으로 배우고 싶었고 수업중에 궁금한 내용들을 잘 적어서 따로 공부하는 시간을 갖기로 했습니다. 오늘수업에서는 그래도 비교적 어려운 이론이 아닌 스크립트와 css의 위치 간단한 사용법을 알려주셨는데요. 매번 바뀌는 ..
오늘 수업 내용 📚 WEB Frontend HTML CSS Javascript Backend 본격적인 수업이 들어가기 앞서서 웹을 정리하고 가는 시간이었는데요. 웹은 어떻게 시작이 됐는지 웹의 특징은 무엇인지, 인터넷과 웹은 어떻게 다른 건지 기존에 그냥 넘겼던 이야기들을 정리할 수 있었습니다. 이런 특징을 살려서 우리는 개발을 할 거라 얘기하셨는데 그나마 친숙했던 frontend의 HTML, CSS, Javascript에서 설명을 들었을 때 빠르게 이해할 수 있었던 것 같습니다. backend 같은 경우에도 간단하게나마 정리를 해주셨는데 아직 정확하게 설명하지 않아 흐름위주로 파악을 했습니다. 전에는 frontend, backend라고하면 완전 다른 영역이라서 각자 할 일 하는 거라 생각했는데 그렇지 ..
오늘 수업 내용 📚 브랜치 브랜치 충돌 할 일 📑 컨벤션 알아보기 퍼블리셔 일을 할 때도 가장 많이 힘들었던 게 class명, id명 짓는 거였는데 branch에서도 이름을 지어줄 때 신경을 써야 한다는 걸 알게 됐습니다. 또한 branch 뿐만 아니라 commit에서 작성하는 메시지에도 신경 쓸게 많다는 걸 알게 됐는데요. 혼자 작업할 때는 그냥 넘겨짚었던 것들이 협업을 하게 되면 나 혼자 정하는 게 아니라 같이 정하고 시작하는 걸 배우게 된 시간이었던 것 같습니다. 마지막으로 병합과정에서 어떻게 충돌이 발생하는지 원리에 대해서 파악할 수 있는 시간을 가졌습니다. 기존에는 그냥 같은 파일만 수정하면 충돌이 발생하는 줄 알았는데 그게 아니라 같은 파일 이긴 하지만 같은 위치를 수정하게 됐을 때 발생하는 ..
오늘 수업 내용 📚 github git CLI 명령어 ( part2 ) branch ( part1 ) 할 일 📑 팀원들과 branch 연습 git 주소가 바뀌었을때 발생했던 이슈 정리 remote와 clone, pull과 fetch의 차이에 대해서 중점적으로 공부를 했습니다. 그리고 clone으로 저장소를 복사하면 생기는 저장소 폴더를 어떻게 해야 안생기게 할 수 있는지 알아보다 git clone http://~~ . 이런식으로 맨 끝에 닷(.)을 붙히면 내가 지정한 폴더에 저장소 폴더를 생성하지 않고 코드를 불러오는것을 알게 되었습니다. 기본적으로 github에 대해서 알게 됐으니 정해진 팀원들과 함께 branch 연습겸 간단하게 html과 css를 이용해서 사이트를 클론코딩 하기로 했고 팀원들과 이야..
오늘 수업 내용 📚 Github 가입 Git CLI 명령어 (part1) 할 일 📑 git stage 개념 정리 git 다계정이 사용할 수 있게 작업하기 기존에 가입한 github계정에는 repository가 뒤죽박죽이라 정리할 겸 새로 계정을 만들었는데 문제가 생겼었습니다. 바로 기존에 global로 설정해놓은 기존 계정의 정보들 때문에 push나 pull을 사용하려고 하면 권한이 없다고 뜨는 것을 확인을 했는데요. 찾아보니 특정 폴더에 진입했을 때 global 정보들이 변경이 되면 해결이 될 거라는 해결법을 찾게 되었지만 왜인지 push와 pull이 안 돼서 급한 대로 기존 계정에 repository를 만들어서 진행을 했습니다. 시간이 없어서 기존계정에 작업을 하게 됐지만 여유가 생긴다면 해당문제를 ..