반응형

Javascript JQuery를 이용하여 금액 입력 필드에 숫자만 입력하게 하고 입력 후 콤마 표시를 하게 하는 방법입니다.

DB 또는 파라미터로 받은 숫자를 PHP함수로 콤마를 넣는 방법입니다.

숫자에콤마표시하기

 

INPUT 필드에 onkeyup 이벤트 발생 시 정규식을 이용, 숫자가 아닌 값은 지워버리게 합니다.

 onkeyup="this.value=this.value.replace(/[^0-9]/g,'');"

 

INPUT 필드를 빠져 나갈 때 Blur 이벤트 발생 시 정규식을 이용하여 콤마가 들어가게 처리를 합니다.

    <script>
      $('#amt').blur(function()
      {
        var str = $("#amt").val();
        str = str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,')
        $("#amt").val(str);
      });
    </script>

 

PHP의 number_format을 사용하게 되면 숫자 데이터에 콤마가 들어가서 출력을 하게 됩니다.

number_format($amt)

number_format

(PHP 4, PHP 5, PHP 7)

number_format  Format a number with grouped thousands

Description

number_format ( float $number [, int $decimals = 0 ] ) : string

number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) : string

This function accepts either one, two, or four parameters (not three):

If only one parameter is given, number will be formatted without decimals, but with a comma (",") between every group of thousands.

If two parameters are given, number will be formatted with decimals decimals with a dot (".") in front, and a comma (",") between every group of thousands.

If all four parameters are given, number will be formatted with decimals decimals, dec_point instead of a dot (".") before the decimals and thousands_sep instead of a comma (",") between every group of thousands.

Parameters

number

The number being formatted.

decimals

Sets the number of decimal points.

dec_point

Sets the separator for the decimal point.

thousands_sep

Sets the thousands separator.

Return Values

A formatted version of number.

Changelog

VersionDescription

7.2.0 number_format() was changed to not being able to return -0, previously -0 could be returned for cases like where number would be -0.01.
5.4.0 This function now supports multiple bytes in dec_point and thousands_sep. Only the first byte of each separator was used in older versions.

Examples

<?php

$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

?>

 

소스 전문입니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <form>
    <input type="text" id="amt" name="amt" value="<?= number_format($amt) ?>" class="form-control" placeholder="금액을 입력하세요." onkeyup="this.value=this.value.replace(/[^0-9]/g,'');">
    <script>
      $('#amt').blur(function()
      {
        var str = $("#amt").val();
        str = str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,')
        $("#amt").val(str);
      });
    </script>
  </form>
</body>
</html>
반응형


반응형

갤럭시 노트10 플러스 5G(SM-N976N)와 갤럭시워치 액티브2 44미리 스테인리스의 일정 관리를 하려고 검토해 보니,

구글 캘린더가 최적이라고 생각이 들었습니다.

네이버 캘린더를 구글에서 연동하는 방법을 모색해 보았지만 구글 캘린더와 다르게 네이버 캘린더는 그 기능을 제공해 주고 있지 않았습니다.

 

지속적인 연동은 할 수 없지만 현재일 기준으로 네이버 캘린더에 있는 내용을 export하여 구글 캘린더에 import하는 방법을 확인하여 진행하였습니다.

 

1. 내가 내보내기를 할 캘린더를 선택 후 "가져오기/내보내기(백업)"을 클릭합니다.

1.네이버 메뉴

 

2. 네이버 캘린더의 가져오기/내보내기(백업) 팝업창에서 원하는 일정 조건을 선택 후 내보내기(백업) 버튼을 눌러서 Calendar*.ics파일을 저장합니다.

2.네이버 캘린더 내보내기

 

3. 구글 캘린더의 메뉴 중 다른 캘린더 옆의 + 기호를 선택하여 나오는 드롭메뉴에서 "가져오기"를 클릭합니다.

3.구글 캘린더 메뉴

 

4. 조금 전 PC에 저장한 Calendar*.ics 파일을 선택 후 가져오기 버튼을 클릭합니다.

4.구글 네이버캘린더 가져오기

 

5. 구글 캘린더로 모두 가져오게 되면 아래와 같은 메시지를 확인할 수 있습니다.

5.구글 가져오기 완료

반응형


반응형

엑셀로 개수를 집계하는 하는 COUNT 함수가 있습니다.

이 함수는 영역에 있는 모든 셀의 개수를 가져옵니다.

 

해당 셀이 빈값일 때 제외하고 개수를 집계하는 함수는 COUNTA입니다.

 

COUNTIF 함수는 해당 셀의 값이 '0'일 때 COUNT에서 제외를 할 때 유용하게 사용할 수 있습니다.

