Wecode - Foundation 1 (부트캠프) 44

Node.js

Node.js 하는 이유 자바스크립트는 브라우저 안의 언어 속도가 되게 빨라서, 브라우저만 하기에 아깝다. 서버도 그럼 자바스크립트로 만들자 브라우저 밖에서 서버에서 작동하게 하는 환경 = node.js 즉, 언어가 아님,환경임 (자바스크립트를 구동하는 환경) Html = 문서 Javascript= html을 더 동적으로 자바스크립트 실행하는 거 = 브라우저, Node.js = 브라우저 없이, 다른 환경에서도 자바스크립트 실행할 수 있게 도와줌 덕분에 javascript를 언어처럼 쓰게 됨. 프로그래밍 가능함 서버도 가능함 자바스크립트가 브라우저 없이 동작하게 하는 것 = Node 백엔드에게 고객은 프론트 프론트에게 고객은 백엔드 (유저 고객 사용자가 button을 누르면, / client인 프론트엔드가..

[GitHub] 깃허브 활용

Git은 버전 관리 시스템으로, 시간이 지남에 따라 파일의 변경 사항을 추적하는 도구입니다. GitHub은 Git을 사용하는 프로젝트를 위한 호스팅 서비스 GitHub을 사용하여 로컬 프로젝트 repository를 원격 클라우드 기반 GitHub 저장소에 업로드 할 수 있고, public repository 들을 통해 다른 개발자들과 교류 개발자들의 SNS : GitHub 유저들은 서로 follow 하고, 협업하기도 하면서, 다양한 방법으로 교류 Using GitHub Common Workflow: 내 로컬 Repository를 GitHub 에 push 하기 로컬에서 add / commit 한다. Github 으로 이동 후 새 repository를 생성한다. 나의 로컬 repository 를 GitHub..

[Git/Github] 명령어 - 실습 이용

간단하게 이해하기 좋은 실습 [깃허브] branch 생성 후 github 업로드 성공! 포스팅 업로드를하다가, user- 회원가입 , 로그인 posting- 포스팅 이렇게 구분해서 코드를 미리 올려놓으면 좋겠다 싶어서, 내 개인 repository에 올리고 싶어서 다시한번 실패했던, 질문하려고 했던 g pm-developer-justdoit.tistory.com 깃허브 branch 생성, remote 올리고, pull request, main branch pull 까지 : 한 사이클 정리 1) 로컬폴더 만들기 terminal에서 cd desktop > mkdir 폴더 만들고 (로컬 폴더) 깃허브 가서 new repository> create 만들고 terminal에서 git init 하고, git rem..

Git, Github 개념, 명령어, 차이점 / branch 생성

들어가기에 앞서, 가장 궁금할 Git Commands Git 버전컨트롤 시스템 소스코드 버전 관리 버전관리를 통해 협업 편하게 Github 깃을 인터넷에서 관리할 수 잇는 중앙관리 시스템 Github의 repository 저장소 10명 개발자가 같이 개발할때, 기준이 되는 소스 필요 이 기준 = repository 저장소 (인터넷에서 접근되기에 편함) 없다면, 서버를 하나 만들어서 올려야 함 (비용 많이 들기에 안 씀) Git vs. Github 차이점 깃허브는 중앙서버, 깃은 내 컴퓨터(로컬 환경)에서 쓰는 것 깃허브와 깃은 분리된 환경, 중앙서버와 로컬 환경라는 명확한 차이!! Git ➡ 프로젝트의 버전관리를 도와주는 시스템 GitHub ➡ Git을 이용해 버전관리를 한 프로젝트들을 관리하게 해주는 ..

[linux& terminal] 실습 & 추가 명령어 linux commands

Task 1 : 터미널에서 현재 경로 확인 후 Desktop(바탕화면)으로 이동 pwd #현재위치 ls #목록 cd Desktop #이동 change directory: Desktop으로 이동 pwd #경로 잘 이동됐는지 (결과가 Desktop으로 나옴) ls # 현재 directory가 어떤 파일, 폴더 있는지 Task 2 : 폴더 생성, 내부에 'readme.md 파일, move 디렉토리' 생성 1) 폴더 생성 mkdir wecode # 폴더 생성 : make directory ls # 폴더 생성 확인 cd wecode # wecode폴더는 만들었으나, 아직 우린 여기에 없으니, 여기로 이동시키기. 들어온건 아니니 pwd #잘 이동했는지 확인 (결과가 wecode로 나옴) 2)내부에 'readme.m..

