본문 바로가기

분류 전체보기50

Node.JS에서 MySQL Select data return 하기 MySQL 연결과 단순하게 데이터를 조회하는 것은 쉽게 될 것이다. 다만, Select의 결과를 return 시켜 사용하고 싶을 때 문제가 발생한다. query = async () => { return mysql.query("select * from table", (err, result) => { return result; } }될 것 같은 코드임에도 불구하고, return 시키는 값은 전혀 다른 결과값을 가져온다. mysql.query() 함수가 콜백 지옥에 빠지기 때문인데.. 이를 해결하는 방법으로 코드를 사용할 곳에서 callback 함수를 만들어야 한다. query = async (callback) => { return mysql.query("select * from table", (err, re.. 2019.06.08
안드로이드 키보드 Show/Hide 확인하기 안드로이드의 키보드가 현재 보여지고 있는지의 여부에 따른 개발이 필요할 때가 있다.자바로 된 내용은 종종 보이는데 코틀린이 안보여서.. (사실 바로 컨버팅 하면 되지만 귀찮으니..)글을 작성해본다. 방법은 어렵지 않다. 키보드가 올라올 뷰에 위와 같이 이벤트를 달면 된다.디스플레이의 크기와 현재 보여지는 화면의 크기로 비교하여 계산하는 방식이다. 2019.01.27
안드로이드 툴바 왼쪽 마진 없애기 안드로이드 개발을 하면서 툴바를 사용할 일이 있다. 문제는 마진을 준 적이 없지만 기본적으로 왼쪽 마진이 들어가있는 것을 볼 수 있다. 코드를 보면 알겠지만 전혀 추가한 값이 없다.해결 방법은 굉장히 간단하다.Toolbar에 app:contentInsetStart="0dp"이 한 줄을 추가하면 된다. 짜잔~ 끝 2019.01.13
2018년 회고록 및 2019년 다짐 2018년 회고록 및 2019년 다짐 2018년의 마지막 12월 31일 퇴근하고 회고록 써야지 했지만.. 피곤했는지 종소리도 못듣고 자버렸다. 하루 늦은 회고지만 원래 회고는 18년이 모두 끝나고 써야 제맛 2018년은 개인적으로 상당히 좋았던 한 해였다. 그 동안의 노력이 보상 받은 한 해라는 느낌이 강했다. 개띠라 그런가 황금개의 해에서 더 좋은 기운만 받은듯 하다. 본격적으로 회고를 들어가려고 했는데 생각을 해보면 2018년도 결국 개발 이었다;; ㅋㅋ 1월. 취업 실패와 걱정으로 인한 우울 터지던 시기 이 때가 아마 가장 힘들었던 시기였던 듯 하다. 17년 하반기 하계 공채에 모두 떨어지고 취업에 대한 걱정이 한 가득 넘쳐흐르던 때였다. 개발을 손에 놓을 수 없어 스벅을 회사처럼 다녔고, 스벅 스.. 2019.01.01