물론, IF 함수와 결합이 되었기 때문에 다른 조건들도 넣을 수 있습니다.

 

셀의 값이 0일 때 COUNT에서 제외하는 방법

- COUNTIF([영역], [조건])

- A24:A42의 영역을 설정하고 0보다 큰 값만 COUNT하라고 조건을 겁니다.

=COUNTIF(A24:A42,">0")

 

이 외에 다양한 조건을 이용하여 사용해 볼 수가 있습니다.

 

엑셀 데이터 예제

품목 개수
사과 32
오렌지 54
복숭아 75
사과 86

1. 셀 A2에서 A5까지의 범위에서 사과가 포함된 셀의 개수를 계산합니다. 

=COUNTIF(A2:A5,"사과")

결과는 2입니다.

 

2. 셀 A2에서 A5까지의 범위에서 복숭아(A4의 값)가 포함된 셀의 개수를 계산합니다. 

=COUNTIF(A2:A5,A4)

결과는 1입니다.

 

3. 셀 A2에서 A5까지 사과(A2의 값) 및 오렌지(A3의 값) 개수를 계산합니다.

=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3)

결과는 3입니다. 

이 수식에서는 COUNTIF를 두 번 사용하여 식당 조건 하나씩 여러 조건을 지정합니다.

참고로, COUNTIFS 함수를 사용할 수도 있습니다.

 

4. 셀 B2에서 B5까지의 범위에서 값이 55보다 큰 셀의 개수를 계산합니다. 

=COUNTIF(B2:B5,">55")

결과는 2입니다.

 

5. 셀 B2에서 B5까지의 범위에서 값이 75가 아닌 셀의 개수를 계산합니다. 

=COUNTIF(B2:B5,"<>"&B4)

앰퍼샌드(&)는 같지 않음(<>)의 비교 연산자와 B4의 값을 병합하여 =COUNTIF(B2:B5,"<>75")를 읽습니다. 

결과는 3입니다.

6. 셀 B2에서 B5까지의 범위에서 값이 32보다 크거나(>) 같고(=) 85보다 작거나(<) 같은(=) 셀의 개수를 계산합니다.

=COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,">85")

결과는 3입니다.

 

7. 셀 A2에서 A5까지의 범위에서 텍스트가 포함된 셀의 개수를 계산합니다.

=COUNTIF(A2:A5,"*")

결과는 4입니다.

별표(*)가 임의의 문자와 일치시키는 와일드카드 문자로 사용됩니다.

 

8. 셀 A2에서 A5까지의 범위에서 "자"로 끝나고 글자 수가 정확히 3개인 셀의 개수를 계산합니다. 

=COUNTIF(A2:A5,"??아")

결과는 1입니다.

물음표(?)가 개별 문자와 일치시키는 와일드카드 문자로 사용됩니다.

COUNTIF_예시

 

위에서 열거한 COUNTIF 예제 내용이 들어있는 파일입니다.

COUNTIF_예제.xlsx
0.01MB

 

 

 

엑셀 INDEX, MATCH, VLOOKUP 함수로 필요한 데이터 조회하기

지난 시간에 엑셀 RANDBETWEEN 함수를 이용하여 랜덤하게 고객을 추출하는 방법을 알려 드렸습니다. 2020/05/06 - [유용한 활용팁] - 엑셀 RANDBETWEEN 함수로 무작위 랜덤 추첨하기 엑셀 RANDBETWEEN..

han288.tistory.com

 

 

엑셀 RANDBETWEEN 함수로 무작위 랜덤 추첨하기

이벤트 추첨을 해야 하는데 프로그램을 가지고 있지 않는 경우 엑셀 RANDBETWEEN 함수를 이용하면 랜덤하게 고객을 추출할 수 있습니다. 1. 추첨을 할 대상자를 엑셀 파일로 정리를�

han288.tistory.com

 

반응형


반응형

사업자 통장 개설과 체크카드는 IBK기업은행을 통해서 진행을 하였으며, 개설 방법입니다.

 

필요서류

. 신분증
. 사업자등록증
. 한도 계좌 해제를 위한 서류
- 물품공급계약서(계산서), (전자)세금계산서, 재무제표, 부가가치세증명원, 납세증명원 등

 

세금계산서를 통해 매입/매출을 증빙하지 못하면 30만원 한도 계좌로 개설을 해 줍니다. 

아직 매출이 발생하지 않았기 때문에 당연히 한도 계좌 해제를 위한 서류는 없습니다.

이 상태에서 한도 계좌를 푸는 방법은 현재 내가 운영하고 있는 스마트스토어가 사업자로 운영을 하고 있다는 것을 증빙하는 것입니다.

