반응형

분류 전체보기 455

[Javascript] 숫자 한글로 표기하기

흔히 은행권에서 많이 볼 수 있는데요 금액을 숫자로 표기하다 보면 금액이 헷갈릴 수 있기 때문에 편의를 위해 제공되는 기능으로 금액을 한글로 표기해주는 경우가 많죠 /** * @param val 가격정보 (Type. Number) */ function _fmtNumberKor(val){ var numKor = new Array("", "일", "이", "삼", "사","오","육","칠","팔","구","십"); // 숫자 문자 var danKor = new Array("", "십", "백", "천", "", "십", "백", "천", "", "십", "백", "천", "", "십", "백", "천"); // 만위 문자열 var result = ""; if(val && !isNaN(val)){ // CA..

개발 창고/Web 2020.07.26

[jQuery] 날짜 선택을 좀 더 쉽게 Datepicker

웹 화면에서 날짜 선택을 위한 캘린더를 구현하는 것은 매우 번거로운 일입니다. 때문에 API를 쓰는 경우가 많은데요, jQuery UI에서는 보통 이런 기능을 기본으로 제공하기 때문에 script에 jquery를 import 했다면, 그냥 datepicker의 대상만 지정해주면 쉽게 사용할 수 있습니다. 기본 사용법 Date: 기본적으로 $("대상").datepicker();를 사용해주면, 대상 Element를 클릭 시에 바로 아래 날짜 선택이 가능한 Calendar가 호출됩니다. 이 캘린더를 커스터마이즈 하고 싶은 경우엔 옵션을 추가해줄 수 있는데, datepicker({옵션명1:옵션값1, 옵션명2:옵션값2})와 같은 형태로 추가 가능합니다. 해당 옵션은 아래의 사이트에서 세부적으로 확인 가능합니다. ..

개발 창고/Web 2020.07.26

[잡학사전] Json 데이터를 더 쉽게 볼 수 있게 도와주는 JsonViewer

Restful 통신을 하다 보면 Json형식의 파일이 가독성이 떨어지는 경우가 많습니다. 보통 Editor에서도 format을 통하여 확인할 수 있지만, Editor가 없는 상황이거나, Edior에서의 서비스 지원이 제약이 많다보니 (임시파일 하나 만들어서 format 하는 게 귀찮아서) 아래의 사이트를 이용하는 경우가 많은데, 생각보다 간편해서 활용도가 높은 편입니다. http://jsonviewer.stack.hu/ Online JSON Viewer jsonviewer.stack.hu 텍스트 상자 위의 상단의 [Format]버튼을 클릭해주면 Json형태로 변경되는것을 확인 가능합니다. 또한 그 옆의 [Remove white space]를 클릭하면 탭/띄어쓰기 등이 최적화되어 지워진 한 줄로 표현되는 ..

[Android] ListView에 SimpleAdapter 적용하기

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 이전 게시글에서는 ArrayAdapter를 적용하는 가장 기본적인 방법에 대해 이야기했습니다. 이번에는 작성하다 보면 한 번쯤 드는 궁금증 layout.simple_list_item_1이 있으면, layout.simple_list_item_2도 있지 않을까? 라는 궁금증을 해결해드리기 위해 작성하게 되었습니다. 2020/07/25 - [개발 창고/안드로이드 개발] - [Android] ListView에 ArrayAdapter 적용하기 [Android] ListView에 ArrayAdapter 적용하기 안드로이드 어플을 개발하다 보면 리스트뷰를 쓰는 경우가 많습니다. 웹이든 모바일이든 주로 사용자가 원하는 기능은 게시판형이 가장 많은데 (게시판만..

[Android] ListView에 ArrayAdapter 적용하기

안드로이드 어플을 개발하다 보면 리스트뷰를 쓰는 경우가 많습니다. 웹이든 모바일이든 주로 사용자가 원하는 기능은 게시판형이 가장 많은데 (게시판만 개인화 잘해놔도 활용이 어마어마합니다.) 웹 화면의 경우 PC의 가로화면이 특화되어 테이블 형태가 주를 이루었습니다. 모바일 환경으로 넘어오면서 기존의 PC세대의 사용들은 테이블 형태의 게시글을 원하는 경우가 많은데, 실제로 핸드폰은 세로모드이기 때문에 사용자가 원하는 요구를 만족하지 못하는 경우가 많습니다. 서두가 좀 길었는데, 이런 게시글의 목록을 보여주기 위해서는 ListView를 활용하는 경우가 많습니다. (물론 최근엔 좀 더 기능이 풍부한 PagerViewer를 활용하기도 합니다) 이번 시간에는 이를 가장 간단하게 사용해 보도록 하겠습니다. @Over..

[Android] Thread 사용하기

안드로이드 개발을 하다 보면 가끔 단일 스레드에서 작업이 진행이 어려운 경우가 발생합니다. 이런 경우 새로운 스레드를 만들어 run 해야 하는 경우가 더러 있는데요 이번에는 스레드를 쓰는 간단한 예제를 적어볼까합니다. 아래의 소스는 5초간 스레드에서 메시지를 Activity로 전송하고 Interrupt 발생으로 Thread를 멈추는 Activity입니다. public class ThreadActivity extends AppCompatActivity { // 스레드에서 전송한 Message를 처리할 handler @SuppressLint("HandlerLeak") private final Handler handler = new Handler(){ public void handleMessage(Messag..

[잡학사전] 개발하다 보면 유용한 사이트들

개발자는 디자인과 거리가 멀다 보니 아이콘 하나에도 어려움이 많습니다. 때문에, 아이콘이나 이미지 등등을 얻고 싶은데 그러지 못하는 경우가 많죠. 저는 그럴때마다 아래 사이트들을 활용하곤 합니다. 아이콘이 필요할 때 https://www.flaticon.com/kr/ Flaticon, 최대 무료 벡터 아이콘 데이터베이스 SVG, PSD, PNG, EPS 형식 또는 웹 폰트 형태로 모든 아이콘 다운로드 www.flaticon.com 배경 이미지가 필요할 때 https://pixabay.com/ko/ 포토샵이 없을 때 https://pixlr.com/kr/x/ 사진 에디터 : Pixlr.com - 온라인 무료 사진 편집 툴 Pixlr X를 통해 브라우저에서 고급 사진 편집 툴을 바로 실행할 수 있어요. 별도..

[Android] Shape를 다중으로 사용하기

2020/07/23 - [개발 창고/안드로이드 개발] - [Android] round box 만들기 [Android] round box 만들기 가끔 버튼을 만들다보면 리스트나 특정 박스를 만들어 내부에 정보를 표기하고 싶은 경우가 생기곤 합니다. 이미지를 통한 라운드 박스의 경우 고정 크기 아니면 이미지가 깨지는 단점이 있기�� royzero.tistory.com 일반적으로 이전 게시글에서 이야기한 것과 같이 shape를 단일로 호출해주면 도형을 적용할 수 있습니다. 그런데, 이용하다 보면 한가지 제약사항이 발생하곤 하는데, 그건 바로 한쪽만 선을 그어주고 싶은 경우입니다. 보통 활용 예시는 다음과 같습니다. 1. 입력창을 개인화 하는경우 2. 제목과 내용을 분리하는 바를 넣고 싶은 경우 3. 제목과 같..

[Android] round box 만들기

가끔 버튼을 만들다 보면 리스트나 특정 박스를 만들어 내부에 정보를 표기하고 싶은 경우가 생기곤 합니다. 이미지를 통한 라운드 박스의 경우 고정 크기 아니면 이미지가 깨지는 단점이 있기 때문에 주로 xml 디자인을 통해 적용하는 게 제일 깔끔한 편입니다. (제가 아는 지식에서는...) 사용법은 매우 간단하지만 쓰려고 기억력을 소비하기엔 좀 아까우니 그냥 놔뒀다가 복붙하는게 제일이죠 [Android] round box 만들기 일단 res > drawable 폴더에 border.xml을 한개 만들어주고 아래의 소스를 복붙 합니다. 생성된 border라는 이미지를 RelativeLayout의 배경(android:background)으로 적용해줍니다.

[Spring] AOP란 무엇일까?

보통 스프링을 이용하다 보면 AOP라는 용어를 가끔 듣곤 할 겁니다. AOP?Aspect Oriented Programming?관점지향?? 하지만 개발자 관점에서는 이게 확 와 닿지 않는 경우가 많죠 딱 한 줄로 요약하자면, AOP는 어떤 이벤트에 대해 내 기능들이 사전 또는 사후에 자동으로 뭔가 해주기를 바라는 겁니다. 예를 들어 이메일을 예로 들어보면, 내가 글을 쓰는데 앞에는 항상 "OO님 안녕하세요" 끝부분에는 "감사합니다. OO드림" 같은 문장을 매일 쓴다는 건 개발자에게도 반복 업무이고 가끔 또 오타의 가능성을 배제할 수 없죠 이때, '회사 직원들에게 쓸 때는 이게 자동으로 들어갔으면 좋겠다.'를 생각하는 것처럼 (개발자들은 보통 게으릅니다. 때문에 본인의 일을 누군가 자동으로 해주길 바라곤 ..

개발 창고/Web 2020.07.23
반응형