코딩한걸음
23-04-18 TIL 일지 : Method, Process, Thread
NBCamp/코딩 한걸음 2023. 4. 18. 23:42

Today I Learned String Method ## string method # count : 문자열 내에서 특정 문자가 몇 개나 있는지 셈 joonyeol = "Hellow, World" count = joonyeol.count('l') print(count) # 3 # find : 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아줌 # 없을 경우 -1 return position = joonyeol.find("World") print(position) # 8 # index : 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아줌 # 없을 경우 ValueError try: position_2 = joonyeol.index("World") print(position_2) # 8 except ..

23-04-17 TIL 일지 : CodingTest - 카카오기출, eval()
NBCamp/코딩 한걸음 2023. 4. 18. 17:40

Today I Learned 어떤 문제가 있었는지 # [1차] 다트 게임 # 문제 설명 # 다트 게임의 점수 계산 로직은 아래와 같다. # 다트 게임은 총 3번의 기회로 구성된다. # 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. # 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 # 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. # 옵션으로 스타상(*) , 아차상(#)이 존재하며 스타상(*) 당첨 시 해당 점수와 바로 # 전에 얻은 점수를 각 2배로 만든다. 아차상(#) 당첨 시 해당 점수는 마이너스된다. # 스타상(*)은 첫 번째 기회에서도 나올 수 있다. # 이 경우 첫 번째 스타상(*)의 점수만..

4월 2주차 주간회고 : WIL
NBCamp/코딩 한걸음 2023. 4. 17. 13:10

Weekly I Learned TIL 회고 4-10 input 태그의 value, required와 form 정보를 다루는 방법 https://raoneli-coding.tistory.com/55 4-11 장고에서 이미지를 보여주는 과정과 특징을 알게됨 https://raoneli-coding.tistory.com/57 4-12 장고에서 migrations 알람이 뜰 경우 해결방법 https://raoneli-coding.tistory.com/58 4-13 url의 name에 대한 활용 https://raoneli-coding.tistory.com/59 4-14 장고에서 summernote 편집기를 쓰는 방법 https://raoneli-coding.tistory.com/60 다음 주 목표 주간 70시간..

article thumbnail
23-04-14 TIL 일지 : Django에서 summernote 사용하기
NBCamp/코딩 한걸음 2023. 4. 17. 12:59

Today I Learned 어떤 문제가 있었는지 장고 프로젝트에서 대신에 summernote를 써서 코드블록을 쓰고 싶었음 내가 시도해 본 것들 + 어떻게 해결 했는지 ## console pip install django-summernote 먼저 장고에서 지원하는 summernote 패키지를 설치 ## main/settings.py INSTALLED_APPS = [ ... 'django_summernote', ] STATIC_URL = '/static/' # Summernote를 위한 설정 # bs3이 코드블록이 젤 잘보였다 SUMMERNOTE_THEME = 'bs3' settings.py에서 summernote를 인스톨했음을 장고에게 알려줌 ## main/urls.py from django.urls ..

23-04-13 TIL 일지 : Django 에서 url name의 활용
NBCamp/코딩 한걸음 2023. 4. 17. 04:55

Today I Learned 어떤 문제가 있었는지 장고 프로젝트 중 처음 정한 url이 마음에 들지 않아서 바꾸고싶은데 이미 작성한 부분들을 모두 수정하는게 너무 귀찮은 일임을 깨달음 내가 시도해 본 것들 처음에 html을 짤 때, 익숙함에 취해 그냥 무지성으로 하이퍼링크에 주소값을 넣어줌 어떻게 해결 했는지 urls.py에 app_name과 url name값을 지정해준 후 주소 대신 url을 사용 ## urls.py app_name = 'user' urlpatterns = [ path('@/', views.user_mypage, name='mypage'), ] ## html 이런식으로 기존의 주소값 대신 {% url 'app_name:url_name' query %} 이렇게 값을 넘겨주면 된다 그럼 나..

23-04-12 TIL 일지 : Django migration 오류 해결 방법
NBCamp/코딩 한걸음 2023. 4. 17. 03:00

Today I Learned 어떤 문제가 있었는지 프로젝트 협업을 위해 깃허브에서 포크 후 git clone으로 받고 python manage.py makemigrations 후 python manage.py migrate 하면 알람이 뜸 django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency user.0001_initial on database 'default'. 내가 시도해 본 것들 일단 처음 보는 문제는 십중팔구는 내가 잘못한 것이므로 다시 마이그레이션 해봄 하지만 결과는 동일했다 구글링을 해보니 DB를 drop하고 migrations..

23-04-11 TIL 일지 : Django에서 image 사용하기
NBCamp/코딩 한걸음 2023. 4. 12. 01:46

Today I Learned 어떤 문제가 있었는지 TIL 다 썼는데 수정하다가 삭제눌러서 다시씀 ㅠㅠㅠㅠㅠㅠㅠ 장고 프로젝트에 이미지파일을 추가하고 싶었음 내가 시도해 본 것들 ## main/settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = 'media/' 먼저 settings.py에 media 루트와 경로를 설정 ## main/urls.py from django.contrib import admin from django.urls import path,include from django.conf import settings from django.conf.urls.static import static from django.views...

23-04-10 TIL 일지 : Django form에 기본값 주기
NBCamp/코딩 한걸음 2023. 4. 12. 00:39

Today I Learned 어떤 문제가 있었는지 프로젝트 작업으로 user mypage를 맡았다. POST요청으로 정보를 보낼 때 공백으로 제출하면 기존의 값이 전달되도록 하고싶었다. 근데 공백으로 제출하면 자꾸 기존값 대신 공백으로 덮어씌워짐 내가 시도해 본 것들 @login_required def user_mypage_update(request): user = request.user if request.method == 'POST': form = UserUpdateForm(request.POST, instance=request.user) profileform = ProfileForm(request.POST, request.FILES, instance=request.user.profile) # 예외처..