본문 바로가기

반응형

Develop

(58)
Reset Password - Bitnami WAMP Stack MySQL Bitnami WAMP Stack을 사용하는 중에 MySQL 비밀번호를 까먹었다면? 새로 바꾸자!! 1. txt 파일을 만들고 그 내용은 다음으로 한다.SET PASSWORD FOR 'root'@'localhost' = PASSWORD('새 비밀번호');기본 아이디는 root이니 건드릴 필요가 없을 것이다.위 새 비밀번호에 새 비밀번호를 입력한다. 2. 비트나미 콘솔을 열고 다음을 실행한다.mysql\bin\mysqld --defaults-file=mysql\my.ini --init-file=txt파일경로 --consoletxt파일경로에 1에서 만든 파일의 경로를 넣으면 된다. 3. MySQL Server를 재시작한다.
SSH Key를 Github에 등록하기 - CentOS (console only) CentOS에서 SSH Key를 발급해 Github에 등록하고 싶었다.구글링을 하면 xclip으로 키 내용을 클립보드에 복사하는 방법이 가장 많이 나오는데, 내가 실행하면 어떤 이유에서인지 Error: Can't open display: (null) 라는 에러만 뜰 뿐이었다. 다음과 같은 명령어를 통해 github의 api를 이용하여 key를 등록할 수 있다. curl -u "USERNAME:PASSWORD" --data "{\"title\": \"TITLE\", \"key\": \"$(cat ~/.ssh/id_rsa.pub)\"}" https://api.github.com/user/keys 빨간 부분만 수정하면 된다. USERNAME에는 github의 ID, PASSWORD에는 github의 Passw..
CentOS 입문 CentOS를 부팅하는데 [OK] Reached Target Graphical Interface 에서 멈춰있는 상태라면,Ctrl + Alt + F2 를 누르자! 도움: https://www.reddit.com/r/archlinux/comments/8xnk6g/boot_frozen_at_reached_target_graphical_interface/
주어진 정수가 홀수인지 짝수인지 판별하기 변수 value가 주어졌을 때,value를 2로 나눈 나머지의 값으로 판별value와 1을 and 연산한 결과로 판별 //예제1if (value % 2) return "odd";else return "even"; //짧은 예제1return (value % 2) ? "odd" : "even"; //예제2if (value & 1) return "odd";else return "even"; //짧은 예제2return (value & 1) ? "odd" : "even";
ES6 템플릿 문자열(template literal) ECMAScript 6 (ES 2015)에서 추가된 문법인 템플릿 문자열(template literal)은 문자열 사용을 더욱 편하게 해준다.문자열을 따옴표(')나 큰 따옴표(")로 감싸지 않고 억음 기호(`)로 감싸야 한다. 역따옴표라고도 하며, 쿼티 자판에서 Tab키 위에, ESC키 아래에 있다. 문자열 중간에 변수의 값을 넣을 수 있다. 아래는 그 예시이다. var i = 7; var string = `Hello template literal ${i}, it is me!`; // Hello template literal 7, it is me! 여러 줄의 문자열도 지원한다. 아래는 템플릿 문자열을 사용한 예와 그렇지 않은 예다. var string0 = `안녕하세요. GF의 블로그입니다. 템플릿 문자..
디자인에 도움을 주는 사이트 웹/앱 디자인을 할 때 내가 자주 방문하는 웹사이트를 몇 군데 정리했다. 폰트를 찾을 때Google Fonts 웹 폰트를 찾는다면 제일 먼저 방문하는 곳이다. 다양한 폰트를 사용할 수 있고, 최근들어 한국어 폰트도 다수 등록되고 있다. Google Fonts Early Access 다양한 언어(아랍어, 버마어, ...)를 위한 폰트들이 있다. Google Fonts + 한국어 아주 가벼운 크기의 한국어 웹폰트가 이제 가능하다. 머신러닝에 기반을 둔 최적화 기술을 통해 한글폰트를 동적 분할 다운로드한다. Adobe Typekit Adobe에서 제공하는 폰트 서비스다. 다양하고 멋진 폰트들이 많아서 당신이 원하는 형태의 폰트가 있을 가능성이 높다. 플랜에 따라 서비스 범위가 다르다. 무료 플랜의 경우, 1개..
코틀린의 함수와 매개변수 kotlin에서 함수를 정의하는 방법은 java와 조금 다르다. 그래서 코드를 더 간결하게 할 수 있다.package gunhoflash.uosnotice.noticeItemList import java.util.ArrayList class NoticeItemList { // GF var items: MutableList = ArrayList() var size: Int = 0 private set fun addNewItem(position: Int, content: String, details: String) { val noticeItem = NoticeItem((position + 1).toString(), content, details) items.add(noticeItem) size++ } fun..
findViewById를 지우자 Kotlin Android Extension kotlin에서 여전히 findViewById를 사용할 수 있지만, kotlin android extension을 이용하면 더 간결하고 실수없이 위젯에 접근할 수 있다. build.gradle (Module: app)에 다음을 추가하면 kotlin android extension을 이용할 수 있다. apply plugin: 'kotlin-android-extensions' findViewById를 지우자 위젯의 id를 곧바로 코드에 사용할 수 있다. id가 예를 들어 'toolbar'이라고 하자. kotlin에서 이 위젯에 접근하려면 그저 toolbar라고만 하면 된다. 아래의 예제를 보자. @Overrideprotected void onCreate(Bundl..