내배캠 (47) 썸네일형 리스트형 TIL/20/20230407 장고 기초 개인 과제 무신사 창고관리자는 재고관리를 위한 입출고 시스템을 구성하려고 합니다. 쇼핑몰에서는 후드티와 청바지를 판매하고 있습니다. 후드티는 기 S, M, L,XL 양말, 모자 Free 사이즈가 있으며 청바지는 Free 사이즈를 판매하고 있습니다. 후드티의 종류는 총 3가지가 있으며 각각은 코드번호로 구분합니다. ex) hood-001, hood-002, hood-003 청바지 코드는 다음과 같이 구분합니다. ex) jean-001 재고는 수정이 가능해야하며 입,출고시 변화하는 수량을 반영할 수 있어야합니다. 프로젝트 구현 기능 리스트 로그인, 로그아웃, 회원가입 상품 등록 입고 출고 입/출고 합산기능 장고 프레임워크 설치 python3 -m pip install django 명령어로 Djan.. TIL/19/20230406 파이썬 장고 실무 기초(4) Django의 사용자 모델을 적용하기 - 회원가입 수정하기 * Django에서 제공하는 사용자모델로 회원가입 기능을 수정 user/views.py 수정하기 - 회원가입 기능 views.py의 가장 상단에 아래의 코드 추가 # user/views.py from django.contrib.auth import get_user_model #사용자가 있는지 검사하는 함수 sign_up_view를 아래와 같이 수정 # user/views.py def sign_up_view(request): if request.method == 'GET': return render(request, 'user/signup.html') elif request.method == 'POST': username.. TIL/18/20230405 파이썬 장고 실무 기초(3) 사용자 관리와 로그인 - 회원가입 기능 만들기 * GET 과 POST 활용하기 user의 views.py sign_up_view에 POST 추가하기 user앱의 views.py의 sign_up_view 함수에 HTTP 요청 방식을 구분 하는 코드를 추가 # user/views.py def sign_up_view(request): if request.method == 'GET': # GET 메서드로 요청이 들어 올 경우 return render(request, 'user/signup.html') elif request.method == 'POST': # POST 메서드로 요청이 들어 올 경우 return "" HTML에서 form태그 설정 - signup.html의 태그 의 속.. TIL/17/20230404(수정중) 파이썬 장고 실무 기초(2) 프로젝트 구조 만들기 장고가 일하는 순서(GPT 발췌) 장고(Django)는 MVC(Model-View-Controller) 디자인 패턴을 기반으로 한 웹 프레임워크입니다. 따라서 일반적으로 장고가 일하는 순서는 다음과 같습니다. 클라이언트로부터 HTTP 요청이 전송됩니다. 장고의 URL Dispatcher가 요청을 분석하여 해당 요청을 처리할 View 함수를 결정합니다. View 함수가 실행됩니다. 이때, 필요한 경우 Model을 통해 데이터를 가져오거나, Template을 통해 HTML을 렌더링합니다. View 함수가 처리한 결과를 HttpResponse 객체에 담아 클라이언트에게 반환합니다. 클라이언트는 HttpResponse 객체를 받아 웹 브라우저에 표시합니다.이러한.. TIL/16/20230403 파이썬 장고 실무 기초(1) 웹의 동작 순서 및 개념 용어 정리 - 클라이언트 / 서버 / API 클라이언트 : '요청을 보내는 곳' 이다. 주로 '나', '내 컴퓨터' 혹은 '크롬'을 클라이언트라고 얘기 한다. 서버 : '요청을 받아서 응답 해 주는 곳' 이다. 우리가 인터넷에서 웹페이지, 로그인등의 행동을 하고 난 후에 이루어지는 많은 과정들을 처리 해 준다. API : 데이터를 어떻게 주고 받자! 라고 정한 약속 웹의 동작 구조 웹의 동작 구조클라이언트가 서버에게 필요한 정보를 요청(Request)한다. 서버는 요청이 들어온 API를 확인하고 그에 맞는 HTML 혹은 data를 응답(Response) 해 준다. 페이지를 받는 경우 HTML, CSS, Javascript가 적절하게 섞여있는 페이지를 .. WIL/3/20230327-20230402 이번 일주일 동안 있었던 일, 내가 한 일 1. 내배캠 3주 차 시작되었고, 개인 과제 및 팀과제를 수행하였다. 2. 프로그래머스에서 20개의 알고리즘 문제를 풀고 팀원들과 코드리뷰를 하였다. 나의 감정적인 반응, 느낌 1. class를 통한 기능구현이 멘붕 왔지만 반복적인 강의 시청과 팀원들의 코드를 관찰하고 유추하여 과제들을 마무리하였다. 2. 문제를 이해하기보다 예제답안을 위한 함수 정의를 했다. 그 상황으로부터 내가 배운 것, 얻은 것 1. 강의를 통한 이해도가 그렇게 높은 편은 아니라고 인식하게 되었고, 직접 코드를 써봐야 익혀진다는 것을 알게 되었다. 2. 정답만 나온다고 해서 코딩 테스트가 끝나는 게 아니라, 효율적인 코드를 작성하여 코드의 실행시간을 줄이는 것이 코딩테스트의 본래의 목적이라.. TIL/15/20230331 프로그래머스 대문자와 소문자 문제 설명 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. 시도해 본 것들 for문을 통해 매개변수 값들을 대문자 또는 소문자로 변환 후 answer에 값을 추가해줌 해결 방법 def solution(my_string): answer = '' for i in my_string: # 하나씩 꺼내보기 if i.isupper(): # 대문자인지 확인하고 answer += i.lower() # answer에 소문자로 넣어주기 else: answer += i.upper() # answer에 대문자로 넣어주기 return answer 알게 된 점 for문을 통해서 리스트 형식으.. TIL/14/20230330 프로그래머스 문자열 정렬하기 (1) 문제점 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 시도해 본 것들 for문을 통해 리스트안에 값들을 하나하나 체크하고, 정수로 넣은 다음 리스트를 오름차순으로 정렬함. 해결 방법 def solution(my_string): answer = [] for i in my_string: # 한개씩 꺼내보기 if i.isdigit(): # 값이 정수인지 확인 answer.append(int(i)) # answer리스트에 정수로 넣기 answer.sort() # answer 리스트오름차순으로 정렬 return answer 알게 된 점 for문을 통해.. 이전 1 2 3 4 5 6 다음