본문 바로가기

분류 전체보기437

목원대 맛집 / 명륜진사갈비 대전원신흥목원대점 주말에 목원대 근처 셀프세차장에서 세차를 마치고 나니 마침 점심시간이 되어 점심식사를 하기로 하였다. 이날 가게된 곳은 명륜진사갈비 명륜진사갈비는 돼지갈비를 무한으로 즐길 수 있는 곳이다. 위치는 목원대 근처 대전 유성구 동서대로 689에 위치하고 있다. 주변에는 스타벅스, 투썸플레이스, 셀프세차장등이 위치하고 있어 점심식사 후 카페를 가도 좋을 듯 하다. 주차장은 유료주차장이지만 유료라 그런지 차들도 별로없다. 참고로 명륜진사갈비에서 식사를하면 1시간 무료 주차가 가능하다. 골목에 불법주차 대신 유료 주차장을 이용하는게 좋을듯 싶다. 주차를 하고 건물 뒷편으로 들어갈 수 있다. 코로나 때문인지 식당내에는 손님이 별로 많지 않았다. 가격은 13500원, 어린이 6000~8000으로 책정 되어있으며 음료,.. 2020. 3. 23.
macOS 10.15 카탈리나에서 npm 패키지 설치시 권한 오류 macOS 10.15카탈리나에서 npm 패키지 설치시 권한 오류가 발생 하는 경우가 있습니다. sudo 명령어를 같이 써줘도 권한문제가 발생합니다. Error: EACCES: perminsion denided 이때 npm의 기본 경로를 유저 홈디렉터리 밑으로 옮겨주고 환경변수를 다시 설정하여 권한 문제를 해결 할 수 있습니다. 1. 유저 디렉터리에 설치경로 생성 Wonheeui-MacBookPro:~ lucidmaj7$ mkdir ~/.npm-global 2. npm config set prefix Wonheeui-MacBookPro:~ lucidmaj7$ npm config set prefix '~/.npm-global' 3. 환경변수 설정 Wonheeui-MacBookPro:~ lucidmaj7$ e.. 2020. 3. 22.
NodeJS, NPM설치 하기 - 자바스크립트(Javascript) , macOS 자바스크립트 ES6개발 환경을 구축하기 앞서 npm을 설치 해야합니다. nodeJS개발 환경에서 npm은 필수이지만 프론트엔드 개발 환경에서 npm은 필수가 아닙니다. 하지만 프론트엔드 개발에서 ES6를 사용한다면 npm을 사용하는 것이 훨씬 편리해집니다. npm을 통해서 빌드도구인 gulp와 트랜스컴파일러인 babel을 설치 할 수 있습니다. npm은 node를 설치할 때 같이 설치 됩니다. nodejs홈페이지에서 node를 다운 받아서 설치 하면됩니다. 설치 버전은 stable버전인 LTS버전을 설치하면 되겠습니다. macOS버전 기준으로 node-v12.16.1.pkg을 받았습니다. 우클릭->열기를 통해 인스톨러를 실행하면 아래와 같이 보안경고창이 뜹니다. 여기서 열기를 클릭하여 실행합니다. 해당 .. 2020. 3. 22.
자바스크립트 ES6 개발 환경 - 걸프(gulp), 바벨(babel) / macOS 10.15 자바스크립트 ES5는 현재 최신 브라우저라면 거의 모든 기능을 지원하고 있습니다. 하지만 ES6 제대로 지원하는 브라우저는 많지 않습니다. 아래는 kangax의 github페이지에서 브라우저별 es6문법 호환 비교표입니다. 많은 브라우저들이 ES6 문법을 일부 지원하고 있는 것을 볼 수 있지만 아직까지 완벽하게 지원되지 않는 것 같습니다. 때문에 ES6를 선택하고 개발하고자 한다면 트랜스컴파일이라는 작업을 해줘야 합니다. ES6코드를 ES5로 말이죠. 이번 글에서는 그중에서도 babel과 gulp라는 툴의 사용법을 간단히 적어보려 합니다. Gulp (걸프): 반복적인 개발 작업을 자동화하는 빌드 도구 babel(바벨): ES6코드를 ES5코드로 변환해주는 트랜스컴파일러 그전에 우선 npm부터 설치 하여야.. 2020. 3. 22.
아연 영양제 / 네추럴라이즈 글루콘산 아연 앤 구리 이번에 구입해본 영양제는 [네추럴라이즈 글루콘산 아연 앤 구리] 아연 영양제이다. 아연은 면역기능에 좋다고하여 요새 몸이 허약해 진 것 같아 구매 해보았다. 아연은 구리와 함께 먹어야 효과적이라 한다. 그래서 그런지 구리가 들어있다. 아연은 50mg, 구리는 2mg들어있다. 하루에 1정씩 먹으며 100정이 들어있어 100일 분이다. 생각보다 작은 상자에 들어있다. 종이 상자는 개봉씰이 있진 않지만 내부에 양 병은 봉인이 되어있어 안심이 된다. 아연 : 정상적인 면역기능에 필요, 정상적인 세포분열에 필요 구리: 철의 운반과 이용에 필요, 유해산소로부터 세포를 보호하는데 필요 뚜껑을 열어보면 또 봉인이 되어있는 것을 볼 수 있다. 절대로 누가 열어보지 않았다.. 까보면 약들이 부딛치면서 손상되지 말라고 충전.. 2020. 3. 17.
Javascript ES6 문법 - 변수 선언 var, let, const 차이 ES6 이전의 Javascript에서는 var키워드가 변수 선언방법의 유일한 방법이였습니다. 하지만 ES6에서는 var, let, const라는 키워드를 통해 변수를 선언 할 수 있습니다. ES6에서 var로 변수 선언하기 ES6에서 var로 변수를 선언하면 재 할당과 재 선언이 가능해집니다. var 변수의 유효 범위는 전역범위에서는 전역적으로 유효하며, 함수 안에서는 해당 함수에서만 유효합니다. 하지만 이러한 특성은 혼동을 주며 버그의 원인이 되기도 합니다. var변수의 선언은 코드가 실행되기 전에 처리되므로 어느 곳에서 선언을 하던 맨위에서 선언 하는 것과 같은 효과를 나타냅니다. 이러한 동작을 'Hoisting'이라 부릅니다. var x = 1; function faaa(){ var x = 5; c.. 2020. 3. 13.
TCP 세그먼트란? TCP 세그먼트란? TCP세그먼트는 TCP로 연결된 세션간의 전달되는 데이터 단위를 말합니다. TCP 세그먼트의 크기 구하기 TCP 페이로드 세그먼트 크기 = (IP헤더의 Total Length) - (IP 헤더의 Header Length) - (TCP헤더의 Header Length) TCP 세그먼트의 크기 문제 TCP 세그먼트의 크기는 TCP 연결 회선의 성능 문제와 직결됩니다. TCP 세그먼트의 크기가 너무 작으면 데이터 수용량이 작아지고, 잦은 전송이 발생하므로 비효율 적입입니다. 반대로 TCP세그먼트의 크기가 너무 커지면 MTU이상의 크기 이상이 되어 IP 단편화가 발생하여 비효율 적입니다. (잦은 단편화는 비효율적) TCP 세그먼트의 적정크기는? min(송신버퍼크기, 수신버퍼크기, MTU크기, .. 2020. 3. 12.
ECMAScript 6 알아보기 ES6 ECMAScript 6? ECMAScript 6는 ES6라고 흔히 알려져 있으며 ECMAScript 2015라고도 불립니다. ECMAScript 2015 Edition이라고 하죠. 그렇다는 이야기는 2016버전도 있고 2017버전도 있고.. ES6, ES7 .. 계속 있다는 이야기 입니다. 하지만 현재 ES6 스팩도 제대로 구현된 웹브라우저는 없다고 하네요. 보통 ES5를 호환 하고 있습니다. ES6에는 다양한 기능들이 추가 되었는데요. 상수, let 키워드, 화살표 함수, Templte literals등 좀 더 복잡해진 애플리케이션을 만드는데 유용한 기능들이 추가 되었습니다. https://www.taniarascia.com/es6-syntax-and-feature-overview/ ES6 Syntax.. 2020. 3. 11.
공적 마스크 판매 현황 조회 API 정부에서 공개한 공적마스크 판매 현황 조회 API https://app.swaggerhub.com/apis-docs/Promptech/public-mask-info/20200307-oas3#/ Build, Collaborate & Integrate APIs | SwaggerHub app.swaggerhub.com 2020. 3. 10.