제목과 같은 에러는 babel-loader와 babel-core의 버전이 맞지 않기 때문이다.



webpack 4.x | babel-loader 8.x | babel 7.x

npm install -D babel-loader @babel/core @babel/preset-env webpack

webpack 4.x | babel-loader 7.x | babel 6.x

npm install -D babel-loader@7 babel-core babel-preset-env webpack


참고

https://github.com/babel/babel-loader

Posted by 빨강토끼

로컬 환경에서 간단히 웹서버를 띄우고 테스트를 해야하는 경우가 있다.

다양한 방법이 있는데 가장 간단한 방법이라고 생각해서 정리한다.


일단 Node.js와 npm은 설치되어있어야한다.

front-end개발에서 이게 빠지는 경우는 요즘 보기 힘들다...


그리고 명령창에서 http-server 모듈을 전역에 설치한다. (-g 옵션)

$npm install -g http-server


root 경로로 사용한 폴더로 이동한다.

$cd d:\react-test


http서버를 실행한다.

$http-server ./


Starting up http-server, serving ./

Available on:

  http://127.0.0.1:8080

  http://192.168.0.103:8080

Hit CTRL-C to stop the server


브라우져로 url에 접속한다.

localhost:8080


Posted by 빨강토끼
  1. 나만 모르고 있던 – HTTP/2
  • 내가 봤던 HTTP/2 에 대한 설명 글중 가장 이해하기 쉬웠던 글임.
  1. 스타트업, 서비스 개발자가 되자
  • 스타트업 개발자로 일하거나 일하고 싶거나, 특히 SI개발경력으로 인하여 서비스개발에 대한 감을 잃어버린 개발자들이 꼭 읽어볼 내용
  1. 당신이 제자리 걸음인 이유 : 지루하거나 불안하거나

  2. 프로그래밍, 어떻게 공부할 것인가

  3. 개발자가 블로그를 운영해야 할 이유


Posted by 빨강토끼

1. 현대적인 개발 조직이란 바로 이런 모습
2. 머신 러닝에서 알고리즘 공부를 말할 때 내가 하고 싶은 이야기

3. [번역]더 이상 배우려 하지 않는 개발자 : Expert Beginner의 등장

4. Youtube의 메인언어는 Python이다.

http://www.hartmannsoftware.com/Blog/Articles_from_Software_Fans/Most-Famous-Software-Programs-Written-in-Python https://www.codeinstitute.net/blog/7-popular-software-programs-written-in-python/http://quintagroup.com/cms/python/google http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.htmlhttps://www.reddit.com/r/programming/comments/unbu/youtube_is_almost_entirely_written_in_python/https://www.quora.com/Is-YouTube-still-written-in-Python

5. Colaboratory - 구글클라우드환경에서 머신러닝

Posted by 빨강토끼

1. 코딩 면접 준비 다이어그램

2. 영어학원 활용법
3. 금융(카카오뱅크) 오픈소스 DBA 30일 생존기

4. Google I/O 2017 참관기 - Kotlin , Google I/O 2017 참관기 - 머신 러닝과 AI
5. 누구나 쉽게 할 수 있는 빅데이타와 머신러닝
6. 아틀라시안에서 slack에 경쟁서비스를 오픈하였다. stride

7. 네이버에서 만든 오픈소스 가이드
8. 패스트캠퍼스 딥러닝 강의 자료

9. 파이썬 생존 안내서 내용 요약
10. Github Desktop 1.0이 나왔다고 하네요

Posted by 빨강토끼

1. winform vs WPF (WPF가 더 좋다는...) http://demozip.tistory.com/entry/WinForm%EA%B3%BC-WPF%EC%9D%98-%EC%B0%A8%EC%9D%B4http://alleysark.tistory.com/91http://hackersstudy.tistory.com/64http://hoonsbara.tistory.com/83http://celdee.tistory.com/215http://jooji815.tistory.com/35


2. not exists remind http://blog.uphs.co.kr/72

참고 : http://naudhizb.tistory.com/804


3. 파이썬 스케줄러 https://apscheduler.readthedocs.io/en/latest/index.htmlhttp://tomining.tistory.com/138


4. http://click.pocoo.org : 파이썬 터미널 앱에서 사용할 수 있는 CLI 프래임워크argparse 는 표준 라이브러리라고 하나 안좋다고 함.

5. http://urwid.org/ : Console user interface library for Pythoncurses 는 표준 라이브러리라고 하나 안좋다고 함.

6. python 파일을 exe파일로 변환하기 http://blog.naver.com/PostView.nhn?blogId=neroororo&logNo=30183775300https://stackoverflow.com/questions/41570359/best-method-of-converting-py-to-exe-for-python-3-6http://infocentre.tistory.com/3http://sh1n2.tistory.com/entry/Python3-%EC%9C%88%EB%8F%84%EC%9A%B0-%EC%8B%A4%ED%96%89%ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0http://tkqlzz.tk/9

http://hashcode.co.kr/questions/336/%EC%99%B8%EB%B6%80-%EB%AA%85%EB%A0%B9%EC%96%B4%EB%A5%BC-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0

7. 문자열 병합(concatenation)을 위해서는 + 연산자를 사용하지 말고, StringBuilder나 String.Format()을 사용한다.