방법은 미리 본인이 운영하고 있는  스마트스토어에 판매되고 상품과 함께 사업자정보가 있는 하단의 내용을 같이 캡쳐하여 제출을 하는 것입니다.+

한도 계좌 해제를 위한 쇼핑몰 화면 캡쳐 증빙 자료 예시

 

PC에서 이미지를 제작하거나 은행에서 모바일로 캡쳐 후에 업무를 진행해 주시는 은행 담당자 이메일로 보내면 그 자리에서 업무 처리를 해 줍니다.

 

또 하나의 방법으로 살고 있는 집이 자가일 경우 등기부등본을 가지고 가면 가능합니다. 

이 방법은 은행 방문 전 미리 확인 후 자료를 준비하시는 게 좋습니다. 

 

인감도장으로 통장을 만들 필요는 없습니다.
오히려 은행에서 서명으로 하는 게 향후 사용하기 편할 거라고 권하였습니다.

 

사업자 통장과 사업자카드를 만들었다면 홈택스에 등록을 합니다.

간이 과세자의 경우 등록이 필수는 아니지만 미리미리 해 놓는게 좋습니다.

홈택스 조회/발급 메뉴에서 사업용신용카드 > 사업용신용카드 등록을 선택합니다.

1.사업자카드 신청 메뉴

 

카드번호와 휴대전화번호를 입력 후 등록을 합니다.

2.사업자카드 등록화면

 

홈택스의 신고/납부 메뉴의 일반신고 > 사업용(공익법인전용)계좌 개설을 선택합니다.

홈택스의 신고/납부 메뉴의 일반신고 > 사업용(공익법인전용)계좌 개설을 선택

 

화면의 계좌번호를 입력 후 조회하기를 합니다.

화면의 계좌번호를 입력 후 조회

 

조회된 계좌번호의 내용을 확인 후 신청하기를 합니다.

조회된 계좌번호의 내용을 확인 후 신청

 

 

네이버 스마트스토어 정부24에서 통신판매업 신고 방법

네이버 스마트스토어를 개인에서 사업자로 전환하기 위해 정부24에서 통신판매업 신고하는 방법입니다. 통신판매업은 거주지 기준의 구청 또는 시청에서 신고를 하시면 되며, 인터넷으로

han288.tistory.com

 

 

네이버 스마트스토어 통신판매업 신고에 필요한 구매안전서비스 이용확인증 발급 방법 - 개인에

네이버 스마트스토어를 개인으로 개설 후 사업자 전환을 진행하려면 통신판매업 신고를 해야 합니다. 통신판매업 신고를 위해서는 네이버에서 발급해 주는 구매안전서비스 이용��

han288.tistory.com

 

네이버 스마트스토어 운영을 위한 간이 사업자 등록하기

네이버 스마트스토어 운영은 개인으로도 가능합니다. 하지만 상품 소싱을 위해서는 최소한 간이 사업자로서 사업자번호가 있어야 하는 경우가 발생합니다. 네이버 스마트스토어 ��

han288.tistory.com

 

반응형


반응형

SAMSUNG Members 앱을 사용하여 갤럭시 노트10 플러스 5G(SM-N976N) 밧데리 수명 확인 방법입니다.

 

1. 삼성 맴버스 앱을 실행하여 하단의 도움받기 버튼을 클릭합니다.

[삼성 맴버스 앱을 실행하여 하단의 도움받기 버튼을 클릭]

 

2. 도움받기 화면에서 인터렉티브 진단 메뉴을 클릭합니다.

[도움받기 화면에서 인터렉티브 진단 메뉴을 클릭]

 

3. 인터렉티브 진단 화면에서 배터리 아이콘을 클릭합니다.

[인터렉티브 진단 화면에서 배터리 아이콘을 클릭]

 

4. 배터리 화면의 수명을 확인하시면 됩니다.

   - 아래 밧데리의 경우 "좋음" 으로 나와 있게 더 사용하실 수 있습니다.
   - 단, 배터리 사이클 수는 제공하지 않습니다.

배터리 화면의 수명을 확인 화면

 

삼성전자 갤럭시 시리즈 휴대폰 교체 비용

- 기종에 따라 35,000원 ~ 52,500원 사이입니다.

휴대폰 기종 교체비용
갤럭시S7 35,000원
갤럭시S7 엣지 36,500원
갤럭시S8 40,500원
갤럭시S9 42,000원
갤럭시S10 47,000원
갤럭시S20 44,000원
갤럭시S20 플러스 47,000원
갤럭시S20 울트라 52,500원

 

반응형


반응형

