오늘 한 것
[O] : 아침 9시 장고 개인 과제 해설
[O] : 팀프 발제, 팀이랑 논의하기
[O] : 알고리즘 연습문제 풀이
[△] : Django 튜토리얼 3까지 진행 => 2까지 진행했다.
[O] : 현업개발자 특강 7시
[O] : 현재 나의 상태 점검하기 = 튜터님이 주신 스프레드로 점검..
- 개인 과제 해설을 듣고 아는 것, 모르는 것을 정리했다
- 팀프발제..에 따라 S.A.와 ERD, 와이어프레임을 작성하고 역할을 나누었다
: 백엔드 코멘트 담당
- 프로그래머스 연습 : 가위바위보, 힌트를 봤다..
- 내가 판단한 나의 현 상태
: 데코레이터, 정규표현식 하로 적어야하나싶은데 활용은 할줄알고...으.......ㅋㅋㅋ
복습한 것
장고 튜토리얼 1, 2를 정독하고, 사이사이 참조를 탐색, 기능들을 사용해보았다.
새롭게 알게 된 것
- 새로이 프로젝트를 만들었을 때 생기는 파일들의 기능을 알게되었다.
django-admin startproject __파일이름__
startproject명령어를 실행하면 폴더와 내부 py파일들이 생성된다.
- settings.py : 장고 프로젝트의 환경, 구성을 저장한다
- asgi.py : ASGI-호환 웹서버의 진입점. = 배포시 사용
- wsgi.py : WSGI-호환 웹서버 진입점. = 배포시 사용
- urls.py : 장고 프로젝트의 url선언을 저장한다. '사이트 목차'
- __init__.py : 빈 실행파일. 이 디렉토리는 패키지야! 라고 파이썬에게 알려준다.
- shell명령어로 터미널에서 내가 만든 기능들을 시험해볼 수 있음을 알게되었다.
- 활용을 위해 좀 더 자주 써보아야겠다
- URLconf라는 것이 있다는걸 알게되었다.
- views.py에서 작성한 뷰를 호출하려면 url을 연결해야하고, URLconf를 사용한다.
- URLconf : 어떠한 url 요청이 들어오면 어떤 views.py의 함수를 실행시킬지 정의하는 단계.
전체 도메인이아니라 path의 route를 신경쓴다(/myapp)
> url을 왜 app내의 urls.py에 각각 저장하는가!
url은 path('요청URL',views.py의 함수)를 사용해 urls.py에 정의한다.
path("", views.index, name="index")
# path()에는 필수인수 route, view / 선택인수 kwargs, name 이 있다.
url을 관리하는 두 가지 방법이 있다.
1) 프로젝트의 urls.py 파일에서 모두 매칭하기
2) app마다 urls.py를 생성하고 각각 관리하기
app의 url은 include() 함수를 사용해 전체 urls.py의 urlpatterns에 연결해줘야한다.
- 예제코드에 있던 __str__메소드에 대한 이해도가 늘어났다
__str__() 메소드를 추가하면...
- Django가 자동으로 생성하는 관리 사이트 에서도 객체의 표현을 볼 수 있게된다
- 객체의 표현을 대화식 프롬프트에서 편하게 볼 수 있다
- date, time에 대한 모듈확인
import datetime은 Python의 표준 모듈인 datetime 모듈
from django.utils import timezone은 Django의 시간대 관련 유틸리티인 django.utils.timezone
> 여기에 더 자세한 '시간대 지원 문서'내용이 있다
https://docs.djangoproject.com/ko/4.2/topics/i18n/timezones/
이전 학습내용을 바탕으로 내일 할 것
- 튜토리얼 끝까지 꼼꼼히보면서 진행하기
- 알고리즘 1문 타임어택으로 풀자
=>아직 연습문제인데도 자꾸 너무 많은 시간을 쏟게된다.
충분한 기초쌓기와 꼼꼼한 공부도 중요하지만 다른 공부시간을 침범하지 않도록! - 팀프를 위한 코드, 틀 잡기
오늘 조금 덜 본 문서 내일 아침에 꼭 보기!
>> API에서 이중 밑줄(__) 을 이용해서 어떻게 필드를 조회하는지에 대한 문서
https://docs.djangoproject.com/ko/4.2/topics/db/queries/
<현업 개발자 특강> : 노 베이스로 시작해 멋진 개발자로~
> 노베이스 극복 방법
1)늦게 시작한 만큼 열심히 하기
: 소스코드에 대한 주석달기..-> 모르는 것 계속 찾아가면서 학습하기
2)선택과 집중
: 회사에서 어떤 역할을 해주길 바라는지…- 공고를 꾸준히 보면서 채용관련한 키워드들 수집했음
3)좋은 코드에 많이 노출되는 것도 중요
: 좋은 코드에서 좋은 베이스 파악- 좋은 베이스를 기반으로한 코드가 기본이 되어야 함
> 취업하려면
1) 얼마만큼 집중해서 고도화 시켰는가가 중요합니다
: 잘했는가가 문제가 아니고 얼마나 파고들었는가, 집중했는가..
2) 백엔드.. 안정성 효율성 보안!!에 중점 두기
3) 테스트코드를 많이 써보기
: 테스트 코드를 바탕으로 다양한 것들을 할 수 있다.
4) 내가 쓰는 툴을 이해하자-파이썬은 어떻게 돌아가나요?
: 어떻게 명령어가 컴퓨터를 움직이게 하는걸까? 하는 의문을 가지세용. 그리고 파고들어보자..
느낀점:
하루를 바쁘게 살았는데 묘하게 가만히 있는 것 같은 하루였지만
복습으로 탄탄해진 기초가 내일의 나를 반겨줄 것이라 믿어보자..ㅋㅋ!
'AI 웹개발반' 카테고리의 다른 글
[TIL] 오늘 공부 정리, 팀프 코드 수정 (0) | 2023.04.13 |
---|---|
[TIL] 오늘 공부 정리 (0) | 2023.04.12 |
[WIL]:04 4주차 장고 시작 (4) | 2023.04.10 |
[TIL] 아직은 혼자 해결하기 어려운 에러들이 많다 (1) | 2023.04.07 |
[TIL] 장고 Field타입과 Field option 알아보기 (0) | 2023.04.06 |