10년 사회생활 후 시작한 개발 기록
close
프로필 배경
프로필 로고

10년 사회생활 후 시작한 개발 기록

  • 분류 전체보기 (128)
    • Dev Journey (98)
      • 개발 시작 이유 (1)
      • 국비 학원 수료 과정 (86)
      • 실습 & 프로젝트 (10)
      • 웹앱개발프로젝트 (1)
    • Study (21)
      • 일상 기록 (1)
      • 기술 학습 (1)
      • 자격증 (0)
      • CS (0)
      • Project (0)
      • 초보자를 위한 리액트 200제 (19)
    • Algorithm (0)
    • Backend (8)
      • Java (0)
      • PHP (3)
      • Svelte (0)
      • Oracle (2)
      • Network (0)
      • Linux (3)
    • Frontend (0)
      • Miplatform&Nexacro (0)
    • Tools (0)
  • 홈

[PHP] 유효한 주민등록번호인지 검증하는 함수

주민등록번호 지역번호 폐지로 인해 현재도 검증하는 공식이 맞아떨어지는지 확인할 수 없다.아래는 이전 주민등록번호 생성 관련된 내용이니 참고만 하세요. 주민등록번호의 구성주민등록번호는 다음과 같은 구성으로 이루어져 있다.앞 6자리: 생년월일 (YYMMDD)다음 1자리: 성별 (남자: 1, 3 / 여자: 2, 4 / 외국인 남자: 5, 7 / 외국인 여자: 6, 8)다음 4자리: 등록기관번호 (출생신고를 접수 처리한 기관 코드)다음 1자리: 접수순서마지막 7번째 자리: 주민번호 유효성 검증 코드주민등록번호 검증 코드 계산 방법주민등록번호의 검증 코드는 다음과 같이 계산된다.주민등록번호 전체 13자리 중에서 맨 마지막 숫자(검증 코드)를 제외한 12자리에 대해 다음과 같이 계산- 맨 앞부터 각 숫자를 순서대..

  • format_list_bulleted Backend/PHP
  • · 2026. 4. 5.
  • textsms
[PHP] 한국수출입은행이 제공하는 현재 환율정보 Open API 사용하기

[PHP] 한국수출입은행이 제공하는 현재 환율정보 Open API 사용하기

한국수출입은행이 제공하는 환율정보 Open API 관련 링크:https://www.koreaexim.go.kr/ir/HPHKIR020M01?apino=2&viewtype=C&searchselect=&searchword=#none 유의사항으로는일일 호출 가능 횟수(1000회) 제한이 있다는 점,개인정보보유기간 만료에 따른 인증키 파기가 될 수 있다는 점(기간 내에 개인정보재동의를 해야 2년씩 연장 사용 가능),비영업일의 데이터 혹은 영업당일 11시 이전에 데이터 요청할 경우 null 값이 반환 된다는 점이다.위 내용을 숙지하고 있다면 사용에 문제는 없다.(2023년 하반기 기준) 이번 프로젝트는 php3 제작 및 내용 중 환율정보를 사용하는 부분이 있던터라 cURL을 이용하여 통신 처리를 하였고,나..

  • format_list_bulleted Backend/PHP
  • · 2026. 4. 5.
  • textsms

[PHP] 천 단위 콤마 + 소수점 2자리 포맷 함수 만들기

//value값에 천 단위마다 (,) 출력 함수. 소수점 2자리까지는 그대로 출력function decimal_format($number) { // 숫자를 소수점과 정수 부분으로 나눈다. $parts = explode('.', strval($number)); // 정수 부분에 콤마를 추가한다. $parts[0] = number_format(intval($parts[0])); // 소수점 이하가 있는 경우에만 두 자리로 맞춘다. if (isset($parts[1])) { $parts[1] = str_pad($parts[1], 2, '0', STR_PAD_RIGHT); } // 정수 부분과 소수점 이하를 다시 합쳐준다. return implode(..

  • format_list_bulleted Backend/PHP
  • · 2026. 4. 4.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (128)
    • Dev Journey (98)
      • 개발 시작 이유 (1)
      • 국비 학원 수료 과정 (86)
      • 실습 & 프로젝트 (10)
      • 웹앱개발프로젝트 (1)
    • Study (21)
      • 일상 기록 (1)
      • 기술 학습 (1)
      • 자격증 (0)
      • CS (0)
      • Project (0)
      • 초보자를 위한 리액트 200제 (19)
    • Algorithm (0)
    • Backend (8)
      • Java (0)
      • PHP (3)
      • Svelte (0)
      • Oracle (2)
      • Network (0)
      • Linux (3)
    • Frontend (0)
      • Miplatform&Nexacro (0)
    • Tools (0)
최근 글
인기 글
최근 댓글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바