전체 글
-
[Django] login user와 요청 user validate 해주기 (DetailView)Python/Django 2021. 12. 28. 23:32
class UserProfileView(DetailView): model = users_models.User template_name = "users/profile/profile.html" context_object_name = "user_obj" #dispatch override def dispatch(self, request, pk): # 현재 유저 user_pk = request.user.pk # url query로 받아온 유저 pk url_pk = pk # 만약 둘이 일치 한다면 if user_pk is url_pk: return super(UserProfileView, self).dispatch(request) # if에서 걸러지지 못한다면 에러 메시지 띄우고 redirect messages.e..
-
[Go] function을 공부해보자Go 2021. 12. 27. 22:53
package main import ( "fmt" "strings" ) func main(){ fmt.Println(multiplay(2,2)) length, UPPER := lenAndUpper("kim") // _ 넣으면 무시 가능 leng, _ := lenAndUpper("lee") fmt.Println(length, UPPER, leng) => 3, KIM, 3 repeatMe("kim", "lee", "park") => [kim lee park] } // arg에 대한 type을 지정해 준다 다음은 return에 대한 type func multiplay(a int,b int) int { return a * b } // arg에 대한 type 지정후 reuturn 값들에 대한 type 지정, 여러..
-
Go를 배워보자Go 2021. 12. 27. 22:12
mac local의 user/go/src/github.com/{username} 안에 있는 폴더에다가 프로젝트폴더 만들자 왜냐하면 고는 원래 그렇게 쓰는 거다 main.go라고 파일명을 만들어야 실행 가능 이놈만 컴파일 한다 const = 상수 값 못바꿈 const name string = "kim" var = 변수 값 바꿀수 있음 var name string = "kim" name = "insub" := type 설정 안해줘도됨 함수 내에서만 사용가능하고 당연하게도 var에만 사용가능 var name string = "kim" name := "insub"
-
[Python]Design Patterns in PythonPython/Python-Design-Patterns 2021. 12. 23. 17:57
https://refactoring.guru/design-patterns/python Design Patterns in Python Turns a request into a stand-alone object that contains all information about the request. This transformation lets you pass requests as a method arguments, delay or queue a request's execution, and support undoable operations. refactoring.guru
-