8. mssql 의 SP에서 임시테이블을 declare 하여 사용할 수 있다는 걸 알았다. http://sonim1.tistory.com/166http://lab.cliel.com/entry/SQL-%EC%9E%84%EC%8B%9C-Table%EA%B3%BC-%EB%B3%80%EC%88%98-Tablehttp://firewind.tistory.com/entry/DB-MS-SQL-Procedure%EC%97%90%EC%84%9C-Table%EA%B5%AC%EC%A1%B0%EB%A5%BC-%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

9. 조인방식 3가지. 기억이 새롭다. http://sonim1.tistory.com/108

블록체인을 가장 쉽게 설명한 글이라고 한다.http://www.msip.go.kr/webzine/posts.do?postIdx=261

10. 개발블로그 모음 : https://github.com/sarojaba/awesome-devblog


Posted by 빨강토끼
TAG Til

맥북에 이것저것 깔았다 지우다 보니 finder의 다음으로 열기(Open with) 항목이 이런저런 이유로 복잡해졌다(중복된 어플, 지워진 어플)

인터넷을 검색해 보니 이게 제일 간단한 방법 같았다.

http://www.clien.net/cs2/bbs/board.php?bo_table=cm_mac&wr_id=575678

$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user


Posted by 빨강토끼
TAG macos

이 간단한 insert sort가 어제 커뮤니티 행사 이벤트때엔 생각이 잘 안나서 해맸다.

C 도 그렇고 기본적인 알고리즘은 항상 반복해서 봐둬야겠다.

#include <stdio.h>

int printArr(int* arr){  
    for (int k = 0; k < 6; ++k) {
        printf("%d",arr[k]);
    }
    printf("\n");
}
int main() {  
    int i=0 ;
    int j=0;
    int arrays[]  = {5,2,4,6,1,3};

    printf("hello : ");
    printArr(arrays);
    for( i = 1 ; i< 6 ; i++)
    {

        int offset = arrays[i];
        printf("offset : %d\n", offset);
        for(j = i-1; j >=0 ;j--)
        {
            printf("comp : %d , %d\n", arrays[j], offset);
            if ( arrays[j] > offset)
            {
                arrays[j+1] = arrays[j];

            }
            else{
                break;
            }

        }
        arrays[j+1] = offset;

        printArr(arrays);


    }

    for (int k = 0; k < 6; ++k) {
        printf("%d",arrays[k]);

    }
    return 0;
}


Posted by 빨강토끼

jvm을 사용하는 R 패키지를 사용하려고 할때 
아래와 같은 에러메시지가 나오면서 JVM을 Load 하지 못할 수 있습니다.

JavaVM: requested Java version ((null)) not available. Using Java at "" instead.  
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib  
JavaVM FATAL: Failed to load the jvm library.  
Error : .onLoad failed in loadNamespace() for 'xlsx', details:  
  call: .jinit()
  error: JNI_GetCreatedJavaVMs returned -1

이럴때는 먼저 터미널 창에서 
$ sudo R CMD javareconf

그리고 R창에서 
>install.packages("rJava", type='source')

라고 해보시면 될겁니다.

http://stackoverflow.com/questions/35179151/cannot-load-r-xlsx-package-on-mac-os-10-11

Posted by 빨강토끼
TAG r

Thrift는 페이스북이 개발한 규모 가변적인(scalable) 이종 언어 서비스 개발을 위한 소프트웨어 프레임워크이다.

Thrift을 이용하는 목적은 다양한 언어를 사용하여 개발한 소프트웨어를 쉽게 결합(통신)하기 위함이다.

Apache에서 제공하는 Thrift 는 다양한 플랫폼간에 매우 편리하게 사용할 수 있는 통합 RPC환경을 제공한다.

Thrift는 쉽게 다른 언어간 RPC 통신을 지원한다고 생각하시면 될지도.....

Thrift 스크립트를 한번 작성해 놓으면 다양한 언어에서 사용될 수 있는 코드를 자동으로 생성할 수 있습니다.

.thrift란 파일을 생성하고 Thrift compiler로 이 파일을 컴파일하면 C++이나 Java등 여러 언어에서 사용할 수 있는 인터페이스를 자동으로 생성해 준다. 이 인터페이스를 사용해 RPC(Remote Procedure Call) 통신을 한다..

  • 서블릿 제공(org.apache.thrift.server.TServlet)
  • 멀티쓰레드 지원 (org.apache.thrift.server.ThreadPoolServer : worker thread 지정)
  • Async 지원 (org.apache.thrift.server. TNonblockingServer : single threaded)
  • Multi-thread Half-Sync/Half-Async지원 : org.apache.thrift.server. THsHaServer
  • Exception을 제공 (Google Protocol Buffer에는 없는 기능)
  • Set, Map 지원 (Google Protocol Buffer에는 없는 기능)

https://thrift.apache.org/ 
http://coreawin.tistory.com/245 
http://mwmw7.tistory.com/311 
http://theeye.pe.kr/archives/2063 
http://knight76.tistory.com/1427 
http://rocksea.tistory.com/100

Posted by 빨강토끼
TAG Thrift