본문 바로가기

개발/기타

맥 터미널 설정 ~/.bash_profile export PS1="\[\e[32;1m\]\W \[\e[36;1m\]\u$ \[\e[0m\]"export CLICOLOR=1export LSCOLORS=DxFxBxDxdxegedabagacad alias ls='ls -GFh' 더보기
제목 없음 vizcities three.js 77 -> 84 버전으로 바꿈 import THREE from 'three'에서 아래와 같이 수정.import * as THREE from 'three'; applyProjection 함수 없어져서 applyMatrix4로 수정 (CSS2DRenderer.js)vector.applyMatrix4( viewProjectionMatrix ); 더보기
[git] gitignore #.gitignore .idea server/node_modules npm-debug.log 더보기
[리눅스] 심볼릭 링크 설정/해제 ln -s 원본 심볼릭 sudo rm 심볼릭이름 더보기
[git] OSS 기여 준비 1. 하고 싶은 프로젝트 fork 2. fork해온 프로젝트를 로컬에 클론git clone https://github.com/Allie-Kim/three.js.git 3. remote에 원본 프로젝트 연결git remote add upstream https://github.com/mrdoob/three.js.git(관례적으로 upstream 사용) 원본 프로젝트를 클론하고, fork해온 내 프로젝트를 remote에 연결하는 방식도 있음. git remote -v 으로 확인 --- 준비는 끝. 기여 1. 개발 전에 pull하여 원본 프로젝트와 sync를 맞춤git pull upstream dev three.js에서는 공식적인 개발 브랜치로 dev 사용git branch로 확인할 것 2. git pus.. 더보기
김종민 interactive developer 포트폴리오 사이트: http://cmiscm.com/블로그: http://blog.cmiscm.com/데스크 프로젝트: http://desk.cmiscm.com/ 더보기
vim vim으로 작성하다 저장 안 됐을 때 복구(R) 선택 후 :wq -> rm 파일이름.swp고치기(E) 선택 후 :recover로 복구 뒤 :wq -> rm 파일이름.swpvim -r 파일이름 불러서 :wq -> rm 파일이름.swp 더보기
vim 환경설정 codelion.net에 나오는 내용 :set nu 행 표시:set ts=# 입력모드에서 Tab키의 탭 크기를 스페이스 #칸 간격으로 지정 (set tabsize):set sw=# 일반모드에서 >>, 붙여넣기 위의 설정을 모두 저장하고 싶다면~/.vimrc 에 작성 더보기
vim 명령어 www.codelion.net에 나오는 vim 명령어 입력모드i 현ㅐ 커서위치에서 o 현재 커서 아래에 새로운 행을 만들어서 그 행의 맨 앞에서a 커서를 현재 위치에서 한칸 뒤로 옮긴뒤 입력 커서 이동e 바로 다음 단어의 맨 마지막 문자로이동w 다음 단어의 첫 문자로 이동b 이전 단어의 첫 문자로 이동$ 현재 위치한 행의 맨 마지막 문자로 이동^ 현재 행의 첫 번재 문자로 이동gg 현재 파일의 맨 첫 번째 행으로 이동G 현재 파일의 마지막 행으로 이동h j k l 커서 이동 조작x 현재 커서 문자를 삭제(잘라내기)X 현재 커서 한칸 앞 삭제dd 현재 커서가 위치한 행 삭제dw 현재커서 위치에서부터 현재 위치한 단어의 마지막 부분까지 삭제d$ 현재 커서위치부터 해당 행의 맨 마지막까지 삭제 블록v 블록 지.. 더보기
대학교 프로그래밍 강의 1학년인가 2학년 때 C언어 수업을 들었다.태어나서 처음으로 프로그램이 돌아가는 원리를 알게 되었다.컴퓨터에도 언어가 있다니..그 언어를 해석해서 프로그램이 돌아가게 된다니.. 매 강의마다 신기하고 재밌어서 열정적으로 과제를 하고, 프로젝트를 진행했다.새로운 세계였다. 가끔 컴퓨터 전공자가 아니어서 자신감이 부족해지는 순간이 있다.컴퓨터 원리를 몰라서 이러는 걸까.메모리에 대해 제대로 이해하지 못해서 문제가 생긴걸까. 요즘 가끔 적성이 아닌가 고민할 때가 있었는데(그냥 갑자기 어렵게 느껴지는 순간..ㅠ)오늘 갑자기 대학교 시절 C언어 강의가 생각났다.맞다. 내가 이 경험으로 직업을 선택하게 된거지.. 갑자기 자신감이 생겼고, 열심히 해야겠다고 생각했다.더 공부하고, 더 이해하고, 더 호기심을 갖으면 된다.. 더보기
모바일인지 확인하는 코드 if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent)) { //code here } 더보기
미숙한 번역 Tools like Sass and CoffeeScript helped make pre-processing mainstream but the momentum around ES6 has now got everyone on board.Sass나 CoffeScript같은 툴은 pre-proccessing 이 대세가 되도록 해주지만 ES6와 같은 모멘텀에는 모두가 선상에 올랐다..(?) Tools like Sass and CoffeeScript helped make pre-processing mainstream사스나 커피스크립트 같은 툴은 pre processing이 대세가 되도록 도와주지만, but the momentum around ES6 has now got everyone on board.ES6라는 기세.. 더보기
맥 단축키 맥 단축키 https://www.pikicast.com/#!/menu=landing&content_id=218322 option 키 누른채 키 입력하면 한/영 전환 없이 영문소문자 대문자 전환: command shift K 특수문자: command control spacebar한자: option enter 한 줄 지우기: command delete 캡쳐를 클립보드에 저장: command control shit 4 휴지통이동: command delete휴지통 비우기: command shite delete 파일복사: option 누른채 드래그 데스크톱 파인더: command shift D 창 전환 없이 하단 창 위치 조정: command 드래그 프로그램 미응답 시 강제 종료: command option sh.. 더보기
outsider님 포스팅 중 개발에서 배운 것을 기록으로 남기세요. 설치방법발견한 버그와 해결 과정몰랐던 기능이나 기술의 사용방법새롭게 배운 개념이나 기술궁금한 부분이나 잘 이해안되는 내용 지루하고 어렵더라도레퍼런스 문서를 보는 습관을 들이면 좋다. 나보다 잘하는 사람도 많지만 못하는 사람도 많다. 내가 한 설명은 누군가한테는 도움이 된다. 의존하는 환경의 소스를 열어보세요. https://blog.outsider.ne.kr/ 너무 좋은 글이다. 더보기
코드아카데미 루비 정리 루비는 Ruby on Rails웹 프레임워크의 일환으로, 웹/인터넷, 게임 개발 등에 쓰이는 강력하고 유연한 프로그래밍 언어이다. 루비는1. 하이레벨-루비를 읽고 쓰는게 진짜 쉽다. 그냥 영어나 마찬가지이다.2. 인터프리터언어-루비를 읽고 돌리는데 컴파일러가 필요 없다. 코드아카데미나 아무 컴퓨터에서나 그냥 사용하면 된다.(컴퓨터에 보통 루비 해석기가 내장되어있음)3. 객체지향적-프로그램을 빌드하거나 실행시키기 위해 객체라고 불리는 데이터 구조를 조작할수 있게 해줌. 4. 사용하기 쉬움-루비는 1995년 Yukihiro Matsumoto에 의해 만들어ㅓ졌다. Matz는 루비는 모든것이 객체로 이루어ㅓ져 있으므로, 메서드라는 내장기능을 모두 갖고 있다. 더보기