작은 성취감.. 2주 뒤에는 달라졌길

오늘 드디어 iterm2 터미널 꾸미기를 완료하였다. 멘토님들께서 모두 터미널 꾸미기 (자동완성과 하이라이트 기능)을 다운로드해야 효율적이라고 해서 시간만 나면 받으려고 했으나, 스왑 파일이 있다는 둥, 답답했다. 그러다가 우연한 기회에 한번 봐주셨는데, 파일들을 정리해주신 뒤 다시 스스로 자동완성 기능을 다운 받아보았다. 자동완성이 되는 순간 큰 성취감이 생겼다. 이렇게 하나하나 버거운데 과연 내가 개발로 돈을 벌 수 있을까.. 막막한 시점이다 아직은. 내 성격에 개발 절대 못할 수가 없다고, 3주면 될 거 같다고 하셨는데 큰 희망이다. 일단은 공부 해야지.

[MySQL] MySQL 명령문 - DDL, DML, DQL, table/post 생성 수정 추가 삭제, Join

MySQL 은 SQL 명령문 사용해서 명령 내린다. 데이터 / 테이블 생성, 추가 후에는 select와 show로 확인한다. * select: 데이터 조회 * create, insert, add 로 데이터 생성, 추가 SQL문 특징 끝은 항상 세미콜론 (중간 연결은 쉼표) 공백이나 개행이 자유롭기 때문에 띄어쓰기든 탭이든 엔터든 모두 같은 한칸 띄어쓰기로 판단 명령어는 대문자 (대소문자는 자유롭지만, 가독성을 위해 예약어는 대문자로 적어주는 것이 관례) Primary key(기본키) : 데이터베이스에는 기본키가 존재 1) mysql.server start myspl 서버 실행 2) mysql -u root -p mysql 서버 접속 터미널로 mysql 시작할 때 입력 MySQL 진입 명령어 ; mysql..

[MySQL] SQL 개념, 쿼리언어/ '데이터베이스', '관계형데이터베이스', SQL의 관계

SQL문을 사용하는 건 많다. Mysql, 오라클, 마리아, 등 그럼에 mysql 하나를 할면 다 알 수 있다! sql을 이해하기 위해, 앞서서 *쿼리 Query 의문, 문의 라는 뜻 : 파일의 내용 등을 알기 위해 몇개의 code, key를 기초로 질의하는 것 데이터를 조회하기 위한 명령어 정보 시스템에 데이터를 질의하는 일 테이블형 자료구조에서, 조건에 맞는 데이터 추출/ 조작하는 명령어 *쿼리언어 Query Language 특수한 응용 프로그램 도움 없이 데이터베이스를 쉽게 이용하도록 만든 고수준 언어 질의용 언어 (문법체계) 데이터베이스와 정보시스템에 질의하도록 * sql이란 구조화 쿼리 언어 (Structured Query Language) 관계형 데이터베이스(RDBMS)에서 데이터를 정의하고 ..

[Git, Github] homebrew 설치

Git을 설치하려고 하면, homebrew를 먼저 설치해야 한다. 그리고 이후에, mySQL 설치를 할 때에도 homebrew가 설치되어 있다면 간편하게 진행 가능하다. 1. https://brew.sh/ homebrew 사이트 접속해서 명령어를 복사한다. (오른쪽의 버튼을 누르면 copy) 2. terminal에 붙여넣기 "Next steps" 어쩌구라고 나오면 성공 3. Next steps 문단 하단의 두줄을 하나씩 복사, 붙여넣기 한다. (각자 userid 넣어서 나오니, 각자 terminal 에서 복사해야함) (한번에 하나) echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users//.zprofile eval "$(/opt/homebrew/bin/b..

[Mac] MySQL 설치

설치하면서 티스토리를 남겨서, 캡쳐본을 완벽하게 남겨두었는데, 컨디션 난조로 임시저장 후 날라갔다.. 아쉽게도 캡쳐본이 없다.. mySQL 공식 사이트에서도 다운로드 가능하지만, 맥북의 경우 homebrew를 통해 보다 간단하게 설치할 수 있다. MySQL :: Download MySQL Community Server Select Version: 8.1.0 Innovation 8.0.34 5.7.43 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Li..