전체 글192 [Vanilla JS] 바닐라 자바스크립트란? [Vanilla JS] 바닐라 자바스크립트란? 바닐라 자바스크립트란 어떠한 프레임워크와 라이브러리가 적용되지 않은 날 것의 자바스크립트를 바닐라 자바스크립트라고 한다. 그럼 왜 굳이 바닐라라는 수식어를? 바닐라는 콩이라는 스페인 뜻으로 콩이라는 의미가 있다. 비유적으로 콩은 "핵심, 가장 근본이 되는"으로 이해하면 된다. 이를 알기 위해 "바닐라"라는 말의 사전적 정의를 살펴보자 Vanilla : 바닐라는 스페인어로 ‘넝쿨 난 종류의 꼬투리, 콩’이라는 뜻이다. 깬 바닐라 씨를 알코올에 담가 두면 바닐라 에센스가 만들어지는데 매우 고농축이기 때문에 요리에는 조금만 사용해야 한다. 천연 바닐라는 가벼운 계피 향과 특유의 달콤한 향이 진하게 난다. 바닐라는 주로 커스터드, 아이스크림, 과자, 케이크, 비스킷.. 2020. 10. 1. 매개변수(Parameter) vs 인수(Argument) 차이 매개변수(Parameter) vs 인수(Argument) 차이 매개변수란(Parameter)? : 함수 안에서 사용되는 변수 : 함수 정의 시 괄호 안에서 정의하는 변수 인수(Argument)란? : 함수 밖에서 함수를 호출하는 변수 : 함수 호출 시 함수에 전달하는 값 이미지화하기 좋은 일상생활 속의 예 자판기의 예 자판기에 들어 갈 동전들은 매개변수(Parameter) : 무수히 많은 동전들이 들어올 것 같은 동전들은 매개변수 자판기에 들어 온 동전은 인수(Argument) : 100원, 500원이 들어왔구나. 동전들 중 특정으로 들어온 동전으로 인하여 함수 호출하게 해주는 수 1 2 3 4 5 6 7 8 # 10원짜리, 50원짜리, 100원짜리, 500원짜리 및 지폐가 들어 오겠지? def mone.. 2020. 9. 6. [programmers] 프로그래머스 Level1 콜라츠 추측(파이썬 Python) [programmers] 프로그래머스 Level1 콜라츠 추측 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 콜라츠 추측 1) 문제 프로그래머스 콜라츠 추측 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2�� programmers.co.kr 2) 풀이 과정 1. num 이 1이 되면 그때의 카운팅(answer)을 return 한다를 초기 조건 설정(단, 반복 세팅 500 일 때 이 외에.. 2020. 9. 5. GUI와 CLI란 무엇인가? GUI와 CLI란 무엇인가? (1) GUI 개념 : GUI란 Graphic User Interface의 줄임말로 그래픽 기반의 유저 인터페이스를 말한다. (2) CLI 개념 : CLI란 Command Line Interface의 줄임말로 명령어 기반의 인터페이스를 말한다. 위의 개념을 바탕으로 시각화를 위해 게임으로 예시를 제시하고자 한다. 롤을 할 때 스킬을 사용할 때 마우스로 클릭을 해서 하는 사람은 거의 없을 것이다. 키보드로 q, w, e, r로 눌러서 사용을 하게 된다. 캐릭터 스킬을 CLI로 쓰는 것에 익숙해지다 보면 최적화를 위해 보다 효율적인 키보드 세팅을 하게 된다. 자기 자신에게 즉시 시전이라는 단축키 설정을 해주면서 보다 빠르고 효율적으로 내가 제어할 수 있도록 하기 위한 이치이다. .. 2020. 9. 4. [programmers] 프로그래머스 Level1 x만큼 간격이 있는 n개의 숫자(파이썬 Python) [programmers] 프로그래머스 Level1 x만큼 간격이 있는 n개의 숫자 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 x만큼 간격이 있는 n개의 숫자 1) 문제 프로그래머스 x만큼 간격이 있는 n개의 숫자 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. �� programmers.co.kr 2) 풀이 과정 1. 입력된 n의 개수를 바탕으로 반복을 실시한다.. 2020. 9. 3. [programmers] 프로그래머스 Level1 약수의 합(파이썬 Python) [programmers] 프로그래머스 Level1 약수의 합 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 약수의 합 1) 문제 프로그래머스 약수의 합 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr 2) 풀이 과정 1. 1부터 입력된 수까지의 범위를 설정 2. i에 저장된 수를 바탕으로 입력된 n이 i로 나누어떨어지면 약수 3. .. 2020. 9. 3. [programmers] 프로그래머스 Level1 정수 제곱근 판별(파이썬 Python) [programmers] 프로그래머스 Level1 정수 제곱근 판별 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 정수 제곱근 판별 1) 문제 프로그래머스 정수 제곱근 판별 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함� programmers.co.kr 2) 풀이 과정 if(n이 양의 정수 x의 제곱이라면): return # (x+1)의 제곱을 리턴하고 else: return -1 #.. 2020. 9. 3. [programmers] 프로그래머스 Level1 하샤드 수(파이썬 Python) [programmers] 프로그래머스 Level1 하샤드 수 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 하샤드 수 1) 문제 프로그래머스 하샤드 수 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하� programmers.co.kr 2) 풀이 과정 1. 입력된 x의 자릿수의 합을 우선 더해야 한다. 2. 추 후 자릿수의 합 % x의 값이 0이면(나누어 떨어지면) 하샤드 수 이므로 True.. 2020. 9. 2. [programmers] 프로그래머스 Level1 제일 작은 수 제거하기(파이썬 Python) [programmers] 프로그래머스 Level1 제일 작은 수 제거하기 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 제일 작은 수 제거하기 1) 문제 프로그래머스 제일 작은 수 제거하기 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 2) 풀이 과정 1. 배열의 크기가 1보다 클 경우에 배열안에 최솟값을 제거 해준다. 2. 배열의 크.. 2020. 9. 2. [programmers] 프로그래머스 Level1 직사각형 별찍기(파이썬 Python 자바 Java) [programmers] 프로그래머스 Level1 직사각형 별찍기 (파이썬 Python 자바 Java) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 직사각형 별찍기 1) 문제 프로그래머스 직사각형 별찍기 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수� programmers.co.kr 2) 풀이 과정 1. 우선 가로로 출력 할 *의 개수를 설정(입력받은 a의 개수대로) 2. 세로의 크기는 입력받은 b의 숫자대.. 2020. 9. 2. 이전 1 ··· 14 15 16 17 18 19 20 다음