본문 바로가기

컴퓨터

(54)
Windows10에서 Apache Spark 사용해보기 처음엔 x눅스에서만 지원한다는 말을 듣고 Cygwin을 설치하여 Spark를 실행해보았지만, 명령어를 치면 Java 에러나 환경변수를 설정하라 뜨고 진행이 되지 않았다.에러를 해결하려고 StackOverflow 여기저기를 돌아다니다가Windows에서 설치하는 방법을 찾아 cmd로 실행하니 명령어가 잘 작동하였다...-_- Spark가 Windows에서 잘 작동하는지 확인하기 위해 실행한 명령어는 텍스트 파일의 줄 개수를 세는 코드이다. Spark 공식 홈페이지에도 나와있다. 12lines = sc.textFile("README.md")lines.count()cs 윈도우에서 이 코드의 실행 결과를 확인해보았다. 먼저, 테스트한 컴퓨터의 OS와 설치한 프로그램의 버전이다. 하나라도 버전이 다를 경우 작동하지..
Blender로 3DS 파일 다루기 - vertex의 좌표 확인하기 2016/12/13 - [컴퓨터] - Blender로 3DS 파일 다루기 - 좌표로 vertex의 위치 확인하기 이전 글에 이어 반대로 점의 좌표값을 알아내는 방법을 소개하려고 한다. 1. 먼저 파일을 불러온다. space를 누르고, 검색창이 나오면 "Import 3DS"를 입력하고 항목을 선택한다. 2. 3DS 파일을 불러오는 화면에서 좌측 메뉴 중, 하단 'Import 3DS' 항목의 'Size Constraint' 값을 0으로 설정한 다음 파일을 선택하여 연다.이 값을 변경하지 않으면 매쉬의 좌표값이 달라져서 위치를 확인할 수 없다. 3. 키보드 우측 숫자키 '.' 을 눌러 매쉬가 잘 불러와졌는지 확인한다. 3. 'n'을 누르면 나오는 패널에서 '3D Cursor'의 'Location' 값을 임의의..
Blender로 3DS 파일 다루기 - 좌표로 vertex의 위치 확인하기 3DS 파일을 다루는 프로그램을 디버깅 하면, 점(vertex)의 좌표만 알 수 있고, 그 점이 어느 면(face)에 포함되는지 확인하고 싶을 때가 있다. 알고있는 정보가 좌표 값 (X, Y, Z)이고 알고 싶은 정보가 화면에서 점의 위치일 때, blender의 3D Cursor를 이용하여 확인할 수 있다. 1. 먼저 파일을 불러온다. space를 누르고, 검색창이 나오면 "Import 3DS"를 입력하고 항목을 선택한다. 2. 3DS 파일을 불러오는 화면에서 좌측 메뉴 중, 하단 'Import 3DS' 항목의 'Size Constraint' 값을 0으로 설정한 다음 파일을 선택하여 연다. 이 값을 변경하지 않으면 매쉬의 좌표값이 달라져서 위치를 확인할 수 없다. 3. 키보드 우측 숫자키 '.' 을 눌러..
문자와 인코딩 개념 정리 (Unicode, UTF-8, UTF-16, ASCII, EUC-KR) 용어 개념 Unicode 모든 문자에 대하여 유니크한 코드를 부여한 것으로 플랫폼, 운영체제, 언어에 독립적이다. (이것은 인코딩 방식이 아니라 그냥 코드 표일 뿐이다.) UTF-8 Unicode Transformation Format 의 약자. 유니코드 변환 포맷(인코딩 방식) 중 하나로, 각 문자에 대한 코드를 8비트 길이로 부여한다. UTF-16 Unicode Transformation Format 의 약자. 유니코드 변환 포맷(인코딩 방식) 중 하나로, 각 문자에 대한 코드를 16비트 길이로 부여한다..Net 라이브러리의 Unicode 클래스 는 UTF-16을 의미한다.C#의 string형 도 기본적으로 UTF-16 인코딩이다. [여기서 잠깐] 유니코드 코드 표 다음 링크에서 유니코드 컨소시엄 공..
[VS] VisualStudio C# Interactive 초 간단 사용법 Visual Studio 2015에는 C# 코드를 마치 스크립트처럼 간단하게 컴파일할 수 있는 환경이 제공된다. 프로젝트 파일 생성하기는 귀찮고, 간단하게 코드를 실행해보고 싶을 때 유용할 것 같다. 메뉴에서 보기 > 다른 창 > C# Interactive 를 클릭하면 터미널이나 CMD 같이 생긴 창이 도시된다. 먼저 유용한 단축키는, 1. #help 를 입력하면 도움말이 뜬다.2. Enter 를 치면 코드가 실행된다. (반드시 라인 끝에서 쳐야함.)3. Shift + Enter 혹은 라인 중간에서 Enter 키 : 코드 줄이 추가된다.4. Ctrl + Alt + ↑, ↓ : 이전에 입력했던 코드를 불러온다. 아래 코드를 입력하면, 문자열 별 ASCII 코드를 출력한다. 1for(i=32; i
[CSS] 레이아웃 뭉개지는 문제 및 해결 방법 (진행중) 레이아웃 겹침 레이아웃 깨짐 레이아웃 뭉개짐 현상 ?? 자주 일어나는 레이아웃 문제를 나열하고 CASE 별 해결방법을 찾습니다. [CASE 1] 아래 이미지는 해당 태그(nav.go-back)가 부모를 벗어나 부모의 다음 형제(footer)과 곂치는 문제입니다. 해당 태그의 높이값이 없는 것을 확인할 수 있습니다. 해결방법 : 아래와 같이 해당 태그의 높이값을 지정해주면 됩니다. [CASE 2] (발견 후 작성 예정)
[HTML/JS] button을 누를 경우, 페이지가 reload 되는 현상 일반 button을 누를 경우, (버튼에 설정해놓은 이벤트 외에 추가로) 페이지가 제멋대로 reload 되는 경우가 있다. [원인] button이 form 태그 안에 있을 경우 발생한다. 덧붙여, button의 type 속성의 기본 값은 'submit'이다. 즉, 버튼을 클릭할 경우 123 ClickColored by Color Scriptercs 위와 아래 코드는 같은 동작을 한다. 123 ClickColored by Color Scriptercs [해결] 두가지 방법이 있는데, 상황에 따라 적절히 활용하면 될 것이다. 첫번째 방법은, button의 type을 'button'으로 설정하거나,123 ClickColored by Color Scriptercs 두번째는, form 태그를 div로 대체하면 된..
OpenLayers3 튜토리얼 : Basic Concepts 웹에 대한 지식을 쌓을 겸 구글링할 때, 영여 원문을 번역해놓은 글을 보고 도움을 많이 받았었다. 비록 쉬운 내용이지만, 그냥 읽는 것 보다 글로 쓰면 기억에 잘 남고, 그리고, 미래의 내가(?) 읽고나서 짧은 시간 안에 파악할 수 있도록 내용을 정리할 겸 아래에 내용을 작성하였다. 이해를 위해 조금 해석해서 다시 적기도 하고, 이해가 안되는 부분은 본문을 첨부하였다. 원본 출처는 아래 링크 입니다. OpenLayers3 튜토리얼 - Basic Concepts Map - Map은 OpenLayers3의 핵심 컴포넌트 (ol.Map)- target에 요소의 id를 입력하면, 해당 요소 위에 지도를 렌더링함 (예를 들면, 웹 페이지 div 요소에 올릴 수 있음)- Map의 모든 속성은 생성할 때나 sette..