분류 전체보기
-
iTerm2 + zsh 꾸미기 (초간단)Computer 2020. 9. 20. 23:09
공부 시작 전 책상을 치우는 일과 같이.. (물론 내 책상은 매우 더럽고, 난 더러운 상태 그대로 작업을 시작한다) 개발을 다시 시작하면서 나의 터미널을 새롭게 단장했다. 기존의 터미널 환경을 설정을 저장하거나 스냅샷을 찍어 뒀으면 좋았겠지만, 깜박했다. 우선 iterm 버전이 오래 되어 지우고 새로 설치했다. 업데이트가 아닌 삭제 후 재설치를 한 이유는, iterm setting을 초기화하기 위함이었다. 재설치 말고 다른 방법으로 iterm을 초기화하는 방법이 분명 있겠지만, 찾아보기 귀찮았다. 아래와 같은 절차를 거쳤다. 버그가 많이 개선되어 손쉽게 환경 설정을 끝낼 수 있었다. 결과 화면은 아래와 같다. 이쁘당!!!!!! 뒤에 화면도 살짝 비친다. 1. iterm2 재설치 (version 3.3.1..
-
node.js 설치Computer/Web 2020. 4. 13. 23:33
Windows 사용자 아래 link 타고 들어가서 권고 버전 installer로 설치 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org MacOS 사용자 마찬가지로 위의 링크 타고 들어가서 권고 버전 설치 해도 되지만, brew 사용하여 install 하는 방법 먼저, homebrew 설치 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Homebrew update brew update Homebrew 설치 확인 brew d..
-
web-site와 web-app의 차이Computer/Web 2020. 4. 12. 23:03
개인적인 기준이지만 웹 사이트는 컨텐츠가 중심이 된다면 웹 앱은 사용자와의 상호작용이 중심이 된다. 즉 웹 사이트는 웹 앱에 비해 상호적용이 적다는 것이다. 웹 사이트는 사용자가 접속하여 안에있는 내용물을 그저 "소비"한다. 이전 게시글에서 소개한 Vanilla JS 공식 웹사이트 같은 것이다. (JS로는 인터렉티브한 웹 사이트를 만들 수 있다) 웹 앱의 경우 예를들면, facebook netflix와 같은 것들이있다. 넷플릭스의 경우 사용자가 필터를 걸어 원하는 종류의 영상을 확인할 수 있고, 영상을 시청하고 저장하고 찜(?)할 수 있다. 사용자가 다양하게 웹과 상호작용을 하게 된다. 이때 JS로만은 부족하여 React와 같은 프레임워크가 등장하게 되는 것이다. 여기서 중요한 것은 React는 "프레임..
-
Vanilla-JS/ Javascript/ node.js 차이Computer/Web 2020. 4. 12. 22:10
바닐라 자바스크립트란 무엇인가? Javascript라는 말은 많이 들어봤는데, Vanilla-JS는 뭐지. Vanilla-JS는 추가적인 라이브러리나 프레임워크가 없는 플레인(?)한 Javascript이다. Pure Javascript라고 해야할까. 무방부재. sugar free와 같이 무라이브러리 프레임워크 free 이런거라고 생각하면 된다. 그럼 node.js는 무엇일까? Javascript는 브라우저 안에서 산다. node.js는 javascript를 브라우저 밖으로 꺼낸 것이다. 사용자는 node.js를 사용하여 JS로 파일시스템에 접근 할 수도 있고 서버도 만들도 있다. 바닐라JS 공식 홈이다. 밑에 stack-overflow에서 신난 개발자들 댓글 단것도 구경 ㄲ http://vanilla-j..
-
[OS] 리눅스 기본 명령어 정리Computer/인프라 2020. 4. 11. 22:47
ls [리스트] : 현재 디렉터리에 있는 파일과 그 하위 디렉터리의 이름 나열 명령어 설명 ls -a list all 리스트 전체를 보여준다 ls -l list long 퍼미션/ 포함된 파일 수/ 사용자/ 그룹/ 파일 크기/ 최종수정일/ 파일 이름 ls -h list human 사람이 보기 좋게 K, M, G 단위를 이용하여 파일 크기 표현 ls -R list recursive 하위 디렉토리의 파일까지 모두 출력 ls -S list size 파일 사이즈 크기 순으로 출력 pwd : 현재 작업 디렉터리를 알려준다. cd : 디렉터리 변경(이동) cat : 파일 내용 터미널에 출력 (수정 불가) | concatenate 약자 명령어 설명 cat file 파일 내용 출력 cat file1 file2 file3..
-
[JAVA] Thead와 Runnable 차이 (미완)카테고리 없음 2017. 11. 22. 01:29
자바에서 Thread를 구현하는 방법에는 2가지가 있다. 1. Thread Class를 상속(extends)하여 사용하는 방법 2. Runnable Interface를 구현(implements)하는 방법 둘의 차이는 무엇일까? 먼저 Thread는 "Class", Runnable은 "Interface"라는 점을 토대로 Class와 Interface의 차이를 생각해 볼 수 있다. 1. Java의 경우 다중상속이 불가능 하므로, Thread Class를 상속할 경우 다른 Class들을 상속할 수 없다. (Interface의 경우 여러 Interface를 구현할수 있다) 2. Thead Class를 상속받아 생긴 Thread 객체는 재사용을 할 수 없다. (Runnable을 구현한 경우 재사용 가능) Thead..