티스토리 뷰

728x90
반응형

현재 작성날짜는 time.Now().UTC() 로 나타낼 수 있다.

게시물의 고유키값은 GetMakeID()를  이용하여 고유한 값을 나타낼 수 있다.

func GenerateKey(length int) string {
	chars := []rune("ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "0123456789")
    var b string.Builder
    for i := 0 ; i< length ; i++ {
    	r := rand.New(rand.Newsource(time.Now().UnixNano()))
        b.WriteRune(chars[r.Intn(len(chars))])
    }
    
    str := b.String()
    return str
}


func GetMakeID(params ...string) string {
	now := time.Now()
    gk := GenerateKey()
    return strings.Join([]string{now.Format("060102150430"), gk}, "")

}

 

728x90
반응형

'Backend > 꾸준히 TIL' 카테고리의 다른 글

git config  (0) 2022.06.12
SSH 프로토콜을 알아보자  (0) 2022.06.11
Creating Unit Test  (0) 2022.04.25
Trouble Shooting - InteliJ  (0) 2022.04.24
2021.09.29  (0) 2021.09.29
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함