분류 전체보기
-
20.01.07 운동일지일상/운동 2020. 1. 7. 15:06
오늘은 아침에 조금 늦게 일어나서 11시 30분 경에 운동을 하러 갔다. 빈 속에 운동하니까 진짜 죽을 맛... 그래도 오늘 운동 부위가 등이었는데, 기분 좋게 잘했다. (이두도 같이 했는데, 개인적으로 이두가 운동할 때 제일 기분이 나쁘다.) 그리고 기분좋은 결과가 나타났다. 근육량이 +0.4kg, 체지방량이 -0.8kg가 됐다. 고로 현재 체지방률은 12.1%!! 전역하고 식단이 개판이라 근육량이 오히려 줄지 않았을까 걱정을 많이 했는데, 기분좋은 변화를 눈으로 확인했다. (물론 마지막으로 인바디를 쟀을 때가 한달 전이라 무엇이 내 신체에 변화를 일으켰는지는 모르겠지만..) 꾸준히 운동하자!! 내일은 가슴이랑 삼두!! (삼두할 때는 기분이 좋다ㅎㅎ)
-
값에 의한 vs 참조에 의한Web/JavaScript 2020. 1. 6. 20:37
자바스크립트를 공부하다 보면 C언어에서 매개변수로 값을 줄 때와 포인터를 줄 때처럼 명확한 표현 방식이 없음을 마주할 때가 있다. 그렇다면 어떻게 자바스크립트는 이 둘을 구분할까? 데이터 값 조작 방식으로 값에 의한(by value) 방식과 참조에 의한(by reference) 방식이 존재한다. (이하 값, 참조) 값을 통해 조작하는 경우는 기본 타입이라고 볼 수 있다. 예시로 숫자, 불리언, 문자열이 있다. 참조를 통해 조작하는 경우는 참조 타입인데, 객체(배열, 함수 등)가 그러하다. 위 두 가지의 차이점을 보면 참조 타입은 메모리의 크기가 불분명하기 때문에 메모리를 비효율적으로 많이 사용하는 경우에 속한다. (문자열은 이후에 다시 설명) var n = 1; // 숫자, 문자열, 불리언은 기본 타입 ..
-
[DOM]ID, Class, Name 속성에 대해Web/JavaScript 2018. 1. 2. 01:39
HTML 문서를 작성하다 보면 태그 안에 속성 값으로 id, class, name이 존재하는 것을 경험할 수 있다. 오늘은 이 속성들의 차이를 명확히 구분짓고 가는 것이 후에 도움이 될 것 같아서 이렇게 정리하는 시간을 가지게 되었다. 차이이 셋의 차이를 Mozilla 사이트의 내용을 참고하면서 간단하게 비교해보자.1. Id먼저 공식 Mozilla 사이트에서 살펴보면 ID를 다음과 같이 설명하고 있다. idDefines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting..
-
Mongoose - 모르는 것 채워놓기DB/MongoDB 2017. 12. 3. 00:55
스키마의 옵션(Schema's option)mongoose에서 스키마를 선언하는 과정에서 사용할 수 있는 옵션들이 존재한다. autoIndexbufferCommandscappedcollectionemitIndexErrorsid[id](#id)minimizereadsafeshardKeystricttoJSONtoObjecttypeKeyvalidateBeforeSaveversionKeycollationskipVersioningtimestampsretainKeyOrder http://mongoosejs.com/docs/guide.html#collection이렇게 다양한 옵션들이 존재하는데 자세한 사항은 위 URL을 참조하자.id몽구스에서 id는 기본적으로 도큐먼트의 _id 필드를 반환하는, 각각의 스키마에 배정..
-
미들웨어란?서버/Node.js 2017. 12. 1. 00:26
프로젝트를 진행하면서 느낀 것은 내가 아직 많이 개념이 모자라다는 것이었다. 대충 어느정도 흐름이 잡혔다 싶었다가도 한 번 막히면 다시 원상태로 돌아오는 것이 내 스스로에게 너무나도 답답하게 느껴졌다. 천천히, 하지만 정확히. 그것은 어디에나 통하는 '정(正)도'라고 생각한다. 그래서 다시 책 속에 나와있는 개념들을 하나하나 정리해볼까 한다. 그리고 한동안 프로젝트의 진행 내용에 대해서 꾸준히 포스팅하고 싶었지만, 뭔가를 어서 만들어 성취감을 느끼고 싶다는 마음이 너무나도 크게 들어서 그러지를 못한 거 같다. 어차피 지금 만드는 프로젝트는 정말로 내가 초보 딱지를 떼기 위해서 만드는 것이기 때문에, 이 프로젝트가 완성되면, 차후 다른 프로젝트를 진행하면서 차근차근 포스팅하도록 하겠다. 다시 본론으로 돌아..
-
MongoDB - Schema, DocumentDB/MongoDB 2017. 11. 30. 14:24
몽고DB 같은 경우, 관계형 데이터베이스인 MySQL과 달리 ORM(Object - relational mapping)이라는 새로운 방식을 사용한다. 즉, ㄷ이터베이스를 프로그램의 object로 만들고 함수명령어를 이용해 데이터베이스를 조작하는 것이다. ORM을 이해하기 위해선 모델(model)과 스키마(schema)를 우선적으로 알아야 한다. 모델이 데이터베이스의 데이터와 직접 연결되는 object이고, 스키마는 이 데이터의 구조 혹은 구성 내용이라고 이해하면 된다. 예를 들어 '로그인 기능이 존재하는 게시판을 만든다'고 가정하자. 여기서 우리는 두 가지 모델이 필요하다. 로그인을 통해 사용자를 구분할 유저(user) 모델과 게시글(comments) 모델이 필요하다. 유저 모델의 스키마는 아이디, 비밀..
-
정보의 전달(GET, POST)서버/Node.js 2017. 11. 27. 13:29
생활코딩의 내용을 복습하고 책에 있는 내용을 복습하도록 하자.여기서 작성되는 HTML은 모두 pug(구 jade)의 문법을 따르므로 검색을 통해 문장을 보는 눈을 익혀두자. 먼저 생활코딩에서 배운 내용에 대해서 소개하자면, 생활코딩에서는 간단하게 폼(form)과 그것이 어떻게 서버로 전송되는 지를 구현해 보았다. 1. GET 방식GET방식은 사용자가 서버로 URL을 통해 정보의 값을 전달하고 서버는 URL을 통해서 그 값을 받게 되는 구조이다. 여기서 먼저 GET방식을 익혀보자.html headmeta(charset='utf-8')bodyform(action='/form_receiver') // form 태그로 묶으면 입력된 정보들이 action의 주소로 전송됨 ( ) 안에 method = 'get'이 ..