본문 바로가기

TIL

(120)
TIL 041323 문 파이참에서 장고 프로젝트 열기 시 왜 맨날 검색하고 있을까 activate.bat 이걸로 해결한적도 있고 클릭클릭으로 해결한적도 있고 source 어쩌구로 해결한적도 있고 매번 이것저것 하다보면 해결된다. 전에 이렇게 해결한 것 같아서 해보면 안된다. 또 검색 맨날 검색 오늘은 python -m venv venv를 하니까 venv폴더가 생겼다. activate를 하려고 venv/Scripts/activate를 입력하니까 venv는 내부 또는 외부에서 실행할 수 없는 어쩌구저쩌구 대문자소문자 바꿔보고 source venv ~ 해보고 activate.bat해보고 bin? python3 다 안된다. cmd bash 바꿔보고 클릭클릭으로 이것저것 눌러보고 그러다보면 (venv)가 생긴다. 오늘은 아까 pyt..
TIL 041223 원래 크롬 창에 북마크를 하나도 안 해놨었는데 게더부터 시작해서 지금 몇 개 쌓였다. 북마크를 클릭하면 새 탭에서 열리지 않고 현재 탭에서 보던게 없어지고 북마크가 열리는게 불편했다. 지금까진 새 빈 탭을 열고 거기서 북마크를 클릭해서 썼었다. 그런데 어제 깜빡하고 게더를 열어놓은 탭에서 갑자기 팀프로젝트 피그마 페이지를 볼 일이 생겨서 북마크를 클릭하고 게더가 없어졌다는걸 인지하지 못했다. 한참 시간이 지난 후 점심시간이 되어서 팀원들과 인사하려고 보니 게더가 꺼진걸 알았다. 게다가 재접속하니 마침 팀 프로젝트 관련 논의 중이었다. 놓친 부분을 전달받고나서 점심 시간에 북마크를 새 탭으로 열기를 검색해봤다. 결론적으로 그냥 클릭으로 새 탭에서 북마크 열기 방법은 못 찾았다. 1. 북마크 url 주소 앞..
TIL 041123 문 장고 프로젝트 시작하기 시 강의 자료를 참고하려 했으나 강의에선 파이참에서 장고 프로젝트를 새로 만드는 방법만 다루고 기존 프로젝트를 여는 법은 안 나왔다. 일단 포크한 리포에서 클론한 디렉터리를 파이참 프로페셔널에서 열고 venv를 활성화시켜야 했다. venv폴더는 이미 있길래 venv/Scripts/Activate로 활성화시키려 했으나 안됐다. cd venv로 venv로 가서 거기서 Scripts/activate.bat 이렇게 하니까 됐다. 깜빡하고 venv에서 안나가고 여기서 django-admin startapp으로 폴더를 만들어버렸다. 지우고 다시 제대로된 위치에 생성 하지만 내가 맡은 부분 그 뒤쪽이라 풀리퀘스트 머지 후 그 버전을 다시 싱크 포크해서 풀한 다음 다시 시작했다. 그때는 .b..
TIL 041023 문 팀 과제 시 피그마를 처음 써봤다. 좋다. 해 좋은 팀원들과 함께 화이팅!!! 열심히!!! 알 요새는 PPT를 옛날만큼 안 쓴다. 첫째주 미니프로젝트 팀과제 때 쓴 코드들을 다시 열어봐야겠다. Postman 활용해봐야겠다. .isdigit() "10"이어도 숫자인걸 알 수 있다. User.objects.filter(username=username) : 0개, 1개, 여러개 모두 동작 User.objects.get(username=username) : 1개일때만 동작. 0개, 여러개면 에러 request.post.get() : 값이 없으면 에러가 아니라 None --->try, except를 함께 활용! textfield는 maxlength 필요없다 ---> 이번에 팀과제 게시글에 쓰면 되겠다. pos..
TIL 040723 오늘은 스펙테이터! 문 대문자 소문자 변환 문제를 풀었다. 시해 검색해봤다. .isupper(), .islower()로 모든 글자들이 대문자인지 소문자인지 판별 할 수 있다. .upper(), .lower()로 대문자, 소문자로 바꿀 수 있다. 알 .swapcase()로 대문자/소문자를 서로 변환할 수 있다. git과 django에 대해 오늘 이것저것 엄청 많이 검색한 것 같은데 쓰려니까 기억안난다. from django.db.models import Sum 이걸로 데이터베이스 안에 있는 칼럼 전체의 합을 구할 수 있다. total_quantity = Inbound.objects.aggregate(Sum('quantity')) 이렇게 하면 시스템상 상품이 총 몇 개가 입고되었는지 알 수 있고 데이터베이스..
TIL 040623 페어코딩 세번째 날 - 내가 드라이버! 개인과제 두번째 날 - 시작 내가 혼자 풀던 순서의 문제를 네비게이터분과 함께 풀었다. 참고 코드는 보지 않았다. 사분면 문제는 그냥 if, elif, elif, else로 4개 사분면을 구분했다. 네비게이터분과 함께 and로 x값, y값이 둘 다 양수인지 음수 판별했다. 검색해보니 양수인지 음수인지 판별하는 함수는 딱히 없고 그냥 0과 부등호로 구분한다. 다른 사람의 풀이를 봤더니 x값과 y값을 곱해서 양수인지 음수인지 먼저 구분하고 if문을 중첩시켜서 1,3사분면, 2,4사분면을 구분한 풀이가 있었다. 또 비슷한 풀이인데 파이썬 기초에서 1줄로 줄이기였나? 아무튼 코드를 줄인 풀이도 있었다. quad를 이용한 풀이도 있었는데 처음 보고 검색해보니 적분 이런 얘기..
TIL 040523 페어코딩 두번째날 어제도 오늘도 나는 네비게이터! 드라이버님과 함께 접근법을 조금 고민하다가 참고 코드를 봤다. 고민할 때 나왔던 set, pop이 참고 코드에도 있었고, 추가로 참고 코드에서는 index도 썼다. set이 문자열도 중복 제거해주는지 궁금했는데 숫자, 문자 상관 없었다. 다만 set은 unordered라서 할 때마다 순서가 뒤죽박죽 바뀌었다. .pop()은 안에 인덱스를 넣어야 그 값을 제거해준다. 검색해보니 만약 빈칸으로 쓰면 맨 마지막 값을 없애주나보다. .index()는 안에 인덱스를 알고 싶은 값을 넣어 사용한다. 그리고 참고 코드에서 set이 순서를 뒤섞는 줄 모르고 왜 set으로 중복을 제거한 리스트를 바로 return하지 않는지 궁금해서 이것저것 더 드라이버와 함께 알아봤다...
TIL 040423 장고 기초 원격 수업 마지막날 어제 발제와 특강 때문에 목표를 2주차까지 잡고 오늘은 5주차까지 들어서 완강하고 싶었는데 어제부터 밀렸다. 번아웃 피하려면 어제 다 들었어야 하는데... ㅎㅎㅎㅎ 그래도 등수를 보면 아주 느린 건 아닌 것 같다. 쪼끔 안심이다. .replace(, ) 모두 다! string이어야한다. for문에서 enumerate는 오히려 알겠는데 또 dict 헷갈린다. dict, .keys(), .values(), .items(), *args, **kargs, ... list에 문자형 숫자들을 append해서 *로 대괄호를 풀고 ' '를 ''로 replace해서 빈칸 없애고 마지막에 int로 정수를 만들려 했는데 안됐다. 드라이버분께서 정답을 푸셔서 일단 나중에 따로 다시 풀어보거나 내..