본문 바로가기

분류 전체보기192

[Android] 새로운 프로젝트 생성 및 애뮬레이터 설치 프로젝트 생성 Name : 프로젝트 이름, 구글 플레이에 등록하는 경우 이 이름으로 지정된다. Package name : 앱을 배포하기 위한 고유한 패키지명 작성해야 한다. 그렇지 않으면 플레이 스토어에서 승인이 안 되고, 앱을 배포할 수 없게 된다. Save location : 컴퓨터 저장 위치 Language : 구글이 자바 소유주인 오라클과 문제가 생겨, 코틀린으로만 개발이 진행될 예정이니 코틀린을 학습하며 코틀린을 사용하도록 한다. SDK : Software Development Kit의 약자로, SDK는 소프트웨어 개발 도구와 설치 패키지를 모은 것으로 이는 컴파일러, 디버거, 소프트웨어 프레임워크로 앱을 구현하게 해준다. SDK는 하드웨어 플랫폼과 운영 체제에 연결되어 있다. Minimum S.. 2022. 8. 23.
자바스크립트(JS) - 함수(function) 함수(function) → JavaScript에서 함수는 Object 라고 한다. 다른 함수 표현식 자바스크립트에서는 함수를 배열과 같은 값의 하나로 간주한다. 함수를 인수로 전달할 수 있으며, 숫자를 반환하듯 함수도 반환 값으로 변환할 수 있다. const add = function (x, y) { return x + y; }; 고차 함수 : 다른 함수와 함께 동작하거나 다른 함수에서 작동하는 함수 → 보통 다른 함수를 인수로 받아 어떤 작업을 하는 함수이자 함수를 반환할 수 있는 함수 함수를 실행할 때 rollDie()로 하면 변환된 값이 넘어가므로 callFunction 함수 안에서 실행되도록 rollDie만 넘긴다. function callFucntion(func) { func(); func();.. 2022. 8. 20.
자바스크립트(JS) - 변수(value) 변수 변수 명명 띄어쓰기(공백)가 있으면 안 된다. 첫 문자가 숫자가 와서는 안 된다. 첫 문자는 소문자로 작성한다. 카멜**케이스(Camel case)**로 작성한다. 불리언 변수의 경우 **‘is’**로 시작한다. isTrue; 한 글자 변수는 되도록 피한다. 짧게 보다는 의미있는 변수를 선언한다. Boolean- true, false 는 소문자로 작성한다. 다른 언어와 달리 자바스크립트 Boolean 변수는 다른 값도 저장이 가능하다 자바스크립트는 변수에 대한 타입 제한이 없다. Const 선언 일반 변수 → 변수의 값을 변경할 수 없음. 배열이나 객체 → 참조이므로, 안의 값들은 변경이 가능하나 참조된 메모리 주소를 변경할 수 없도록 함. 객체 리터럴 객체로 만드는 모든 키들은 문자열로 변환된다... 2022. 8. 20.
[백준/22864번/Python] 피로도 문제 문제 하루에 한 시간 단위로 일을 하거나 일을 쉬어도 된다. 하루에 한 시간 일하면 피로도는 A 만큼 쌓이고 일은 B 만큼 처리할 수 있다. 만약에 한 시간을 쉰다면 피로도는 C 만큼 줄어든다. 단, 피로도가 음수로 내려가면 0으로 바뀐다. 당연히 일을 하지 않고 쉬었기 때문에 처리한 일은 없다. 피로도를 최대한 M을 넘지 않게 일을 하려고 한다. M 를 넘기면 일하는데 번아웃이 와서 이미 했던 일들도 다 던져버리고 일을 그만두게 된다. 번아웃이 되지 않도록 일을 할때 하루에 최대 얼마나 일을 할 수 있는지 구해보자. 하루는 24시간이다. 입력 첫 번째 줄에 네 정수 A, B, C, M이 공백으로 구분되어 주어진다. 맨 처음 피로도는 0이다. 출력 하루에 번 아웃이 되지 않도록 일을 할 때 최대 얼마나 .. 2022. 7. 28.
[백준/2480번/Python] 주사위 세개 문제 및 풀이 문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게.. 2022. 7. 26.
[백준/2525번/Python] 오븐시계 문제 및 풀이 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진.. 2022. 7. 26.
Node.js 설치하기 / Node.js란? / Node.js 사용이유 / 윈도우(window) Node.js란 ? Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임으로, JavaScript로 작성된 프로그램을 일반 애플리케이션 프로그램처럼 실행시켜주는 런타임이다. 즉, Node.js를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있고, 서버를 만들고 실행하는 데 사용한다. Node.js 사용 이유 JavaScript는 이름에서 알 수 있듯이 독립적인 언어가 아닌 '스크립트 언어'이다. 스크립트 언어는 특정 프로그램 안에서 동작하는 프로그램이기 때문에 '웹 브라우저'에서 동작을 한다. 그렇다면 크롬이나 사파리와 같은 웹 브라우저가 없다면 자바스크립트를 사용할 수 없다. 이러한 이유에서 Node.js를 사용한다. Node.js는 이런 자바스크립트를 웹 브라우저에서.. 2022. 7. 25.
비주얼스튜디오 코드 자동완성 안 될 때 / VSCode 자동 완성 오류 안 됨 비주얼스튜디오 코드(Visual Studio Code)를 통해서 코드를 작성할 때 '자동완성' 기능을 정말 유용하게 사용한다. 그러나 가끔 자동완성 기능이 안 먹힐 때가 있다. 내가 해결한 해결책을 알려드리고자 한다. 자동완성 기능 오류 해결책 아래와 같이 ! 느낌표를 했을 때 자동완성 기능이 작동하지 않으면 HTML 틀을 생성하는 것을 사용하지 못 한다는 어려움이 있다. 1. 맨 아래 오른쪽에 'HTML'을 클릭한다. 2. 위에 검색창이 활성화 되는데, 'HTML'을 입력 후 클릭한다. 3. 자동완성 기능이 활성화가 되는 것을 확인할 수 있다. 그런데도 활성화가 안 된다면? 윈도우 기준으로 자동완성을 띄우고자 하는 키워드를 입력한 후 ctrl + 스페이스바를 누른다. 그러면 아래와 같이 자동완성 기능을.. 2022. 7. 13.
깃(Git) 에러 / fatal: not a git repository (or any of the parent directories): .git 에러(error) fatal: not a git repository (or any of the parent directories): .git remote add origin 명령어로 로컬 저장소에 원격 저장소 주소를 알려주는 과정에서 오류 발생 해결책 git init으로 초기화 한 이후에 사용. 2022. 6. 21.