티스토리 뷰

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/07   »
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 29 30 31
글 보관함