분류 전체보기
-
자바스크립트 - var, let, const 차이JavaScript/기본 2020. 2. 27. 22:36
자바스크립트에서 변수 선언 방식인 var, let, const의 차이점에 대해 알아보자! var의 특징 1. 함수 레벨 스코프(Function-level scope) 함수의 코드 블록만을 스코프로 인식하며, 따라서 전역 함수 외부에서 생성한 변수는 모두 전역 변수이다. if 문이나 for 문의 변수 선언문에서 선언한 변수를 코드 블록 외부에서 참조할 수 있다. 2. var는 키워드 생략 가능하고, 변수 중복 선언 허용이 가능 var는 변수 선언 방식에 있어서 가장 큰 단점을 가지고 있다. var name = 'python' console.log(name) // 결과 : python var name = 'javascript' console.log(name) // 결과 : javascript 변수 name을..
-
[TIL] 2020-02-27Trainings/이전 TIL 기록 2020. 2. 27. 22:15
[노마드 코더] 바닐라 자바스크립트 강좌 #1 Theory까지 수강 자바스크립트 : var / let / const 변수 선언 정리 [프로그래머스] 알고리즘 1문제 풀기 [생활코딩] 자바스크립트에서 전역 변수와 지역변수 원리 ※ 전역 변수 : 함수 외부에서 선언된 변수로, 에플리케이션 전역에서 접근이 가능한 변수를 의미한다. ※ 지역 변수 : 함수 내부에서 선언된 변수로, 함수 안에서만 접근이 가능한 변수를 의미한다. var vscope = 'global'; // 여기서, vscope는 전역 변수를 의미 function fscope(){ var vscope = 'local'; // 여기서, vscope는 지역 변수를 의미 alert('함수안 '+vscope); } fscope(); // 결과 : 함수안 ..
-
[level1] - 문자열 다루기 기본programmers/level1 2020. 2. 26. 22:57
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인! len()을 이용해서 문자열 길이가 4 혹은 6인지를 판별하고, 숫자로만 구성되어 있는지는 try ~ except 구문 안에 문자열 s가 int()로 형 변환했을 때, 값이 숫자면 True를 반환하고, 값이 숫자가 아니면 Fasle를 반환하도록 하였다. [code] def solution(s): answer = True if len(s) == 4 or len(s) == 6: try: if int(s): return answer exce..
-
[level1] - 두 정수 사이의 합programmers/level1 2020. 2. 26. 21:50
코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의..
-
HTML - <p>태그 / <br>태그HTML/HTML 2020. 2. 26. 17:47
오늘은 ~ 태그와 태그에 대해서 알아보자! [예제] 간장 공장 공장장은 강 공장장이고, 된장 공장 공장장은 공 공장장이다. 저분은 백 법학박사이고, 이분은 박 법학박사이다. 작년에 온 솥장수는 새 솥장수이고 금년에 온 솥장수는 헌 솥장수이다. 우선, 문장이 저렇게 3개의 문장이 주어졌다. 하지만, 3개의 문장이 단락이 구분되는 것이 아니라 한 줄로 출력되는 것을 확인할 수 있다. 그렇다면 이 3개의 문장을 가지고 단락을 구분하고 싶다면 태그를 사용하면 가능하다. [예제] 간장 공장 공장장은 강 공장장이고, 된장 공장 공장장은 공 공장장이다. 저분은 백 법학박사이고, 이분은 박 법학박사이다. 작년에 온 솥장수는 새 솥장수이고 금년에 온 솥장수는 헌 솥장수이다. 결과는 이렇게 단락이 구분되어 깔끔하게 3개의..
-
[level1] - 문자열 내 p와 y의 개수programmers/level1 2020. 2. 25. 23:42
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어, "pPoooyY"이라는문자열을 입력 받았을 때, 여기서 p의 대소문자의 개수를 구해서 P라는 변수에 담고, y의 대소문자의 개수를 구해서 Y라는 변수에 담았다. P와 Y의 개수가 같으면 true를 return 하고, P와 Y의 개수가 틀리면 false를 return 하는 로직을 생각해보았다. [code] ..
-
자바스크립트 - 객체JavaScript/기본 2020. 2. 25. 22:30
오늘은 객체에 대해서 알아보자! 일단 배열과 객체는 비슷하면서도 다른 것을 알 수 있다. 지금까지 살펴본 배열은 값에 대한 식별자로 숫자를 사용했다. 데이터를 추가하면 배열 전체에서 중복되지 않는 인덱스가 자동으로 만들어져서 추가된 데이터에 대한 식별자가 된다. 우리는 이 인텍스를 이용해서 값을 가져오게 되는 것이다. 만약, 인덱스로 숫자가 아닌 문자를 사용하고 싶다면? → 객체(dictionary)를 사용해야 한다. 그렇다면 객체는 어떻게 생성할까? var word = {'a': 10, 'b': 20, 'c': 30}; // 객체 생성 여기서 'a'는 key를 뜻하고, 10은 value를 뜻한다. 또 객체를 만드는 다른 방법이 있다. var word = {}; word['a'] = 10; word['b..