몇 개월 전 갤럭시 노트10 플러스 5G를 중고로 구매하였습니다.

판매자분도 구매한지 얼마되지 않았다고 하였고 휴대폰의 상태도 SSS급이었습니다.

그동안 사용에 문제는 없었지만 삼성전자 무상 유지보수 기간 내에 문제가 있는 것은 수리를 하는 게 좋겠다는 생각을 했습니다.

갤럭시 노트10 플러스 5G 삼성전자 무상 유지보수 기간 확인 방법입니다.

1. 휴대폰의 설정으로 진입을 하여, 하단에 있는 휴대전화 정보를 클릭합니다.

1.갤럭시 노트10 플러스 5G 설정 화면

 

2. 휴대전화 정보 화면에서 상태 메뉴를 클릭합니다.

2.갤럭시 노트10 플러스 5G 설정 휴대전화정보 화면

 

3. 상태 화면의 하단의 최초 통화일을 확인합니다.

최초 통화일이 휴대폰 사용 시작일로 보고 삼성전자에서는 1년을 산정합니다.

개통일 + 1년이므로 2020년 8월 20일이 무상 A/S기간이 끝나는 날입니다.

AS센터 엔지니어의 얘기에 따르면 부품에 따라서 개통일 + 1년의 마지막 달의 말일까지 무상 A/S가 되는 것도 있다고 하니, 수리 진행하실 때 꼭 문의해 보시길 바랍니다.

3.갤럭시 노트10 플러스 5G 설정 휴대전화정보 상태 화면

 

과거에는 번인 현상으로 액정 교체 시에 밧데리까지 무상 교체해 준 사례들이 있었습니다.

그래서 저도 부랴부랴 방문을 했었는데요.

밧데리는 80% 대가 되어야 무상 교체가 가능하며, 예전처럼 엔지니어의 재량으로 무상 수리를 하기가 어렵다고 하더군요. (아무래도 제가 만나 기사분이 융통성이 없으신 분인 것 같습니다.)

결국 전 전체 점검 결과 아무 이상이 없어서 무상 교체 1건 받지 못하고 돌아왔습니다.

 

가시기 전 무상 수리할 만 한 것이 있는 챙겨서 가길 권해 드립니다.

반응형


반응형

얼마전 삼성헬스 모니터에 ECG(심전도) 측정 기능이 추가 되었습니다.

휴대폰의 Samsung Health Monitor 앱으로 ECG(심전도) 설정을 하는 과정에서 실수로 오른손목 착용으로 셋팅을 했습니다.

삼성헬스 모니터 앱에서 왼손목으로 설정을 하지 못해서 삼성 AS서비스 센터를 방문했습니다.

AS기사분의 조언은 한 번 저장된 것은 변경이 불가능하여 갤럭시워치 액티브2 44미리 스테인리스를 공장 초기화를 하고 삼성헬스 모니터에서 왼손목으로 설정을 하는 것이었습니다.

결국 AS센터 엔지니어분의 의견대로 공장 초기화를 하고 셋팅을 했습니다. (시간을 많이 허비했죠)

 

공장 초기화를 하지 않고 Samsung Health Monitor 앱에서 손목 변경하는 방법을 안내해 드리겠습니다.

휴대폰의 삼성헬스 모니터 앱을 실행합니다.

좌측 상단의 Samsung Health Monitor 옆에 있는 " ≡ "를 클릭하면 아래와 같은 화면이 나옵니다.

액세서리 Galaxy Watch Active2(003E) 를 클릭합니다.

갤럭시워치 액티브2 삼성헬스 모니터 손목 위치 변경 방법1

 

아래 화면의 하단에 있는 착용할 손목 선택 왼쪽 손목을 선택합니다.

갤럭시워치 액티브2 삼성헬스 모니터 손목 위치 변경 방법2

 

착용할 손목 선택에서 원하는 손목을 체크하시고 저장을 누르면 됩니다.

갤럭시워치 액티브2 삼성헬스 모니터 손목 위치 변경 방법3

 

이렇게 간단한 방법을 공장 초기화를 했네요.

이 방법을 알게 된 것은 Samsung Members App에서 문의 후 답변을 받아서 알게 되었습니다.

Q

갤럭시워치 ECG 설정 손목을 실수로 오른속으로 했어요 왼속으로 바꾸려면 어떻게 해야 하나요??

A

단말에 설치된 Samsung Health Monitor > 왼쪽 상단 줄 3개 > 액세서리에 등록된 워치 > 착용할 손목 선택 > 왼쪽손목으로 설정 후 확인바랍니다.

 

Samsung Members 문의 답변 글

 

