Git Command git init .git 디렉토리를 만들어 Git repository가 된다. Git으로 버전 관리를 할 수 있다. git init git clone 복제하고 싶은 repository를 복제한다. git clone git branch 로컬에 있는 브랜치를 확인하고 만들고 삭제할 수 있다. // 존재하는 브랜치 확인하기 git branch // 새로운 브랜치 만들기 git branch // 브랜치 삭제하기 git branch -d git checkout 작업하는 브랜치를 옮길 수 있다. // branch name 브랜치로 이동하기 git checkout // 브랜치를 생성하면서 동시에 이동하기 git checkout -b git remote 원격 repository와 로컬 reposi..
* vim은 vi 호환 텍스트 편집기이다. vim으로 파일을 편집하기 vi filename vim으로 파일을 편집하는 방법 1. touch 명령어로 파일을 생성하고 vi 명령어로 파일을 수정한다. touch readme.md vi readme.md 2. vi 명령어로 새롭게 만들 파일명을 입력하고 수정한 뒤 저장한다. vi readme2.md vim에서 입력하기 i를 입력하면 왼쪽하단이 --INSERT--로 변경되면서 내용을 입력할 수 있다. 줄 단위로 지우기 INSERT모드에서 esc를 눌러 명령 모드로 빠져나온다. 원하는 줄로 커서를 옮긴다음 d를 2번 누르면 해당 줄의 내용이 사라진다. 되돌리기 명령 모드에서 u(undo)를 2번 누르면 방금 실행한 내용이 되돌려진다. 빠져나오기 명령 모드에서 :를..
MySQL을 설치한다. 설치 후 서버 접속 mysql -uroot -p 처음 실행할 때는 root라는 유저로 로그인을 한다. -p 옆에 비밀번호를 바로 적어 줄 수도 있지만 그럼 비밀번호가 노출되므로 보안을 위해 엔터 후에 다음 줄에 비밀번호를 입력한다. 데이터베이스 생성 데이터 베이스를 생성할 수 있다. 데이터베이스명을 감싸고 있는 것은 작은따옴표가 아니라 백틱이다. CREATE DATABASE `데이터베이스명` CHARACTER SET utf8 COLLATE utf8_general_ci; 데이터베이스 삭제 데이터 베이스를 삭제할 수 있다. DROP DATABASE `데이터베이스명`; 데이터베이스 열람 존재하는 데이터베이스들을 확인할 수 있다. SHOW DATABASES; 데이터베이스 선택 데이터베이스..
2739 습관처럼 반복문 i를 0으로 하지마세요.... 무의식에 for문 사용하는데 i를 0으로 해서 어이없게 한번 틀렸다..... 정신차려!!!!!!! 10950 여러 줄 입력받는 것을 어떻게 처리할지에 따라 해결 방법이 달라진다. 그동안 한줄 입력받을 때는 받아오는 input 변수자체에서 숫자로 바꿔서 사용했는데 여러줄은 어떻게 해야할지를 모르겠어서 결국 검색해서 풀었다....ㅠㅠ input에서는 '\n'까지 나누고 새로운 변수에서 split(' ')하고 그 결과의 인덱스를 할당하는 방법도 있었고, 받아와서 '\n'으로 나누고 또 ' '로 한번 더 나눠서 모든 숫자를 다 쪼갠 다음에 배열에 넣어서 푸는 방법도 있었다. 전자가 더 편해보이고 이 문제를 많이들 그렇게 푸셨길래 변수에 split(' ')의..
문자열 메소드(string method) String() 매개변수로 받은 값을 문자열로 전환 console.log(String(2)); // "2" console.log(typeOf(String(2))); // string str.length 문자열의 길이를 반환 let txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; console.log(txt.length); // 26 str.split() 매개변수로 넣어준 값을 기준으로 문자열을 나눠 배열로 반환 활용 ) 이메일, -가 있는 전화번호 let fruits = "apple,banana,grape"; let fruit = fruits.split(","); console.log(fruit); // ['apple', 'banana', 'gra..
백준 step2 조건문 1330 숫자로 변환하는 것을 잊지말자! 간단한 문젠데 또 형변환을 잊어서 틀렸다가 맞췄다. 2753 문제를 잘 읽자! 윤년을 구하는 문제였는데 문제를 잘 이해하지 못해서 조건문을 이리저리 수정한 것도 있는데, 가장 중요한 출력 값을 멋대로 1, 2로 적어놓고는 몰라서 7번은 틀렸다... 문제를 잘 읽고 오답이 낫을 땐 코드 전체를 살펴보자 제발! 14681 node.js로 문제를 푼다면 이 문제는 readline으로만 풀 수 있습니다. 그동안 나는 문제를 fs모듈로 풀고 있었는데 자꾸 런타임에러가 나서 찾아보니 이 문제는 fs모듈로는 에러가 나서 readline으로만 풀 수 있다고 한다. 그런데 왜 어찌하여 문제에는 이걸 적어주지 않으셨나요 백준 관리자님들... 전 그것도 모르고..
유닛 테스트(Unit Test)란? 유닛 테스트(unit test)는 프로그래밍을 할 때 소스코드의 특정 모듈(메서드)이 의도된 대로 정확히 작동하는지 검증하는 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트이다. 여기서 모듈은 애플리케이션에서 작동하는 하나의 기능 또는 메소드, .js와 같은 파일로 이해할 수 있다. TDD(Test-Driven Development, 테스트 주도 개발)에서 얘기하는 테스트도 단위 테스트를 의미한다. 유닛 테스트를 하는 이유? 전체적으로 말했을 때 유닛 테스트는 버그를 줄이고 코드 퀄리티를 높이기 위해 만든다. 통합 테스트는 실제 여러 컴포넌트들 간의 상호작용을 테스트하기 때문에 모든 컴포넌트들이 구동된 상태에서 테스트를 하게 된다. 그렇기에 통합 테..
const heroElement = document.getElementById('hero'); let heroLeftInline = heroElement.style.left; console.log("heroElement.style.left", heroLeftInline); // "" 강의를 들으며 웹게임을 진행하던 중에 getElementById로 불러온 요소에 style.left를 확인하려고 하니 외부 css 파일에서 스타일을 설정했음에도 아무 값도 입력되지 않았다. 이유 HTMLElement.style은 태그 내에 인라인 형식으로 정의된 것만 가져오므로 getElementById로 불러온 요소는 인라인 형식으로 정의되어있는 스타일 속성만 읽어올 수 있다. Element.style로 속성 값 확인해보기..
- Total
- Today
- Yesterday
- 김버그
- 파이썬
- React
- TS
- 저스트코드
- 제로초
- scss
- git
- javascript
- map
- 리액트
- 드림코딩
- 비주얼스튜디오코드
- 구름에듀
- 타입스크립트
- html
- Til
- Python
- 스파르타코딩클럽
- vue
- 제이쿼리
- Typescript
- js
- 자바스크립트
- 코드잇
- CSS
- 회고
- 깃
- 코딩앙마
- vscode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |