일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- hackerrank
- Algorithm
- Javascript
- algorithim
- Ellectronics Shop
- A Very Big Sum
- Grading Students
- Time Conversion
- Breaking the Records
- Birthday Chocolate
- javascirpt
- Divisible Sum Pairs
- Drawing Book
- 알고리즘
- Sock Merchant
- #nodejs#express
- Between Two Sets
- #nodejs#노드js
- Migratory Birds
- 자바스크립트
- alogrithim
- 노드
- 짝수와 홀수
- Data Structure
- git
- 생활코딩
- 자료구조
- nodejs
- 프로그래머스
- Apple and Orange
- Today
- Total
목록Web Development (88)
ian의 개발일기장
1. 나의 풀이 모든 가격의 합을 구해서, 예산보다 작거나 같은값들을 price 배열에 push하였다. price배열에 원소가 없으면 -1, 아니면 거기서 최댓값을 출력한다. 2. 정리 array.filter(테스트함수(원소, 인덱스)) 출처 - HackerRank, MDN공식문서
1. git config, git commit, git loggit config - git에 대해 설정하는 명령어이다. 항상 git을 시작할 때, 제일 먼저 설정해주어야 한다.git commit - git add로 index에 올라온 파일들에 대하여, 변경 내용을 local repository에 확정하기git log -repository에 커밋 히스토리를 시간순으로 볼 수 있다. 2. 예제git config user.name 이름 과 git config user.email 이메일로 계정을 설정해주는것이 좋다. config와 user 사이에 --global을 쓰면 1번만 설정하면 된다. git config --list를 통해서 우리가 설정한 설정내역을 볼 수 있다. git commit -m 커밋메세지를 통..
1. 나의 풀이 1~n까지 모든 페이지를 구해서, indexOf를 이용하여 찾고자하는 p페이지의 인덱스를 찾는다. 인덱스를 2로 나눈 몫으로 몇번페이지를 넘겼나 알 수 있다. 다만, 앞에서부터 페이지를 찾을 때, 1페이지가 1면만 있기 때문에, 인덱스에 1을 더해주어야 한다. n페이지가 짝수이면, 맨마지막 페이지도 1면만 있기 때문에 인덱스에 1을 더해주고, 아니면 더해주지않았다. 2. 정리 array.indexOf(인덱스를 찾을 원소) 출처 - HackerRank, MDN공식문서
1. vim 명령어파일생성 - vim 파일명.확장자vim f1.txt를 입력하면 f1.txt파일을 생성하면서, 그 파일로 들어간다. 입력 상태 만들기 - ii를 누르면 왼쪽밑에 INSERT가 뜨면서 f1.txt파일 안에 입력 할 수 있는 상태가 된다. 우리는 souce : 1을 입력 하자. 저장후 종료 - :wq, 종료 - :q우선 입력 상태를 종료하려면, esc키를 누른다. 그 다음 우리가 입력한 소스를 저장하려면, : 누르고 wq를 입력하면 된다. 그러면 터미널로 돌아오게 된다. 폴더의 파일 목록 확인 - lsls를 입력하면, 우리가 있는 폴더에 파일목록들을 볼 수 있다. f1.txt.가 생성된 것이 확인된다. 파일 내용 확인 - cat 파일명.확장자cat f1.txt를 입력하면, 우리 파일의 내용을..
1. 나의 풀이 각 새들의 아이디와 아이디의 개수를 객체에 저장해서, 개수가 제일많은 것을 찾아서 그것의 id를 return시키도록 하였다. 2. 정리 객체를 반복할 땐, for in문을 쓰면된다. 출처 - HackerRank, MDN공식문서
1. Git 저장소 만들기로컬 폴더를 만들어서 git init 이용하기다른 어디가에서 Git 저장소 clone하기두가지 방법이 있다. 2. Git init 이용우선 터미널로 들어가서 프로젝트폴더를 만들 Directory에 들어간다. mkdir + 폴더명을 입력하면 위에 명령어대로 gitfth라는 폴더가 생성된다. cd + 폴더명을 입력하면, 그 폴더로 이동하게 된다. 그러면 우리는 gitfth라는 폴더로 터미널이 이동했다.git init을 입력하면, 이 폴더에서 내가 작업을 진행하겠다고 git에게 알려주는 것이다.입력 후, git 저장소를 초기화 했다는 말이 나온다. 3. Git clone 이용위에 init처럼 터미널에서 작업할 폴더를 만들 Directory로 들어간다.Git hub에 로그인 후, New..
1. 다운로드https://git-scm.com/downloads링크로 들어가서 OS에 맞게 다운받아서 설정하거나, Git 공식문서를 보고 설치해도 좋다. 2. MacMac은 xcode를 받으면, git이 자동으로 설치되어 있다. 아니면 homebrew를 이용해서 설치를 하자.Mac에 homebrew가 설치되어 있다면, 터미널에 brew install git을 입력해주면 된다. 출처 - 생활코딩
1. 정의Git은 Version Control System이며, 분산형 버전 관리 시스템이다. 예전에는 파일을 수정하고 업데이트 할 때, 파일을 복붙해서 여러개 만든 후, 보통 파일 폴더명에 날짜를 붙여서 버전을 관리 했다. 하지만 여러사람과 협업을 하기위해 Git이 만들어졌다. Git은 리모트 저장소가 존재하며, 히스토리와 함께 저장소자체를 복제한다. Git은 Linux 소스코드 관리를 위해 개발 되었다. 소스 코드가 변경된 이력을 쉽게 확인 할 수 있고, 특정 시점으로 되돌아 가거나 저장된 버전을 비교 할 수 있다. 2. Git의 핵심기존 버전관리시스템이 첫번째 사진이고, 아래사진이 Git이다. 가장 큰 차이점은 데이터를 다루는 방법에 있다. 기존 시스템은 관리하는 정보가 파일들의 목록이고, Git은..
1. 나의 풀이 양말의 짝이 맞는 숫자를 찾는 문제다. 그래서 우선 각 양말의 종류를 구하는 unique 배열을 만들어서 forEach를 통해 양말의 종류들을 구했다. 그다음 ar에 양말의 각각 종류가 몇개있는지 count배열에 담았다. 그리고 각 count에 있는 숫자들을 2로 나누고, 내림을 하여 양말의 짝이 맞는 숫자를 구하였다. 2. 정리 객체를 이용하면 조금더 쉽게 풀 수 있을것 같다. 출처 - HackerRank