기본 콘텐츠로 건너뛰기

7월, 2015의 게시물 표시

중 상급자가되기위한 JavaScript 【지식 편]

qiita : http://qiita.com/KENJU/items/c7fad62a12cc2809b507?utm_source=Qiita%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=a25a5e9683-Qiita_newsletter_166_07_22_2015&utm_medium=email&utm_term=0_e44feaa081-a25a5e9683-32972029 그대로 복붙 해도 상관 없지만 나도 좀 보면서 정리 해야 되니까 조금씩 정리. 1. Basic Tips Index 1-1. 글로벌 변수를 남용하지 않는다. 1-2. for 루프 1-3. 암시 적 변환을 피하기 1-1. 글로벌 변수를 남용하지 않는다. , 타사 플러그인을 읽을 때 변수의 충돌 팀 구성원이 작성한 코드와 이름 충돌 옛날 쓴 자신의 코드에서 사용한 변수와 충돌 대책 : var JavaScript 는 var  없이 정의된 변수는 전역 변수로 스켄된다. function speakOut () { // global variable global = "Hello from global" ; // local variable var local = "Hello from local" ; console . log ( global ); console . log ( local ); } speakOut (); console . log ( global ); console . log ( local ); 대책 : 네임 스페이스를 사용 // Object for name space var myApp = {}; myApp . name = "My First JavaScript App" ; 대책 : 클로저를 이용. ( function (){ maybe_global = "...

프로젝트에 필요한 개발 Gem 7

프로젝트에 필요한 개발 Gem 7 http://www.rubyonrails365.com/7-must-have-gems-to-install-on-any-project/ Awesome Print 이것은 개체를보기 쉽게 해주는 gem입니다. 먼저이 gem을 넣지 않은 경우의 출력을보고하자. 조금 이해하기 어렵 네요. 그러면 gem을 넣어 봅시다. Gemfile에 다음을 추가합니다. Gemfile gem 'awesome_print' , require : 'ap' bundle install 을하여 rails console 을 출시 넣습니다 . 상당히 쉽게 볼 수있는 느낌이 듭니다. 단, Rails4.2에서는 PrettyPrint는 것이 표준으로 사기하도록되어 있고, 표준에서도 많이보고 쉽게되어 있네요. Rails Panel 이 gem을 넣으면 Chrome의 Developer Tool에서 Rails 정보를 얻을 수 있습니다. 먼저 Rails 애플리케이션에 meta request 을 넣을 필요가 있습니다. Gemfile 에 gem 'meta request', group : development 를 추가하고 bundle install 합니다. 여기 에서 Chrome 확장을 설치하여 Rails 애플리케이션을 브라우저에서 열고 요소 검사에서 Developer Tool을 열면 Rails 탭이 나타납니다. 그 중에서도 다양한 정보를 검색 할 수 있습니다. 특히 ActiveRecord에서 원시 SQL이 쫙 볼 수있는 것은 편리하다라고 생각했습니다. 이것을 사용하기 전에 일일이 Rails를 시작한 콘솔에서 로그를 쫓아했습니다. Peek GitHub 사가 '만드는 (있었다?) 시스템 내부의 구멍적인 기능을 제공 해줍니다. 발행하고있는 SQL의 수 등 응용 프로그램의 주요 지표를 화면에 간단하게 표시 할 수 있습니다. 어댑터를 만들 수 있기 때문에 자신의 환경에 맞게...

전화 인터뷰 면접

