목록분류 전체보기 (887)
치춘짱베리굿나이스
SQL 설명 Structured Query Language (구조적 질의 언어) 데이터베이스 상에서 자료를 처리하고, 데이터베이스에 자료를 넣거나 뺄 때, 조건에 맞는 자료 등을 가져올 때 등에 사용되는 쿼리 언어이다 표준 SQL은 ANSI SQL이 정립되어 있으며, 아래에서 설명할 DBMS에서는 이 ANSI SQL을 기본으로 지원하기 때문에 어떠한 DBMS를 선택하든 ANSI SQL을 사용하지 못하는 일은 없다 명령어의 역할에 따라 DDL, DML, DCL로 구분된다 용어 Column (컬럼) 테이블에서의 세로줄 하나하나를 컬럼이라고 한다 하나의 컬럼에는 같은 형식, 같은 필드명의 데이터들이 들어온다 JSON 으로 치면 key에 해당한다 칼럼명 = 필드명 이라고 생각하자 Row 여러 컬럼을 가진 하나의..
https://www.youtube.com/watch?v=_mSs-3DEzJ8 죄책감이 를 선택한 이유는 저이가 과제를 미루다가 죄책감이 들어서 입니다 미루는 것도 마약이다 한번 미루는 것에 중독되어버리면 헤어나올 수 없는 것 같다 지금의 내가.. 그렇다 한달 째 게으름의 연옥에서 벗어나질 못하고 있다 챌린지 1달 힘들었다는 핑계로 거진 3주를 놀고, 복귀하고도 정신 못 차리고 내일의 나에게 과제를 토스하고 있다 되도않는 (?) 변명을 해 보자면 그때는 한동안 못 만났던 사람들을 한번에 만나느라 그랬던 거긴 한데... 챌린지 1달 간 피어세션때 주고받았던 (모두들 감사했습니다!!) 키워드들을 문서로 만들어놓고, 즐겨찾기로 잘 보이게 설정해서 꼭 하나씩 블로그 글을 채워나가려고 다짐했는데, 멤버십이 시작하..
https://www.youtube.com/watch?v=FVShY666x_M 왜 요구사항만을 충족시키려고 아등바등했던 지난 날들이 주마등처럼 스쳐지나간다 (ㅋㅋ) 42를 하든, 부스트캠프를 하든 그저 '과제 통과하려고' '체크포인트 맞추려고' 중요한 건 쏙 놓치고 하루종일 코드만 치던 일이 잦다 비단 42나 부스트캠프에만 국한될 게 아니라, 크고 작은 프로젝트를 진행하면서도 '남들 다 쓰니까?' '익숙하니까?' 로 어물쩡 넘긴 일이 참 많다 오늘은 유독 그러한 습관에 반성을 많이 했어서 키워드를 '왜' 로 정했다 42를 시작하기 전에는 질문하는 것이 부끄럽다고 생각했다 학업을 막 열심히 한 편도 아니라서 (...) 교수님한테 질문했던 것도 손에 꼽을 것 같다 모르는 것은 부끄럽다고 생각했었다 그래서 학..
Express로 간단한 서버 만들기 Express - Node.js 웹 애플리케이션 프레임워크 Express - Node.js 웹 애플리케이션 프레임워크 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save expressjs.com 프론트엔드 지망이라고 평생 안써볼 줄 알았지? 하하 맞아라 익스프레스 빔 이걸 쓸 날이 이렇게 빠르게 올 줄은 몰랐다 간단한 웹서버를 만들어야 할 일이 있어서 바로바로 삽질도 기록할 겸 이렇게 노션을 켰다 (물론 업로드되는 곳은 티스토리지만,,) 설치 $> npm install express $> yarn install express npm 링크 express express Fast, unopinionated, mini..
콜 스택 (호출 스택) 개념 프로그램이 함수 호출을 추적할 때 사용한다 현재 어떤 함수가 동작하고 있는지, 그 함수 내에서 어떤 함수가 동작하는지, 다음에는 어떤 함수를 동작하여야 하는지 등을 제어한다 스택의 LIFO (후입선출) 특성을 생각하면 호출 스택도 비슷한 원리로 동작함을 알 수 있다 메모리 구조에서 스택이 의미하는 것이 바로 이 콜 스택이다 힙이랑 다른 점 스택은 액세스가 빠르고, 힙은 상대적으로 느리다 힙은 사용자가 직접 변수 할당 및 해제를 관리해줘야 하지만, 스택은 관리할 필요가 없다 (CPU가 알아서 관리해줌) 힙은 메모리 단편화가 일어날 수 있지만, 스택은 그렇지 않다 스택 내의 변수는 해당 스코프 내에서만 접근할 수 있지만, 힙 내의 변수는 (주소값만 알고 있다면) 전역적으로 접근 ..
일반 함수 vs 화살표 함수 (람다식) 참고로 필자는 자바스크립트 입문을 let, const, 화살표함수로 했기에 그것만 주구장창 썼는데 이걸 왜 쓰는지는 명확히 이해하지 못했다 (그냥 일반함수랑 똑같이 작동한다고 생각했음) 언젠가 두 개의 차이를 정리해봐야겠다 막연한 생각은 했었는데 그게 지금이 될 줄은 일반 함수 function foo() { console.log("foo"); } 평범하게 작성한 함수이다 const bar = function foo() { console.log("foo"); } 변수에 할당하고 싶다면 이렇게 작성한다 화살표 함수 const foo = () => { console.log("foo"); } 화살표를 이용해서 조금 더 간결하게 작성되는 함수이다 ES6에서 추가되었으며, 람..