본문 바로가기
반응형

분류 전체보기672

Google 서버와 통신하는 중에 문제가 발생했습니다. - 구글과 연동되는 각종 서비스를 이용하려고 할 때 - Play Store에 다른 아이디로 로그인 하려고 할 때 - 새로산 폰(초기화 한 폰)에서 Google 계정을 등록 하려고 할 때 갑자기! 위와 같은 에러가 뜨면서 뭔짓을 해도 로그인이 안되는 경우가 있다. 신규가입도 물론 안된다. 이런 경우 구글 Play 서비스라는 앱을 사용 안함으로 설정해 둔 경우가 많다. 각종 통신사 및 구글 기본 앱들을 지워버리는 과정에 불필요해 보여서 삭제(기본앱은 삭제가 아니라 사용 안함 처리함)해버린 것이다. 설정 - 어플리케이션 관리자메뉴에서 다시 살려주면 된다. 모델 및 버전에 따라 좀 다르겠지만 [전체] 또는 [사용불가능] 분류로만 보일수도 있으니 참고할 것. 2017. 5. 6.
특수문자표, 기본 특수문자 목록 특수문자를 이용하면 굳이 png, gif 확장자의 아이콘을 사용할 일 없이 텍스트만으로 깔끔하게 해결되는 경우가 있다. ๑•ิ.•ั๑ ๑۩۞۩๑ ♬✿.。.:* ★ ☆ # @ & * ❁ ❀ ✿ ✾ ❃ ✺ ❇ ❈ ❊ ❉ ✱ ✲ ✩ ✫ ✬ ✭ ✮ ✰ ☆ ★ ✪ ¤ ☼ ☀ ☽ ☾ ☎ ☏ × ÷ = ≠ ≒ ∞ ˇ ± √ ⊥♡ ♢ ♣ ♤ ♥ ♦ ♧ ♨ ♩ ✙ ✈ ✉ ✌ ✁♝ ♞♯♩♪♫♬♭♮ ☎ ☏ ☪ ♈ ♨ ₪ ™ ♂✿ ♥ の ↑ ↓ ← → ↖ ↗ ↙ ↘ ㊣ ◎ ○ ● ⊕ ⊙ ○ △ ▲ ☆ ★ ◇ ◆ ■ □ ▽ ▼ § ¥ 〒 ¢ £ ※ ♀ ♂ &⁂ ℡ ↂ░ ▣ ▤ ▥ ▦ ▧ ✐✌✍✡✓✔✕✖ ♂ ♀ ♥ ♡ ☜ ☞ ⊙ ◎ ☺ ☻ ► ◄ ▧ ▨ ♨ ◐ ◑ ↔ ↕ ♥ ♡ ▪ ▫ ☼ ♦ ▀ ▄ █ ▌ ▐ ░ ▒ ▬ ♦ ◊ .. 2017. 5. 6.
크기가 다른 블럭이 타일형태로 쌓이는 레이아웃(Masonry) 적용하기 이런 형태의 레이아웃을 찾는 것인 맞는가!? 텀블러를 보고 이런 형태로 구현해보고 싶다고 생각했으나, 처음에 이런 레이아웃 형태의 이름을 몰라서 검색하는데 애먹었다. 그래서 텀블러 뜨는 포스트 레이아웃을 구현하는 법을 찾아다니다가 이런 형태를 Masonry(돌쌓기)라고 부른다는 것을 알았다. 구현원리 자체는 간단한다. 가로정렬이 아니라 세로정렬만 해주면 이렇게 높이가 다른 항목들이 차곡차곡 쌓인다. 문제는 위에서부터 최신 내용이 나오고 아래줄로 갈수록 옛날 내용이 나와야 하는데, 단순히 세로 정렬을 하면 왼쪽줄에 가장 최신내용들이 나오게 된다. 이 또한 n으로 나누어서 출력해 주는 방법을 사용하면 해결은 된다. 그러나 또 문제는 항목을 동적으로 추가 할때, 또는 화면 가로 너비가 바뀌어서 정렬이 뒤바뀔때.. 2017. 5. 6.
맥북에서 안드로이드 USB 테더링 되게 하는 방법 기본적으론 맥북에 USB로 안드로이드폰을 연결하고 USB테더링을 할 경우 맥북에선 전혀 반응이 없습니다. 이를 해결하기 위한 앱이 몇개 있으나 개인적으로 가장 간단하고 편한 방법으로 소개 하고자 합니다. http://joshuawise.com/horndis#available_versions 위 사이트에 가면 안드로이드 USB테더링을 인식할 수 있게 하는 일종의 driver를 다운받을 수 있습니다.드라이버를 설치하고 나면 USB테더링을 했을때 네트워크 목록에 안드로이드폰이 보여지게 됩니다. 전 계속 사용중이니 사용법이 어려우시면 댓글 주세요. 2017. 5. 6.
안드로이드 기본 제공 Drawables(아이콘 등) 안드로이드 기본 템플릿을 생성하고 개발을 하다 보면 안드로이드에서 기본적으로 제공되는 아이콘 이미지가 어떤게 있을까 궁금할 때가 있다. 예를 들면 메뉴 예제화면에서 사용된 아이콘 말고, 내가 내 메뉴에 사용할만한 아이콘은 없을까? 하는 경우. 아래 웹사이트에서 잘 정리 해 놓았다. http://androiddrawables.com/ 아래 스크린샷처럼 버전별로 비교해 볼 수도 있다. 2017. 5. 6.
레이아웃 겹치기 android:id="@+id/FrameLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" > android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/background" /> android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout.. 2017. 4. 30.
분양권 전매 수수료 적정선은? 분양권 전매 수수료 계산기 국토해양부의 유권해석에 따른 분양권 전매시 수수료는 사전에 불입한 금액 + 프리미엄을 기준가격으로 상한요율을 곱하여 계산합니다. 예를 들어 5억짜리 아파트의 계약금 10%를 납부한 상태에서 2000만원을 프리미엄을 얹어 거래하고자 한다면 기준가격은 7000만원이 되고, 7000만원에 상한요율 0.5%를 곱하여 계산하는 것입니다. 이렇다 보니 웬만큼 비싼 아파트라도 분양권 전매에 대한 기준 가격은 턱없이 낮은게 현실입니다. 일반 아파트보다 중개 절차가 훨씬 까다로울 수 있고 실제 이전되는 물건 자체는 부담이 될만큼 큰 물건인데 기준가격을 낮게 책정하여 낮은 중개수수료만을 받는 게 법이라니 공인중개사에서 반발이 큽니다. 그래서 법적으로 정해진 요율을 무시하고 지역별로 담합을 하며 100만원, 200만원 등의.. 2017. 4. 23.
[Jazz Standard] What is there to say? (가사 해석, 영상 포함) 할 말이 뭐가 있을까요?말로 할게 있을까요?뭐라 더 할 말이 있을까요? 라는 뉘앙스의 문장. 더 이상 말로 표현할 수 없는 사랑에 대한 노래이다. 누군가에겐 잘 표현하지 못하는 자신의 마음을 대변하고 싶은 노래일수도 있겠다. 부르는 사람에 따라, 부르는 상황에 따라 뉘앙스가 바뀔수 있다는게 재즈 스탠다드의 매력이 아닌가 싶다.제리 멀리건 쿼텟으로 히트를 쳤고, What is there to say하면 제리 멀리건이 가장 먼저 떠오른다. 하지만 이 곡은 제리 벌리건이 1959년 발표하기 전, 1934년도에 Jane Froman & Everett Marshall에 의해 초연된 곡으로 지금은 스탠다드로 자리잡은 곡이다. 유투브에 검색 해 보면 다양한 아티스트의 버전으로 들을 수 있다. 가사는 아래와 같다. 부.. 2017. 4. 23.
Uncaught Error: Error calling method on NPObject. Webview와 Native App의 연동을 위해 JavascriptInterface를 사용할때 발생할 수 있는 에러다. 1. 메서드 내에서 UI를 컨트롤 하려고 할 경우 -> runOnUIThread를 이용한다.2. 파라미터의 잘못된 사용 -> 파라미터의 형태가 맞는지, null값이 전달되진 않는지 확인한다.3. 메서드 내에서의 Exception -> 예를 들면 메서드 내에서 NullPointerException이 발생할 경우 NullPointerException이라고 보여지지 않고 제목과 같은 에러로 출력 될 수 있다. 메서드 내에서 Exception의 발생 가능성에 대해 파악해 본다. 2017. 4. 9.
jQuery Ajax에서 정상적으로 응답이 왔는데 fail 이 호출되는 경우 Your Ajax request contains the following setting:dataType: "json"The documentation states that jQuery:Evaluates the response as JSON and returns a JavaScript object. (...) The JSON data is parsed in a strict manner; any malformed JSON is rejected and a parse error is thrown.This means that if the server returns invalid JSON with a 200 OK status then jQuery fires the error function and set the te.. 2017. 4. 9.
하이브리드 앱에서의 세션관리(로그인 상태 유지) 100% 웹앱이라면 문제가 없다. 네이티브와 웹의 연동 없이 단순히 웹뷰만 호출하고 모든 걸 다 웹에서 처리 하겠다면 세션 걱정은 크게 하지 않아도 된다. 물론 앱과 달리 로그인이 자주 풀리긴 하겠지만 말이다. 하이브리드앱에서 세션이 문제가 되는 이유는 아래와 같다. 1. 세션은 IP단위로 유지되기 때문에 와이파이 사용 등 IP변경이 잦은 모바일 단말기는 세션이 자주 풀린다.2. 웹뷰 내부에선 세션이 있더라도 RestAPI호출시엔 그 세션정보가 없다. (다른 브라우저처럼 쿠키가 다르다) 그렇다면 각각 해결법은? 1. 세션이 아닌 다른 로그인 유지장치를 사용한다. 이를테면 preference나 sqlite같은 local DB. 또는 fcmKey 등2. CookieManager를 통한 쿠키 공유 1번만 할 .. 2017. 4. 2.
P2P대출투자(펀딩)의 위험성, P2P투자전략 요즘 P2P대출이 인기가 좋습니다. 이에 투자하는 사람들 또한 늘어나고 있는데요, 그 구조에 대해서 의외로 오해하시는 분들이 많아서 글을 씁니다. 금융용어는 최대한 빼고 이해하기 쉽게 풀어썼으므로 법적으로 너무 깊게 따지지 말고 맘편하게 읽어 주시기 바랍니다. 원활한 작성을 위해 어려운 용어는 5개만 쓰겠습니다.*차주 : 돈을 빌리는 사람*채무 : 빌린 돈*채권 : 빌린 돈을 받을 권리*설정 : 담보의 권리를 가지는 것을 이야기 합니다. 1억짜리 집에 3천만원을 설정했다는 것은 집을 팔았을때 3천만원만큼의 돈은 내가 가지겠다고 찜해두는 겁니다.*여신회사 : 차주에게 돈을 빌려주는 P2P금융회사를 이야기합니다. 이들은 은행은 아니고 그냥 돈을 빌려주는 대부업자인데, 표현을 완화해서 여신회사라고 하겠습니다... 2017. 3. 19.
[쉽게 풀어쓴 금융 용어] 신용공여 A가 B에게 신용공여한다. A가 B에게 돈을 빌려주거나, B가 A에게 받아야 하는 돈을 뒤늦게 받는다거나 하는 등A가 B의 신용을 믿고 어떠한 댓가를 기대하고 있는 상황을 이야기 한다. 실례로 A가 B에게 돈을 빌려주었다.A가 B에게 물건을 보내 줬는데 30일 뒤에 돈을 받기로 했다. 추가적으로A가 B에 대한 신용장을 C에게 발행해 주어 C가 B에게 물건을 보낸 경우C가 A에게 신용을 공여하고, A가 B에게 신용을 공여한 것이다.다른 말로, 신용장은 A의 B에 대한 신용공여이고 물건을 보낸 것은 C의 A에 대한 신용공여이다. 2017. 2. 8.
[쉽게 풀어쓴 무역] 일람불 신용장, 기한부 신용장 신용장(Letter of credit)은 은행의 신용을 담보로 수출업자, 수입업자 양쪽에서 좀 더 안전하게 거래를 할 수 있는 방식이다. 중간에 은행 측에서 수입자, 수출자의 신용 및 거래의 진위 여부 등을 따져 신용장을 발급해 주고, 그 신용장에 의해 거래를 하기 때문이다. 안전하게 거래 할 수 있지만 그만큼 복잡한 절차를 거쳐야 되고 은행에 수수료를 지급해야 한다. 신용장은 크게 일람불 신용장과 기한부 신용장으로 나뉜다. 정말 쉽게 구분하면 일람불(At sight) 신용장은 물건 확인 후 대금을 바로 결제 하는 방식이고 기한부(Usance) 신용장은 물건 확인 후 일정 기간 후에 대금을 결제 하는 방식이다. 후자는 물건을 받은 후 재판매, 원자재 수입 후 완제품 생산 등 대금 확보에 시간이 걸리는 경.. 2017. 1. 29.
[쉽게 풀어쓴 무역] 사전 송금방식, 사후 송금방식 물건을 수입 할 때 수입자, 수출자가 가장 중요한게 생각하는 것은 단연 '안전' 이다. 물건만 받고 돈을 떼먹거나 돈만 받고 물건을 떼 먹는 상황이 발생하면 안 되기 때문이다. 그래서 은행의 신용보증을 담보로 하는 신용장 방식이 흔히 사용되고 있지만 이번 포스팅에선 은행의 신용보증이 없는 원초적인 방법의 거래형태 2가지에 대해서만 간단히 언급한다. 사전송금방식(Advance Remittance, CWO : Cash With Order) 쉽게 생각해서 중고나라에서 "돈 먼저 보내주세요. 입금되는 거 확인하고 물건 보내 드릴게요." 라고 하는 경우. 수출상에게 가장 유리한 방식이다. 수입상 입장에선 수출상이 대금을 지급 받은 후 수출을 미이행할 위험이 있다. 사후송금방식(Later Remittance) 쉽게.. 2017. 1. 28.
[MySQL] Your password does not satisfy the current policy requirements MySQL의 특정 버전 이상부터는 Password validation 옵션이 default로 들어간다. MySQL을 새로 설치하고 간단한 패스워드로 테스트를 하려고 하다 보면 이와 같은 에러가 나서 막히는 경우가 생긴다. 이럴 땐 적당히 대소문자, 영어, 특수문자를 섞어서 패스워드를 설정하면 되긴 하지만 테스트를 하는 동안 이 패스워드 설정이 성가시다면 수정 할 수도 있다. mysql> show global variables like '%vali%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | query_cache_wlo.. 2017. 1. 1.
DTI와 DSR의 차이는 무엇일까? DSR도입이 본격화 되고 있습니다. 벌써부터 국민은행에서 대출심사에 DSR을 도입하였고, 타은행에서도 개발 및 적용 준비 단계에 들어갔습니다. DTI와 DSR의 차이? DTI와 DSR은 연소득 대비 대출가능 한도를 계산하는데 쓰인다는 점에서 거의 비슷한 개념이긴 합니다. 두 지표 모두 기존에 나가있는 대출과 현재 진행하는 대출을 모두 고려하는데요, 가장 큰 차이는 DTI는 기존 대출은 이자 납부액만 고려를 하는데 비해서 DSR은 기존 대출의 원리금 상환액까지 모두 고려한다는 점입니다.이자 납부액과 원리금 납부액은 실로 엄청난 차이가 있습니다. 1억짜리 대출을 3%로 10년동안 빌린다고 가정해 봅시다. 이자 납부액만 본다면 1년에 1억 × 3% = 300만원 정도만 부담하면 됩니다. 하지만 원금을 꾸준히 .. 2016. 12. 21.
사용하기 간편한 부동산 중개수수료 계산기 웹으로 제작되어 간편하게 부동산 중개수수료를 계산 해 볼 수 있는 계산기입니다. 직관적이고 편리한 인터페이스로 사용하기가 무척 좋습니다. PC나 모바일에서 모두 호환됩니다. 부동산 중개수수료 외에도 등기비용 및 DTI/LTV, 수익형 부동산 수익률 등 주택에 관한 다양한 금액을 계산해 볼 수 있습니다. http://부동산계산기.com/ 2016. 11. 22.
반응형