분류 전체보기
-
[Github] .gitignore이 적용되지 않을 때 (링크)의자/Git 2019. 8. 19. 23:12
.gitignore 설정후에 정상적으로 적용되지 않는 문제 해결하기 Git를 사용하는 프로젝트에서 진행해 감에 따라 Ignore에 등록해야 할 디렉토리 또는 파일도 점점 늘어나더군요. 간단하게 생각하고 .gitignore 파일에 내용을 등록하였습니다. 하지만 이미 저장소에 푸시된 내용이 삭제되지는 않는 문제를 겪었습니다. 이외에도 검색을 해보면 .gitignore 에 적용한 설정이 정상적으로 동작하지 않는다는 내용이 … theeye.pe.kr git rm -r --cached . git add . git commit -m "fixed untracked files"
-
[Github] README.md 파일에 이미지 업로드 (링크)의자/Git 2019. 7. 15. 21:44
깃허브 README.md 파일에 이미지 업로드 하기 README.md 파일에 이미지를 첨부하려면 어떻게 해야하나 고민하다가! 설마 저장소에 사진 폴더를 만들어서 커밋 해야하나? 생각하다가.. 좋은 방법을 찾아서 별 거 아니지만 공유합니다 :D 1. 우선 원하는 GitHub 저장소에 들어갑니다 2.… hanee24.github.io 1. Issue 탭에서 New Issue 생성 2. textarea에 원하는 이미지 첨부하기 3. HTML 또는 마크다운 코드 생성 4. 해당 코드를 원하는 README.md 파일에 붙여넣기
-
[MySQL] 가장 최근에 insert한 column의 index 찾기책상/RDBMS 2019. 7. 14. 23:25
LAST_INSERT_ID() 함수를 사용하면 된다. 가장 최근의 auto increment id 값을 반환한다. * 참고 [MySQL] last_insert_id() 사용시 주의 많은 개발자들의 Database 관련 코드를 보면 심심치 않게 위험한 요소들을 가지고 있다. MySQL 를 다루면서 많은 실수를 하는 부분이 바로 Last_insert_id() 사용과 관련된 부분이다. 오늘은 잘못된 auto_incremen.. cirius.tistory.com
-
[MySQL] Data too long for column 에러책상/RDBMS 2019. 6. 4. 22:41
MySQL (MariaDB) 테이블에 유저 데이터를 insert 하려고 하다가 위와 같은 에러가 떴다. password 길이를 50으로 설정해놓고 5글자 정도로 넣었는데도 안돼서 뭐지..? 하고 찾아보니 bcrypt.hash 때문에 길이가 늘어난 것이었다. 세어보니까 60자 정도라 100으로 늘려줬다. 그런데 말 그대로 column에 넣은 데이터가 너무 길어서 이기도 하지만, MySQL 환경 설정상 발생할 수도 있다고 한다. my.cnf의 sql_mode 값이 STRICT_TRANS_TABLES 일 경우 필드에 선언된 대로의 값이 주어지지 않으면 에러를 발생시키는 엄격한 모드로, 데이터 입력을 까다롭게 받아 무결성 유지에는 좋으나 번거롭기도 하기 때문에 my.cnf의 설정을 변경해주자. 우선, my.cn..
-
[Data Structure] Array와 List 차이점의자/Algorithm & Data Structure 2019. 6. 4. 17:12
Array - 인덱스가 중요하다. (값에 대한 유일한 식별자) - 데이터 길이가 고정되어 있다. - 여러 데이터를 하나의 이름으로 그룹화해서 관리한다. - 인덱스를 이용한 빠른 접근이 가능하다. - 데이터를 변경할 경우 메모리가 낭비된다. (삭제할 경우 빈 공간이 그대로 남는다.) => LinkedList List - 순서가 중요하다. (Sequence라고도 함) => 순서가 있는 데이터의 모임 - 가변적인 데이터 길이를 가진다. (빈 공간을 허용하지 않는다.) - 접근성이 떨어져 자주 사용하는 데이터에는 적합하지 않다. - 처음, 끝, 중간 값을 추가 / 삭제가 용이하다. - 언어별로 지원하는지 여부가 다르다. - JavaScript에서는 배열에 리스트의 기능이 포함되어 있다. (C) * 참고 배열 -..
-
[JS] module.exports와 export default의 차이점책상/JavaScript 2019. 5. 29. 00:00
import, export는 es6에서 공식적으로 채택된 모듈화 방식이다. default는 기본값으로 내보낼 함수, 객체 등이며, 받아올 때(import) 사용자가 원하는 대로 이름을 지정할 수 있다. // export.js const a = 1; const b = 2; export { a }; export const c = 3; export default b; ---------------------- // import.js import d, { a, c as e } from 'export'; console.log(d, a, e); // 2, 1, 3 Node.js와 이전의 브라우저에서는 commonJS 기반의 require 키워드를 이용해 모듈화를 시킨다. module 객체에 담아서 내보낸다고 생각하면..