전화 인터뷰 했음. 이력만 인터뷰 한다고 했는데 간단한 코딩 테스트도 했음 .  퇴근하는 길에서 시작 되었음 . 10분만 더 걸어가면 집인데... 1. 이력 인터뷰 간단한 이력을 말해 달라고 하는데 조리 있게 설명하지 못함 .  이력서는 쓰는데 말로 해 달라고 하니   ‘뭐부터 말해야 하나 ? ’   라고 한참 생각하게 됨 . 말 하다가  ssas, less, coffe script  같은거 할려고 했다가 안했다는 황당한 말까지 해버림 . 시간만 엄청 끌다가 말은 했는데 결국 마지막에 가서 전체 이력사항을 말한 것 같음 . 2. 코딩 테스트 . [1~99 까지 홀수만 구하기 ] for 문으로  1 로 시작해서  2 씩 늘어나면 된다고 했는데 알아 들어서 고마웠음 . [ 상속과 다형성 ] 상속은 그냥 상속이고 다형성은 상속받은 거에서 변수를 마음대로 바꿀 수 있는 거라고 했다 .  정확히 설명해 주길 바라는데 그냥 실력이 부족해서 생각이 안 난다고 했음 . 사실 이쯤에서 집에 도착해 컴퓨터를 켤 수 있었음.  근데 키보드 치는 소리 들리면 검색해서 한다고 생각 하는것, 그리고 나도 테스트 한번 해보자 라고 생각해서 롤 로그인 시작. [UNIX 에서 모든 파일을 검색 ( 조건 : 전화번호 000 같은 텍스트가 있는 파일 )] 그랩 / 디렉토리 / 정규식 ({0}{0}{0}) 대충 이런 식일 것 같다고 했는데 정규 식으로 검색 한다는 말이죠 ? 라고 면접보시는 분이 결론 내려줌 . [ 링트리 구조 ?] 알고리즘이냐고 물어 보니까 데이터 구조라고 하는데 연관된것도 기억나는게 없고... 알고리즘에서 트리구조 말하는건가 싶기는 한데 괜히 헛소리만 하는게 아닌가 싶어서 처음 들어보는 거라 그냥 모르겠다고 함 . [ 자바스크립트  "=="  과...

리눅스 시스템 로그

로그이름 로그파일명 관련데몬 설명 커널로그 /dev/console   콘솔에 뿌려지는 로그 시스템로그 /var/log/messages syslogd 리눅스커널로그 및 주된로그 보안로그 /var/log/secure inetd inetd에 의한 로그 메일로그 /var/log/maillog sendmail 메일로그(sendmail에 의한 로그) popper 크론로그 /var/log/cron crond crond에 의한 로그 부팅로그 /var/log/boot.log   시스템부팅시의 로그 FTP로그 /var/log/xferlog ftpd ftp로그 웹로그 /usr/local/apache/logs/access_log httpd 아파치(웹서버)로그 네임서버로그 /var/log/named.log named 네임서버(DNS)로그

vagrant 1.7.3 + vbox 5.0 error

시험삼아 써 보려고 다운 받은게 하필 버츄얼박스 5.0 이었다. 그리고 베이그란트도 1.7.3 이었다. stdin: is not a tty chown: changing ownership of `/vagrant': Not a directory 이런 에러가 나오게 되는데 베이그란트를 1.7.4 로 변경 하거나 버박을 다운그레이드 한다. 깃헙 이슈에서 보고 한건데... 그 이슈를 다시 링크를 못걸겠다.... 못 찾겠다...

Linux 기초

출처 : http://qiita.com/0xfffffff7/items/028ff8c920a6a8c67dc5?utm_source=Qiita%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=123e24f9d4-Qiita_newsletter_165_07_15_2015&utm_medium=email&utm_term=0_e44feaa081-123e24f9d4-32972029 내가 정리하는건 못하겠고 남이 정리해 놓은거 카피하였음. (구글 번역기로 돌렸음)     생각 나는 대로 쓴 것입니다 . MacOS 는 Linux 대신 BSD 계열이지만 , 패키지 명령으로 조금 소개하고 있습니다 . 개인 설정 파일 홈 디렉터리에 설정 파일이 있습니다 . 위치 의미 .bash_profile 로그인시에만 로드 .bashrc 쉘을 시작할 때마다 로드 바이너리와 라이브러리의 위치 참고 http://ja.wikipedia.org/wiki/Filesystem_Hierarchy_Standard 위치 의미 /bin 기본적인 시스템 명령 바이너리를 둔다 /sbin ...