전체 글 (35) 썸네일형 리스트형 [codility] BinaryGap Task description A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representation of N. For example, number 9 has binary representation 1001 and contains a binary gap of length 2. The number 529 has binary representation 1000010001 and contains two binary gaps: one of length 4 and one of length 3. The numbe.. [프로그래머스] 코딩테스트 연습 - 해시 문제 : https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수programmers.co.kr 나의 풀이 : def solution(participant, completion): dic_name = {} for runner in participant: if runner not in dic_name.keys(): dic_name[runner] = 0 dic_name[runner] += 1 .. iTerm2 + zsh 꾸미기 (초간단) 공부 시작 전 책상을 치우는 일과 같이.. (물론 내 책상은 매우 더럽고, 난 더러운 상태 그대로 작업을 시작한다) 개발을 다시 시작하면서 나의 터미널을 새롭게 단장했다. 기존의 터미널 환경을 설정을 저장하거나 스냅샷을 찍어 뒀으면 좋았겠지만, 깜박했다. 우선 iterm 버전이 오래 되어 지우고 새로 설치했다. 업데이트가 아닌 삭제 후 재설치를 한 이유는, iterm setting을 초기화하기 위함이었다. 재설치 말고 다른 방법으로 iterm을 초기화하는 방법이 분명 있겠지만, 찾아보기 귀찮았다. 아래와 같은 절차를 거쳤다. 버그가 많이 개선되어 손쉽게 환경 설정을 끝낼 수 있었다. 결과 화면은 아래와 같다. 이쁘당!!!!!! 뒤에 화면도 살짝 비친다. 1. iterm2 재설치 (version 3.3.1.. node.js 설치 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의 차이 개인적인 기준이지만 웹 사이트는 컨텐츠가 중심이 된다면 웹 앱은 사용자와의 상호작용이 중심이 된다. 즉 웹 사이트는 웹 앱에 비해 상호적용이 적다는 것이다. 웹 사이트는 사용자가 접속하여 안에있는 내용물을 그저 "소비"한다. 이전 게시글에서 소개한 Vanilla JS 공식 웹사이트 같은 것이다. (JS로는 인터렉티브한 웹 사이트를 만들 수 있다) 웹 앱의 경우 예를들면, facebook netflix와 같은 것들이있다. 넷플릭스의 경우 사용자가 필터를 걸어 원하는 종류의 영상을 확인할 수 있고, 영상을 시청하고 저장하고 찜(?)할 수 있다. 사용자가 다양하게 웹과 상호작용을 하게 된다. 이때 JS로만은 부족하여 React와 같은 프레임워크가 등장하게 되는 것이다. 여기서 중요한 것은 React는 "프레임.. Vanilla-JS/ Javascript/ node.js 차이 바닐라 자바스크립트란 무엇인가? 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.. Start. 매일매일 새로운 것을 배운다. 그것을 기록한다 하려고 한다. 타이핑하는 것과 전기 먹고 사는 놈들을 좋아한다. [OS] 리눅스 기본 명령어 정리 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.. 이전 1 2 3 4 5 다음