개발일지

개발일지/스파르타코딩클럽

파이썬 장고 실무 심화 5주차 : 테스트코드(2)

클래스 내의 메소드 위에 @classmethod를 붙여주면 객체(인스턴스)를 생성함과 동시에 메소드를 실행할 수 있다 @classmethod가 위에 붙는 메소드는 첫 번째 인자로 self 가 아닌 cls(클래스)가 붙는다 # 예제 from datetime import date class Person: def __init__(self, name, age): self.name = name self.age = age @classmethod def fromBirthYear(cls, name, birthYear): return cls(name, date.today().year - birthYear) def display(self): print(self.name + "'s age is " + str(self.age..

개발일지/Today I Learned

230502 알고리즘 문제 풀이, 장고 심화 강의 [TIL]

- 알고리즘 문제 풀이 [코테] 캐릭터의 좌표 — 구민정의 개발일지 (tistory.com) 오늘 오전 내내 알고리즘 문제 하나를 가지고 푼 것 같은 느낌이다 정답을 가기까지도 헤맸고 다 풀고 뭔가 코드를 줄여보고 싶어서 이것저것 하다가 결국 못 줄였다 ㅋㅋ 그러고 7시 반에 팀원들과 오늘 푼 문제에 대해서 이야기 했는데 어떤 분의 풀이법이 참으로 참신했다 x += (i=='right') - (i=='left') y += (i=='up') - (i=='down') 이런 식이 가능하다니...!!! 이 위에 for문이 도는데 i에는 keyinput 값에 따라 right, left, up, down이 담긴다 i에 right가 들어오면 i=='right'은 True여서 1이 되고 나머지는 False이므로 0이 ..

개발일지/스파르타코딩클럽

파이썬 장고 실무 심화 5주차 : 테스트코드(1)

테스트코드 주도 개발 순서 RED : 테스트 코드 작성(로직이 안 짜여 있으므로 당연히 실패함) GREEN : 기능이 동작하기 위한 코드 작성 REFACTOR : 기능을 더 효율적으로 동작하게끔 수정하는 과정 - 회원가입 테스트 # users/tests.py from django.urls import reverse from rest_framework.test import APITestCase from rest_framework import status 우선 필요한 것들을 import 해준다 # users/tests.py ... class UserRegistrationAPIViewTestCase(APITestCase): def test_registration(self): url = reverse("user..

개발일지/Today I Learned

230501 알고리즘 문제 풀이, 후발대 강의 복습 [TIL]

- 알고리즘 문제 풀이(feat. mutable, immutable) [코테] 2차원으로 만들기 — 구민정의 개발일지 (tistory.com) 오늘 1문제 풀고 금요일에 코드리뷰 못 해서 저번 주 금요일 문제까지 2문제를 팀원들과 같이 얘기 나눴다 다른 팀원분이 아래와 같이 문제를 푸셨다 def solution(num_list, n): answer = [] cnt = 0 temp = [] x = [] for num in num_list: temp.append(num) cnt += 1 if cnt == n: answer.append(temp) temp = [] cnt = 0 return answer 여기서 answer에 temp를 붙인 후에 temp를 빈 리스트로 초기화하지 않으면 어떻게 될까? 가 우리끼..

개발일지/내일배움캠프

230413 후발대 강의

- 용어 정리 RDBMS(RDB) Relational DataBase Management System의 약자 MySql, OracleDb 등 관계형 데이버베이스를 지칭 Sql Structured Query Language의 약자 데이터베이스의 CRUD를 위해 사용되는 언어 CRUD : Create(생성), Read(읽기), Update(갱신), Delete(삭제) NoSql Not Only Sql의 약자 관계형 데이터베이스가 아닌 다른 형태로 데이터를 저장하며, mongDB 등이 여기에 해당함 Table DB는 기본적으로 테이블로 이루어져 있으며 필드와 레코드가 존재함 django의 models.py 에서 하나의 class가 테이블이 되고, class를 받아 만들어진 객체는 레코드가 됨. 객체의 속성(a..

마이구미+
'개발일지' 태그의 글 목록 (22 Page)