전체 글
-
TIL 2023.04.12내일배움캠프 2023. 4. 12. 20:31
타입별 메서드 문자열 메서드 count 문자열 안에서 특정 문자가 몇 개나 있는 지 세는 메서드 find 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아주는 메서드(없을 경우 -1 return) index 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아주는 메서드(없을 경우 ValueError) join 특정 문자열을 기준으로 다른 문자열들을 합쳐주는 메서드 upper 문자열 내 모든 소문자 대문자로 lower 문자열 내 모든 대문자 소문자로 검색할 때 씀 replace 문자열 내에서 특정 문자열을 다른 문자열로 바꾸는 메서드 split 문자열을 특정 문자를 기준으로 나누는 메서드 (결과는 리스트 형태로 반환) 리스트 메서드 len 리스트의 길이를 반환하는 내장 함수 del 리스트 내에서 특정..
-
TIL 2023.04.11내일배움캠프 2023. 4. 11. 20:50
팀 프로젝트 중 문제를 겪었던 부분들~ 깃허브 풀 푸쉬에서 애를 먹었는데 커밋을 하고 풀을 한 후 충돌을 해소한 뒤 다시 커밋해주면 됩니다. 다음 게시글폼에서 유저를 안넣어줘서 오류가 났던 부분입니다. class TweetForm(forms.ModelForm): class Meta: model = TweetModel fields = ['user', 'image', 'content'] 먼저 forms.py의 fields에 'user'를 안넣어주면 에러가 난다고 하시더군요. @login_required def create_tweet(request): if request.method == 'GET': tweet_create = TweetForm() return render(request, 'tweet/crea..
-
TIL 2023.04.10내일배움캠프 2023. 4. 10. 17:59
장고 팀프로젝트가 시작됐다 뉴스 피드를 만드는 프로젝트! 순조롭게 역할배분 와이어프레임 erd구축 api명세 작성까지 끝냈다. 잘 될 것 같은 기분이다. 오전에는 개인 과제 해설 강의가 있었다. 여러가지 새로 알게된 것들을 나열해보면 models.DateTimeField(auto_now_add=True) 라고 해주면 모델 생성 시 자동으로 현재시간을 저장해준다. auto_now=True 는 생성될 때 그리고 수정될 때매다 시간을 저장해준다. makemigrations랑 migrate의 차이점 makemigrations는 변경된 점을 기록하는 것이고 migrate 그 변경사항을 데이터베이스에 적용하는 것이다 filter 와 get 차이 get: 결과가 하나여야 에러가 안난다. 결과가 없거나 2개 이상일 경..
-
TIL 2023.04.07내일배움캠프 2023. 4. 7. 19:50
이번주도 마무리가 되었습니다. 오늘은 장고 과제 제출 하는 날이어서 알고리즘 문제는 2 문제만 풀었습니다. https://school.programmers.co.kr/learn/courses/30/lessons/120876?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제목만 봐도 어려울 것 같았죠. 겹치는 선분의 길이 def solution(lines): for i, line in enumerate(lines, start=1): globals()['set_{}'.format(i)] = set(range(line[0], li..
-
-
TIL 2023.04.06내일배움캠프 2023. 4. 6. 20:43
오늘도 페어프로그래밍으로 3 문제를 풀었다. 근데 3 문제 모두 난이도는 낮았다. 하지만 배운 게 있었으니 바로 for문을 돌린 iterable 객체를 for문 안에서 del 이나 remove로 요소를 지워서는 안된다는 것이다리. for문을 돌면서 요소를 삭제하면, 삭제된 요소 이후의 인덱스가 변경되어 예상치 못한 결과가 나올 수 있다. 따라서 리스트의 경우 [::]를 써서 복사해서 for문을 돌리거나 삭제하는 대신 다른 조건으로 쓰거나 하자 팀과제 해설 때도 들었던 내용인데 이번에 한 번 경험을 하면서 확실히 알게 될 것 같다. 장고 개인과제는 어찌저찌 돼 가고 있다. form 이 정말 간단하게 코드를 짜기 좋은 것 같다.
-
TIL 2023.04.05내일배움캠프 2023. 4. 5. 21:25
오늘은 페어프로그래밍 때 두 문제를 풀었다. 하나는 좀 애먹었고 하나는 금방 풀었다. 애먹은 게 이것. https://school.programmers.co.kr/learn/courses/30/lessons/120861?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(keyinput, board): answer = [0, 0] #현재 좌표 0,0 으로 초기화 move = {'left': [-1, 0], 'right': [1, 0], 'up': [0, 1], 'down': [0, -1]} #방향별로 이동 ..