Programming/JavaScript(12)
-
[git] git의 상황 별 프로세스
# 1. Git 이란 무엇인가? ✔️버전관리를위한 소프트웨어 버전관리? 소스 하나 또는 묶음을 하나의 버전으로 간주하여 관리 프로젝트 어떤 부분도 겹쳐쓰지 않게 프로젝트 변경을 관리 파일/폴더를 추가/수정/삭제하여 사람이 직접 묶음을 버전으로 관리 -> ex. 최종.ai, ㄹㅇ최종.ai, 이거진짜최종.ai, 하이게진짜.ai … 이렇게 여러버전을 저장할 필요 없이, 저장하면 이전 file 위에 overwrite하거나 여러 version으로 나누어 저장함 ✔️분산저장소 개발 협업을 위해 사용 -같은 모듈을 개발하더라도 소스를 서로 공유하면서 개발 -전체 개발 소스를 공유하며 개발파트를 나누어 공유 ✔️GitHub는? : Git 저장소를 직접 설치하지 않고, GitHub을 통해 사용 가능 GitHub-fork..
2019.11.18 -
웹의 작동원리(1)
네트워크 과목을 수강하기 전이나, 웹의 프로세스들을 가볍게 알고가면 좋은 정보들을 정리해보았다. 인터넷이란? 수십억대의 컴퓨터를 모두 연결할 수 있는 기술 인프라 인터넷의 작동 원리 2대의 컴퓨터를 연결하면, 서로 통신이 가능함 -> 네트워크 근데 10개의 컴퓨터를 연결하려는 경우 45개의 케이블이 필요!! 그래서, 라우터라는 작은 컴퓨터에 10개의 컴퓨터를 연결하면, 10개의 케이블로만 연결이 가능! 이 라우터끼리 연결하면, 무한대로 확장하여 다른 pc끼리도 통신이 가능함. 이때, 라우터-PC 의 연결은 케이블로연결하지만 라우터-라우터의 연결은 라우터의관리를 담당하는 ISP(Internet Service Provider)에 의하며, ISP-다른 회사의 ISP를 통하여 라우터에 액세스. 주소 찾기 173..
2019.11.14 -
javascript 의 화살표 함수와 단문, 중문
자바스크립트의 화살표 함수의 단문/중문 사용을 간단한 예시로 이해한다. 단문 = 내가 한줄 사용할건데! : 단문에서는 return 생략 가능하다 var filtered = [12, 5, 8, 130, 44].filter((value) => value>=10); console.log(filtered); // [12, 130, 44] 중문 = 내가 여러줄 사용할 거다! 라고 생각하면 편함 : 중문에서는 { }로 묶어야하고, return 써줘야한다 var filtered = [12, 5, 8, 130, 44].filter((value) => { return value>=10; }); console.log(filtered); // [12, 130, 44]
2019.11.08 -
리턴이 없는 함수가 존재하지 않는 자바스크립트, Undifined vs Null
리턴이 없는 함수가 존재하지 않는 자바스크립트, Undifined vs Null 자바스크립트 화살표함수를 잘못 사용해서 return도 없이 작성했다가, [ ] 이 결과로 나왔고 typeof(filtered2)가 Object 인것을 확인했다. var filtered2 = [12, 5, 8, 130, 44].filter((value) => { value >= 10; }); // 올바른 코드는 // var filtered2 = [12, 5, 8, 130, 44].filter( value => value>=10 ); console.log(filtered2); // [ ] 즉, C, java 는 void type이 존재하지만 자바스크립트는 return 이 없으면 컴파일러가 알아서 undefined를 리턴해준다. ..
2019.11.07 -
자바스크립트 컨벤션(javascripts convention)
js convention 자바스크립트 컨벤션, 한국어 번역 본을 참고했습니다. idiomatic.js/translations/ko_KR at master · rwaldron/idiomatic.js · GitHub 누가 봐도, 쉽게 이해할 수 있는 코드를 작성하기 위하여 컨벤션을 참고하는 것과 무시하는 것은 특정 언어를 다루면 다룰 수록 더 큰 차이를 불러일으킨다. 특히나 협업시에는 이 컨벤션들은 기본적으로 지켜줘야 하는 매너라고 봐도 과연이 아니다. 그래서 깃에 작성된 자바스크립트 컨벤션을 참고하여, 정말 이것만은 포기할 수 없는 내용들을 정리해보았다. 1. 문자열 따옴표(‘’ or “”) 통일 2. 조건문 확인 코드 // 4.1.1 // 배열에 뭔가가 들어있는지 여부를 확인하려는 거라면, // 다음과 ..
2019.09.10 -
[git] repo지정 O, git pull .했음에도 불구하고 tree is clean일 때 해결책
깃헙 레포도 지정되었고, pull 도 했는데 git tree is clean일때 협업 프로젝트 시작 시, 처음에 git pull .로 가져왔는데도 불구하고 뭔가 못찾는 일이 있었다. # 문제점 와 같은 문제가 생겼음 1. 프로젝트 폴더와 로컬 폴더가 동일한 폴더가 되지 않았음 2. .gitignore 파일이 상위-차상위 폴더 총 2개가 생성되었고, .gradle 이외 폴더가 인식이 안되고있었음(자동으로 올라가져있는폴더 다수, .DS_store 포함) # 내가알던대로라면 0. 지양하여야 할 방법, `git push —set-upstream origin +master` 으로 강제 push + murge 1. 우선 `git pull .` → 확인하고 또 tree clean 나와서 .gitignore 삭제할것 ..
2019.08.29