본문 바로가기

내일 배움 캠프/TIL

(52)
TIL) 5주차 5일 진짜 django에 css 적용시키는거 하고 나서는 엄청 간단한거 였는데 왜이리 어려웠던 것일까.. 이거때문에 몇시간을 날렸는지 참 .. 01) Django html에 css 적용 시키기 1. settimgs.py에 static 파일들의 위치를 알려주어야 한다. # settings.py STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'),] 2. css를 적용시킬 html에 템플릿 문법을 사용한다. {% load static %} 3. 각각의 css를 import하는 방법도 있다. 4. py manage.py runserver을 통해 css가 잘 들어갔는지 확인한다. 만약 css가 잘 적용이 안됐다면 포트를 바꿔주면 잘..
TIL) 5주차 4일 깃은 이용 할 때마다 너무 어렵다.. 어제 풀리퀘스트 하고 오늘 머지를 했는데 계속해서 오류가 나는데 머리가 아프네.. 01) git pull ssh를 이용 하기 위해선 keygen을 해야한다. 각각의 컴퓨터마다 만들 수 있다. ( ▶명령어 : ssh-keygen ) 명령어를 입력하면 .ssh/id_ras 와 .ssh/id_ras.pub 을 찾을 수 있는데 pub이 붙은게 공개키이고 그 위에 것은 개인키 이다. pub이 붙은 확장자를 찾았다면 명령창에 cat ~/.ssh/id_ras.pub 을 치면 어떤 값들이 나오는데 그것을 github에 올리면된다. github 접속 → 프로필의 Settings 클릭 → Access의 SS..
TIL) 5주차 3일 스파르타 강의를 보며 만들었던 장고파일을 봤는데... 분명 할 때는 이해가 잘 갔던거같은데 다시보니까 겹치는 이름이 너무 많다.. ㅠㅠ 쉽게 설명해주는게 장점이라면 이런 디테일함에 있어서는 조금 부족한것 같아서 아쉽다 ... 모든게 완벽할 수는 없겠지 01) render() 구문 - 궁금했던 것 - 1. render()구문에서 {}(중괄호) 안에 들어가는 'my_commit'와 html에서 템플릿 구문으로 쓰이는 'my_commit'은 models.py 에있는 db_table 이름이 맞는지? # 예시 # views.py def detail(request): if request.method == 'GET': all_commit = Commit.objects.all().order_by('-created_at..
TIL) 5주차 2일 오늘은 git 특강을 복습하고 사용법을 익혔다. 처음으로 팀원과 git을 이용해서 이것저것 해보려니 막히는 부분이 있었지만 알아가는 즐거움이 있는듯? 프로젝트 가보자 01) git 풀리퀘스트 방법 1. Fork 가져올 프로젝트를 자신의 저장소로 Fokr 한다. 2. 자신의 계정에 새로운 저장소가 생긴다. 3. clone 복사 Code를 누르고 HTTPS를 복사한다. 4. remote 설정 (vs code 기준) vs code를 켜고 클론을 복제할 폴더에 들어간 뒤 터미널을 연다. git clone https://github.com/hanilcome/CoMeet.git # 원본 프로젝트 저장소를 원격 저장소로 추가 git remote add origin https://github.com/hanilcome/..
TIL) 5주차 1일 오늘부터 드디어 대망의 팀프로젝트 기간.. 개인과제도 너무 힘들었는데 여기서 더 업그레이드를 해야한다는게 좀막막하다 ㅠㅠ.. 01) 팀프로젝트 진행 상황 팀 이름 : Co. Meet (커밋) Git에서 버전관리에 중요한 Commit의 발음을 가져와 coperation의 Co.와 만나다의 Meet을 합침 목적 내일배움단 5기들의 소통 및 정보공유 커뮤니티 기능 Accounts - 로그인 / 로그아웃 / 회원가입 / 내정보수정 / 비밀번호찾기기능 / 프로필사진 업로드 Community - 메인페이지(피드) / 내게시글(혹은 타인게시글목록|Ref.인스타그램) / 카테고리별 글 리스트) / 좋아요 /상세글보기 / 댓글쓰기/ 게시글 작성 래퍼런스 블라인드 https://www.teamblind.com/kr/ 트게..
TIL) 4주차 4일 - 장고 실무 기초 장고 너무 어렵다.. 이해가 안되는건 아닌데 뭐가 뭐에 쓰이는지 정확하게 안알려준다 ㅠㅠ.. 검색 스킬이 늘어나는 기분이라 그래도 나쁘지 않은듯 01. User모델 업그레이드 1) user - models.py에서 AbstractUser 이용하기 # user/models.py from django.contrib.auth.models import AbstractUser class UserModel(AbstractUser) : class Meta: db_table = "my_user" # spartasns/settings.py ... AUTH_USER_MODEL = 'user.UserModel' 장고에서 제공하는 기본적인 유저 모델 사용하며 수정이 필요할 때 사용 2) models.py를 수정했다면 반드시 ..
TIL) 4주차 3일 - 장고 실무 기초 오늘은 장고 실무 기초 강의와 팀원들과 코딩 테스트 문제 하나를 풀었다. 강의에서는 ORM과 QuerySet이 설명이 적어서 따로 찾아보며 완벽하게 익혔다! 01. Django ORM / QuerySet 1) Django ORM 이란? 데이터베이스를 하나의 '객체(object)'로 보고, SQL 쿼리문 없이 데이터베이스의 데이터들을 다룰 수 있게 하는것 2) 쿼리셋(QuerySet) 이란? 전달받은 모델의 객체 목록을 말한다. 예를들어, person.objects의 의미는 objects라는 객체가 person이라는 데이터베이스를 쿼리셋 형태로 만들겠다는 의미이다. 쿼리셋은 '객체' 이지만 일반적인 객체에서 사용하는 속성(객체.변수 / 객체.함수()와 같은 속성)들을 사용할 수 없다. 쿼리셋은 데이터베이스..
TIL) 4주차 2일 - 장고 실무 기초 오늘은 장고 기초 2주차 강의를 들었다. 강의는 파이참으로 하지만 난 vs code로 해서 그런가 생각보다 오류가 잘 난다 ... 시작 하기에 앞서 정말 중요한 것이 있다. ★☆ 앞으로의 다짐 ★☆ 앞으로 절때 새터미널을 자주 열지 않겠습니다. 만약 새로 열었다면 가상환경이 잡혀있는지 보고 안잡혀 있다면 명렁어를 통해 가상환경을 열겠습니다. 01. 장고 프로젝트 - visual studio code용 1) 가상환경 생성 python -m venv venv (명령어 작성후 절때 새로운 터미널 열지 않기! 작성한 터미널에 계속 진행해야함) 2) 가상환경 활성화 source venv/Scripts/activate 3) 장고 프로젝트 생성 django-admin startproject 4) 장고 서버 실행 py..