본문 바로가기

분류 전체보기188

MariaDB 설치하기 및 접속하기 - window10 - 관계형 데이터베이스 MariaDB란? MariaDB란 MYSQL이 Oracle로 넘어간 후에 라이센스에 대한 불확실성을 해결하기 위해 나온 관계형 데이터베이스이다. MariaDB 설치하기 https://mariadb.org/ MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org 1. MariaDB 웹 사이트에 접속한 후 화면에 보이는 'Download' 클릭 2. 버전/ OS / 시스템 종류 / 패키지 설정을 확인 후 다운로드(Download) 버튼 클릭. 3. 아래의 설치 순서에 맞게 MariaDB 설치 Setup을 한다. Modify password for database user 'root' root 계정에 대한 비밀번호.. 2022. 9. 27.
WslRegisterDistribution failed with error: 에러 해결 방법 / 우분투 설치 에러 해결책 정리 우분투 설치 에러 우분투(Ubuntu)를 설치할 때 아래와 같은 에러가 발생했다. Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0xc03a001a Error: 0xc03a001a ?? ??? ??? ???? 해결책 방법 1. 제어판에서 리눅스 기능 활성화 방법 2. WSL 버전 1로 변경하거나 WSL 2에 맞는 환경 구축하기 https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package 이전 버전 WSL의 수동 설치 단계 wsl install 명령을 사용하지 않고.. 2022. 9. 24.
[안드로이드스튜디오] XML 파일 자동완성 기능 안 될 때 해결책 모음 / 자동완성 오류 해결방법 오류. MainActivity.java 파일에서 코드를 작성할 때는 자동완성이 되었으나 activity_main.xml 파일에서 코드를 작성할 때 어느순간부터 자동완성 기능을 사용할 수 없게 되었다. XML 파일에서 자동완성 기능이 안 되는 문제를 해결하기 위한 방법을 소개하겠다. 방법 1. InvalidateCaches / Restart 안드로이드 스튜디오 기능 활용 안드로이드 스튜디오 왼쪽 상단에 File -> InvalidateCaches / Restart 를 클릭해 안드로이드 스튜디오를 재부팅시킨다. 방법 2. 캐시 파일 삭제하기 1. C:\Users\사용자이름\.android 켜져 있는 안드로이드 스튜디오를 끈다. 위의 주소를 경로에 복붙하여 cache 파일을 찾아준다. 찾은 cache 파일을 .. 2022. 9. 23.
[Linux] 리눅스 기본 명령어 모음 / 자주 쓰는 리눅스 명령어 정리 리눅스 명령어 디렉터리 이동 **ls** |디렉터리의 컨텐츠 리스팅 **cd** 디렉터리 바꾸기 **pwd** 현재 실행 중인 디렉터리 ***** 와일드 카드 **?** 와일드 카드 0 or 1개 캐릭터 **.** 현재 디렉터리 **..** 디렉터리 한 단계 위 **~** 홈 디렉터리 **-** 이전 디렉터리 디렉터리 및 파일 수정 **mkdir** 새로운 빈 디렉터리 생성 **rmdir** 빈 디렉터리 제거 **mv** 파일 이동 **cp** 파일 복제 **rm**파일 삭제 **chmod** 파일 permision 변경 터미널에 파일 보여주기 **less** 터미널 window에 파일 보여주기 **cat** 파일 합치기 **head** 첫 10줄 보여주기 **tail** 마지막 10줄 보여주기 검색 *.. 2022. 9. 21.
코틀린(Kotlin)/ Hello world, 클릭 이벤트, 사람 수 체크하기 Hello world import에 적힌 부분은 라이브러리 또는 네임 스페이스 savedInstanceState: Bundle? 이 main activity에서 사용되기 때문에 Bundle을 import 한다. class MainActivity : AppCompatActivity()는 클래스이며 코드 컨테이너 역할을 한다. 콜론은 AppCompat로 부터 상속 받는다는 의미 override fun onCreate() ’fun’은 기능을 의미하며 onCreate()에 오버라이딩된 기능을 의미한다. ‘compat’ 액티비티 안에 ‘onCreate’ 메서드가 있고, 그것을 코드로 오버라이딩 하는 것을 뜻한다. setContentView(R.layout.activity_main) 뷰의 컨텐츠를 설정, 레이아웃 .. 2022. 8. 26.
[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.