저의 경우 갤럭시워치 액티브2에서 삼성헬스모니터의 ECG(심전도) 측정이 안되고 있습니다.

갤럭시워치3에서는 정상적으로 되는 것을 유튜브에서 봤었는데요.

제 워치의 문제인지 알수가 없어서 이 역시도 Samsung Members 에 문의를 해 놓았습니다.

문제 해결이 되면 삼성헬스모니터의 ECG(심전도) 측정 기능도 올리도록 하겠습니다.

2020/06/22 - [유용한 활용팁] - 갤럭시워치 액티브2 44미리 스테인리스 심전도 혈압 측정 방법 - Samsung Health Monitor

 

갤럭시워치 액티브2 44미리 스테인리스 심전도 혈압 측정 방법 - Samsung Health Monitor

갤럭시워치 액티브2 44미리 스테인리스 심전도 혈압 측정하는 방법입니다. 1. 휴대폰에 삼성 헬스 모니터를 설치합니다. 2. 삼성 헬스 모니터를 설치 후 실행을 하면 아래와 같이 

han288.tistory.com

2020/06/18 - [유용한 활용팁] - 갤럭시워치 액티브2 44미리 스테인리스 스트랩 종류 - 가죽, 실리콘, 나일론 밴드

 

갤럭시워치 액티브2 44미리 스테인리스 스트랩 종류 - 가죽, 실리콘, 나일론 밴드

갤럭시워치 액티브2 44미리 스테인리스 스트랩 종류입니다. 제가 사용하는 스트랩 기준으로 정리를 하였습니다. 1. 가죽 스트랩 - 스테인리스 구매시 제공해 주는 스트랩입니다. - ��

han288.tistory.com

2020/06/16 - [유용한 활용팁] - 갤럭시워치 액티브2 44미리 티머니 버스, 지하철 최적의 NFC 태그 위치

 

갤럭시워치 액티브2 44미리 티머니 버스, 지하철 최적의 NFC 태그 위치

갤럭시워치 액티브2 44미리에 워치용 티머니를 설치 후 버스나 지하철에서 최적의 NFC 태그 위치입니다. 휴대폰의 유심에 티머니를 설치하여 사용할 경우 LG 휴대폰은 유난히 삼성 휴대폰�

han288.tistory.com

2020/06/08 - [유용한 활용팁] - 갤럭시워치 액티브2 44미리 공장 초기화 방법 - 빅스비 오류 해결

 

갤럭시워치 액티브2 44미리 공장 초기화 방법 - 빅스비 오류 해결

갤럭시워치를 셋팅하고 5월 초에 빅스비를 업데이트하였습니다. 그 후 빅스비 실행 시 오류가 발생을 하게 됩니다. 빅스비 오류 해결 방법은 갤럭시워치를 공장 초기화 상태로 돌리고 빅스��

han288.tistory.com

 

반응형


반응형

아톰에서 프로젝트별로 여러 원격 FTP 서버(다중 호스트)에 연결하는 방법입니다. 

(Atom Remote-FTP Project Multiple servers Hosts 연결 방법)

 

1. remote-ftp 2.2.4 설정

- Beta strategies > Beta Multiple Hosts 메뉴가 체크되어 있어야 합니다.

1.remote-ftp 2.2.4 설정

 

2. Add Project Folder

- Project 탭에서 오른쪽 마우스 클릭을 하여 Add Project Folder를 선택 후 원하는 폴더를 선택합니다.

2. Add Project Folder

3. Create SFTP config file

1) 추가된 Project를 마우스로 드래그하여 최상위로 올립니다.

2) Packages > Remote FTP > Create SFTP config file 를 선택하여 필요한 값을 설정합니다.

3. Create SFTP config file

 

4. Romote Tab Connect

- Romote Tab으로 이동하여 Connect를 클릭합니다.

4. Romote Tab Connect

 

5. FTP Connect

- 추가된 Project체 원하는 서버로 FTP가 연결된 것을 확인할 수 있습니다.

5. FTP Connect

 

※ 이전 서버로 FTP를 연결하고 싶을 때는 아래의 Project를 최상위로 드래그 후 FTP 연결을 하면 됩니다.

 

소스코드 편집기 아톰(Atom) FTP(remote-ftp) Package 설치, SFTP 연결 설정, 서버 여러대(다중 호스트) 연��

아톰(Atom) Github에서 개발한 문서 및 소스코드 편집기입니다. 구글 오픈소스웹브라우저프로젝트인 크로미엄기반 CoffeeScript로 작성되었으며, 무료로 제공을 하고 있습니다. 또한 플러그인을 통한

han288.tistory.com

 

반응형

+ Recent posts