본문 바로가기

전체 글

(34)
8. scope scope : 변수 접근 규칙에 따른 유효 범위 변수는 어떤한 환경 내에서만 사용 가능하며 프로그래밍 언어는 각각의 변수 접근 규칙을 갖고 있습니다. 변수와 그값이 어디서부터 어디까지 유효한지를 판단하는 범위를 scope범위 라고 합니다. javascrip는 기본적으로 함수가 선언되는 동시에 자신만의 scope를 가집니다. 1. 지역변수와 전역변수 함수를 호출한 greeSomeone()은 'Hello Josh'를 호출 하지만, firstName;은 에러가 뜹니다. -> firstName은 함수 안에 정의 되어 있으므로 함수 안으로 접근을 할수가 없어서 에러가 나옵니다. 함수 greetSomone안에는 지역 변수 (Local Scope)라고 하고, 그밖에 전체를 전역변수(Global Scope)라고 한다...
2. staging area, commit, branching and merging commit : 변경 사항 잘 적기 repository : workflowd의 작업과 작업흐름을 모두 포함하는 개념 branching : 가지가 새롭게 생기는거 merging : 가지가 합쳐지는거 master (연두색) : 사용자들에게 배포해야 하는 프로그램 / 버그 없는 소스 코드 담고 있음 develop (노란색) : 개발중인 버전 소스 코드 담고 있음 / 새로운 기능을 추가 했을때 이상이 없는지 확인하고 최종적으로 master로 merging을 한다. feature (보라색) : 하나하나의 기능을 담고 있음 / 기능이 추가 되고 그것을 모아 develop로 merging 한다. 위로 갈수록 안정성이 높아짐
1. folk , clone, pull,push 분산시스템 (Disributed) fork : 메인에서 소스 통채로 나의 remote repository로 가져오는 기능 clone : 가져온 소스를 내컴퓨터로 가져와서 작업 하기 위해 하는것 push : 내컴퓨터에서 수정한 내용을 push 하여 remote repository에 똑같이 적용 한다. pull : remote repository 에서 다른사람이 수정한 내용을 다시 내 컴퓨터로 수정 사항 받는것 pull : 메인에서 수정이 있을시 수정된 사항을 메인에서 가져오는것 (git pull upstream master)
7.객체 객체 : 주소록에 적합한 자료 구조 입니다. **객체 만드는 방법** 1. 중괄호를 이용해서 객체를 만듭니다. 2. 키 - 값 쌍은 쉼표로 구분해줍니다. let user = { firsrName : ‘Steve’ , lastName : ’Lee’ , email : ’Steve@naver.com’ , city:’seoul’ }; **값을 사용하는 방법** 1. dot notation user.firstName; //'Steve' user.city; //'Seoul' 2. bracket notation (키값이 변할때) user[‘firstName’]; //‘Steve’ user[‘city’]; //‘Seoul’ ->[ ] 안에 ‘문자열 형식으로 안들어가면 변수를 뜻함 3. 변수를 만들어 출력하기 let a..
6. 배열 배열 : 순서가 있는 값 let myNumber = [73,93,86,61,96]; //각각의 원소는 쉼표로 구분 1. 요소 : element = 값 2. 순서 : index // 1이 아닌 0 부터 번호를 매김 let myNumber = [73,93,86,61,96]; --- myNumber의 인덱스 3은 61이다. // myNumber[3] -> 61 let mynumber = [[1,2],[3,4],[5,6]]; //이중배열 --- 1번째 인덱스 값은 [3,4] -> myNumber[1] ---1번째의 0번째 인덱스 값은 3 ->mynumber[1][0] 3. 값변경 let myNumber = [73,98,86,61,96]; myNumber[3] = 200; //인덱스3 자리 값을 200으로 변경 ..
5.반복문 반복문 : 같거나 비슷한 코드를 여러번 실시시켜야 할 경우에 쓰는 구문 let sum = 1; sum = sum + 2; Sum = sum + 3; sum = sum + 4; 위에 코드를 보면 반복이 되어 있다 위의 코드를 간단히 하기 위해 반복문을 이용한다. **for문 작성방법** 1. 먼저 반복할 내용을 먼저 코드로 작성 한다. sum 과 숫자 (n)의 합 을 sum의 대입하는것이 반복이 된다 -> sum = snum + n 2. 조건을 찾는다 숫자(n)는 2부터 시작한다. -> let n = 2; 숫자(n)는 4가 될때까지 반복한다. -> n n = n + 1; let sum =1; for(let n =2; n초기화 n조건문 n=n+1; ->증감식 반복할 조건을 초기화 조건식 증감문 순으로 넣어준..
4. 문자열 1. 문자열 index로 출력 var str = 'hihello' str[0] ->'h' str[4] ->'l' index 값으로 접근은 가능 하지만 값을 바꿀수는 없다. str[0] = 'g' ->str = 'gihello' X 2. 문자열 합이 가능하다 var str1 = 'hi' ; var str2 = 'hello' ; str1 + str2 ; //'hihello' 다른타입과 다른타입이 더해지면 모두 문자열(string)으로 변환된다 var int = 1; var str = ‘7’; int+ str; // ’17’ 3. 문자열 길이 반환 (str.lenght) var str = 'hihello' str.lenght // 7 4. 문자열에서 문자 찾기 (str.indexOf(찾는문자) ‘Blue Wh..
3. 조건문 조건문 : 어떠한 조건을 판별하는 기준을 만드는것 **비교연산자** Boolean()연산자 의 결과는 항상 flase/true 입니다. 의미 부호 기타 이상 >= 이하 학생이면서 여성일때 통과 2. or연산자 : 모든조건중 하나만 true여도 true이다 isStudent || isFemale; -> 학생이거나 여성이면 통과 3. not연산자 : 앞에 !를 붙이면 연산자를 반전시킨다 !(3>2) ->false **기억하면 좋은 falst값 6가지 if(false) If (null) if(undefined) if(0) if(NaN) if(‘ ’)