분류 전체보기 190

HTTP response status codes 상태 코드

100-199 Informational responses 요청이 수신되어 처리중 (거의 사용 안 함) 200-299 Successful responses 요청 정상 처리 200 OK 201 Created : Header에 Location을 추가해서 새로운 리소스의 URI를 알려줄 수 있다 202 Accepted : 요청은 접수했다 204 No Content : save 버튼을 눌러서 저장만 하고 화면 변화가 필요 없을 때 300-399 Redirection messages 추가 행동 필요 웹브라우저는 3xx의 헤더에 Location이 있으면 자동으로 리다이렉트 한다 영구 리다이렉 : 영구 이동. 301 / 308 일시 리다이렉 : 일시적 변경. 302 / 307 / PRG(Post-Redirect-Get..

Django 2023.04.18

맛집 공유 페이지 만들기_KPT 회고

Keep : 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분.. 기본에 충실하고 깔끔한 models.py choices 지역 선택을 가능하게 한 것 오류를 찾으려 노력한 것 서로 질문하고, 격려하고, 적극적으로 피드백하려 한 것 프론트엔드도 신경쓴것 Problem 문제점 : 이번 프로젝트에서 발생한 문제점을 객관적으로 판단 경험 부족 진행 상황 공유 미흡 해결 방안 : 해당 문제점을 해결할 수 있는 현실적인 방안 제시 더 공부하기 + 배운 점 공유하기 더욱 적극적인 커뮤니케이션과 문제점 공유하기 Try : 다음 프로젝트를 위해 해야할 노력 README 작성 필수 MIGRATION 파일은 Github에 불필요 Contributor 커밋이 부족한 팀원 시크릿키는 로컬 setting..

WIL 5주차

FACTS(사실, 객관) 이번 일주일동안 있었던 일, 내가 한 일 장고 팀 프로젝트1 완료 선발대 수업 1주차 FEELINGS(느낌, 주관) 나의 감정적인 반응, 느낌 하고 싶은 건 해야 해 + 하고 싶을 때 해야 해 라는 주의라 일주일에 한번씩은 밤을 새는 듯..! 그치만 재밌었다 희희 ManyToMany를 사용해보지 않은 것이 조금은 아쉬웠지만 장고는 계속될테니,, FINDINGS(배운 것) 그 상황으로부터 내가 배운 것, 얻은 것 git 담당이었는데 이전까지는 GitHub Desktop으로 사용하다가 터미널로 사용하니 할 때마다 두근두근. 어떤 충돌이 일어날지 어떻게 만들어 주셨을지 기대하며 합치는 기분이란..?^^ㅋㅋㅋㅋㅋㅋㅋ 다행히 별 문제 없이 순탄하게 지나갔지만 브랜치 사용법은 아직 미숙한 ..

Django 이미지 파일 삭제 cleanup

https://sw-ing.tistory.com/75 Django ImageField 저장 안 될 때 enctype 프로젝트 settings.py: MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/' 프로젝트 urls.py: from django.conf.urls.static import static from django.conf import settings urlpatterns = [ path('admin/', admin.site.urls), ] if settings.DE sw-ing.tistory.com 게시글 작성을 통해 이미지를 등록할 수 있다 등록한 이미지는 media 폴더에 저장되어 db에 저장된 이미지의 url을 통해 불러오..

Django 2023.04.16

Django 한국 시간 설정

파이썬 장고의 DateTimeField로 게시글 작성시간을 표현하여 주었다 created_at = models.DateTimeField(auto_now_add=Ture) : 객체가 생성될 때 updated_at= models.DateTimeField(auto_now=Ture) : 객체가 생성&수정될 때 그런데 SJ님이 시간이 맞지 않다고 발견해 주셔서 [프로젝트폴더] settings.py: LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' 기본으로 국제 표준시간인 UTC로 되어 있다 [프로젝트폴더] settings.py: LANGUAGE_CODE = 'ko-kr' TIME_ZONE = 'Asia/Seoul' 한국 시간으로 변경 완료!

Django 2023.04.16

프로세스와 스레드

프로세스 실행 중인 프로그램. 실행을 위해 CPU가 필요함 포그라운드 프로세스(foreground process) : 사용자가 볼 수 있는 공간에서 실행되는 프로세스 백그라운드 프로세스(background process) : 사용자가 볼 수 없는 공간에서 실행되는 프로세스 프로세스 제어 블록 : PCB(process control block) 프로세스 관련 정보를 저장하는 자료 구조 프로세스 ID (PID) : 특정 프로세스를 식별하기 위해 부여하는 고유한 번호 레지스터 값 : 프로그램 카운터 값 포함 프로세스 상태 CPU 스케줄링 정보 메모리 정보 사용한 파일과 입출력장치 정보 : 사용한 입출력장치의 정보 프로세스 확인하는 방법 : 윈도우 [작업 관리자] - [서비스] - [PID] 프로세스의 메모리 ..

Python/수업 2023.04.16

타입별 메서드의 종류

문자열 메서드 text = "Hello, World!" # count # 특정 문자의 개수 count = text.count("l") print(count) # 3 # find # 특정 문자열이 처음 나오는 위치 position1 = text.find("World") print(position1) # 7 position2 = text.find("wow") # 없을 경우 -1 return print(position2) # -1 # index # 특정 문자열이 처음 나오는 위치 try: position3 = text.index("wow") print(position3) except ValueError: # 없을 경우 ValueError print("없어") # join # 특정 문자열 기준 다른 문자열들을 ..

Python/수업 2023.04.16