반응형 IT공부15 Go 언어 공부해보기 다운로드 Go 홈페이지 를 통해 OS 에 맞는 Go language 다운로드 go practice Go 언어 사용을 위해 VS code를 사용하였고, VS code에서 요구하는 Go tools 설치를 진행하였다. $ go build go_practice.go $ ./go_practice 빌드는 첫번째 줄과 같이 go build '프로그램이름' 명령어를 입력하면 빌드된다. env 설정 go env: 환경변수 셋팅을 볼 수 있음 $ go env -w GOBIN=/somewhere/else/bin $ go env -u GOBIN go env -w 로 새로운 환경변수를 설정하고, 이를 사용하기 위해 -u 옵션을 이용함 go 실행하기 export PATH=$PATH:$(dirname $(go lis.. 2020. 6. 28. HADOOP 이란 1. 하둡이란? 하둡은 검색엔진을 개발하는 과정에서 대용량의 비정형 데이터를 기존의 RDB 기술로는 처리가 힘들다는 것을 깨닫고, 새로운 기술을 찾는 중 구글에서 발표한 GFS(Google File System)과 MapReduce 관련 논문을 참고하여 개발되었다. 하둡은 하나의 성능 좋은 컴퓨터를 사용하는 대신 적당한 성능의 범용 컴퓨터 여러 대를 클러스터화하고, 큰 크기의 데이터를 클러스터에서 병렬로 동시에 처리하여 처리 속도를 높이는 것을 목적으로 하는 분산처리를 위한 오픈소스 프레임워크라고 할 수 있다. - 맵리듀스 원리: 1) Map: 흩어진 데이터를 key, value로 데이터를 묶어줌 2) Reduce: Map 단계의 key를 중심으로 필터링 및 정렬 2. 하둡 에코시스템 1) Zookeep.. 2020. 2. 2. 정규 표현식(=정규식) 참고 링크는 여기입니다. 정규식 패턴은 /abc/ 같이 단순 문자로 구성될 수 있고, /ab*c/ 또는 /Chapter (\d+)\.\d+/ 와 같이 단순 문자와 특수 문자의 조합으로도 구성될 수 있습니다. 1. 단순 패턴 사용하기 단순 패턴은 문자열을 있는 그대로 대응시키고자 할 때 사용됩니다. 예를 들어, /abc/라는 패턴은 문자열에 정확히 'abc'가 순서대로 나타나야 대응됩니다. 2. 특수 문자 사용하기 Character Meaning \ - 특수 문자가 아닌 문자 앞에 사용된 백슬래시는 '해당 문자는 특별하고, 문자 그대로 해석하면 안된다'는 사실을 가리킨다. 예를 들어, 앞에 \가 없는 'b'는 보통 소문자 b가 나오는 패턴과 대응되지만 '\b'는 어떤 문자와도 대응되지 않는다. - 특수 문.. 2019. 9. 22. node 버전 관리하기 expo 를 사용하여 react-native 앱 개발 도중 expo init 명령어가 error가 뜨길래 확인해보니 다음과 같은 에러가 발생했다. 즉, node.js 버전이 안맞는다는 것이다. 따라서 나는 여기를 비롯해서 많은 구글링을 통해 버전 12.10.0(최신버전) 설치에 완성했다. 그런데, 딱 봐도 뭔가 설치는 됐는데 12.10.0에선 활동하지 않아 라고 보이는 이 결과 문구를 보고 두근 거리며 다시 expo init을 실행시켜봤지만 위와 동일한 에러가 발견됐다. 설치는 확실히 되어있었고 brew, npm 계속 반복해서 같은 버전 설치를 반복(삽질)하는 도중에 이상함을 느꼈다. 원래 설치 가이드 대로라면 명령어 n 을 입력한 후 사용하고 싶은 node version을 누르면 해당 버전이 실행이 되.. 2019. 9. 18. anaconda(가상환경)를 이용한 gensim과 konlpy 설치 순서 1. anaconda 설치 2. Spyder 실행 3. 새로운 가상환경 생성$ conda create -n $ENVIRONMENT_NAME python=3 anacondaor$ conda create --n $ENVIRONMENT_NAME python=X.XX ** 가상환경 삭제$ conda remove -n $ENVIRONMENT_NAME --all 4. 가상환경 목록 보기$ conda info --envs 5. 이미 생성한 가상환경에 패키지 추가 설치$ conda install -n $ENVIRONMENT_NAME [패키지 이름] 6. 환경으로 들어가는 콘다 명령$ source activate $ENVIRONMENT_NAME안되면$ conda activate $ENVRIONMENT_NAME 7. 기존.. 2019. 2. 21. php vs. Node 1. PHP 의 장점1) 코드와 컨텐츠의 융합: HTML과 CSS로 웹사이트를 제작 하던 중, 특정 프로세스를 웹 상에 추가하거나, URL의 일부 파라미터에 따라 예쁘게 다듬고 싶거나,데이터베이스의 데이터를 사이트에 이용하고 싶은 경우 즉석으로 태그를 열어 작성 가능 2) 깊은 코드의 기반: 대다수 인기 플랫폼들이 웹 서버 구축에 PHP 를 사용합니다. 오픈소스로 공개된 코드도 많고,플러그인도 많이 존재. 따라서 Node 에 비해 상용화가 많이 되어있다 3) SQL과의 연동성: MySQL과 MariaDB등 많은 DB 언어들과 공존하고 있는 언어다. DB 언어마다 쿼리에 차이가 있겠지만, 그것에 맞게 PHP코드를 조금만 변경해 주면 가능. 웹 서버가 가져야 하는 필수요소가 DB 관리 능력인데 PHP는 이를.. 2019. 2. 12. 이전 1 2 3 다음 반응형