투케이2K

476. (javaScript) [간단 소스] 자바스크립트 안정적 아스키 문자 사용해 입력 된 길이 만큼 랜덤 문자열 생성 - Create Random String 본문

JavaScript

476. (javaScript) [간단 소스] 자바스크립트 안정적 아스키 문자 사용해 입력 된 길이 만큼 랜덤 문자열 생성 - Create Random String

투케이2K 2025. 12. 28. 17:28
728x90

[개발 환경 설정]

개발 툴 : Edit++

개발 언어 : JavaScript

 

[소스 코드]

-----------------------------------------------------------------------------------------
[사전 설명 및 설정 사항]
-----------------------------------------------------------------------------------------

- 개발 환경 : Web


- 개발 기술 : JavaScript (자바스크립트) / ASCII / Random


- 사전) ASCII 문자 간단 설명 : 

  >> 아스키 코드 (ASCII) 는 영어 알파벳, 숫자, 특수 문자 등을 컴퓨터에서 사용하기 위해 각 문자에 할당된 숫자 코드입니다

    - 아스키 코드는 128개의 문자조합을 제공하는 7 비트 부호 체계입니다

    - 알파벳 , 숫자, 특수 기호 등을 표현하기 위해서는 각 1 byte 값 (8 bit) 을 사용합니다 

  >> 제어 문자 : 0–31, 127 : \n, \t

  >> 숫자 : 48–57 : 0–9

  >> 대문자 : 65–90 : A–Z

  >> 소문자 : 97–122 : a–z

  >> 특수문자 : 나머지 : ! @ # $ % 등

-----------------------------------------------------------------------------------------





-----------------------------------------------------------------------------------------
[소스 코드]
-----------------------------------------------------------------------------------------

// ✅ [지정 된 횟수 만큼 랜덤 문자열 만들기]        
function getRandomString(length) {
    const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

    if (length > 0){
        
        let result = '';
        for (let i = 0; i < length; i++) {
            result += chars.charAt(Math.floor(Math.random() * chars.length));
        }

        return result;

    }
    else {
        return "";
    }    
}

-----------------------------------------------------------------------------------------





-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------

[포맷] : [ASCII] 아스키 코드 (ASCII) 문자 표현 방식 포맷 설명

https://kkh0977.tistory.com/7688

https://blog.naver.com/kkh0977/223754005405?trackingCode=blog_bloghome_searchlist


[ASCII CODE , ANSI CODE , UNI CODE , UTF-8 , UTF-16 개념 설명]

https://blog.naver.com/kkh0977/222738078154?trackingCode=blog_bloghome_searchlist


[Math.random 랜덤 알파벳 문자 표시 - Math.random 랜덤 객체를 사용해 알파벳 문자 생성 실시]

https://blog.naver.com/kkh0977/222195162326?trackingCode=blog_bloghome_searchlist

-----------------------------------------------------------------------------------------
 
728x90
반응형
Comments