STUDY 114

테스트 코드 작성

이전까지는 postman을 사용해 request 값을 넣어 테스트를 하였지만 이번 프로젝트는 배포를 확정해두고 진행하기 때문에, 도메인을 이해하고 개발하며 기능에 대한 불확실성을 감소시키는 등 여러 이점 등이 있어 테스트 코드를 작성해보았다. 내가 느꼈던 가장 큰 이점 중에 하나는, 작성한 모든 API에 대한 테스트 코드를 작성하고 한 큐에 전체를 테스트한다는 것. postman으로 하나하나 request 값을 작성하지 않아도 되고 브라우저에 들어가 하나하나 입력하고 눌러보지 않아도 된다는 것이었다. 지금 작성하는 코드들은 규모가 작지만 회사에 들어가 프로젝트를 하게 될 경우 어마어마한 경우의 수들이 있을텐데 그것들을 한번에 확인시켜주고, 리팩토링이나 오류수정시 명확하게 그리고 기능이 올바르게 작동되는지..

STUDY/Python 2022.07.14

DRF 타임어택 재시도 | 회원가입-회원탈퇴/로그인-로그아웃 구현

✓ Git hub https://github.com/nicesugi/Recruitment 장고와 지금까지 배운 DRF로 회원가입/로그인하여 내가 가진 기술 스킬에 따라 지원하는 회사를 검색하는 채용 관리 구현 타임어택 입니다. 하다 보니까 회원가입-회원탈퇴 / 로그인-로그아웃 까지 진행됐다. 로그아웃부분에서 트러블 이슈가 있는 상태로 마무리했으나 시간나는대로 수정할 계획이다. 그리고 DRF 특강이 끝나는대로 복습 겸 레벨업해도 좋을 것 같다.

STUDY/Python 2022.06.20

6월 15일부터 DRF CBV 에 대해 배우고 있다.

장고 기본부터 잡고 가자는 느낌으로 특강이 6월 15일 부터 진행되고 있다. 3시간동안 진행되는 강의는 들으면 이해가 쉽고 할 수 있을 것 같지만 막상 해보면 전혀 그렇지 않다는 것^^ㅋ 특히 3일차부터 serializer , custom user, permission , 정참조-역참조를 더 쓰게 되었는데,,,, 이게 참 . .. 너무 좋은데? 싶으면서도 난이도 무슨일인가 ...싶다. 진짜 익숙해지면 너무 편할 것 같고 코드도 너무 예쁠 것 같은데 어렵다. 특강은 화요일까지인데 무조건 , 수요일까지는 마스터 하고싶다. https://github.com/nicesugi/djangsamo.git GitHub - nicesugi/djangsamo Contribute to nicesugi/djangsamo de..

STUDY/Python 2022.06.20

⏱ Django 타임어택 | 6월 17일 | DRF APIView 회원가입 구현

✓ Git hub https://github.com/nicesugi/Recruitment 장고와 지금까지 배운 DRF로 회원가입/로그인하여 내가 가진 기술 스킬에 따라 지원하는 회사를 검색하는 채용 관리 구현 타임어택 입니다. ....DRF 어렵다. 뭔가 쉬운데 어렵다. 현재 버전 0(TimeAttack DRF APIView 회원가입 구현)은 타임어택 테스트 당시에 냈던 결과이고 오류가 났던 부분들을 다시 한번 만들어보았다... 근데 코드를 다시 살펴봐야할듯..

STUDY/Python 2022.06.17

Clear !! w3school Python Tutorial , Exercise, Quiz 🤩

기초가 너무 부족하다고 느껴서 Python 튜토리얼을 꼭 하고 공부해야겠다라고 느꼈었는데 차근차근 튜토리얼 본 이후에 문제 풀기로 넘어가도 좋고 아니면 문제를 먼저 풀어보고 모르는 문제 나오면 그 때마다 Go to PYTHON Tutorial 눌러서 보러 가도 좋을 것 같다. exercise 부분은 집중해서 하면, 1시간 내외로 끝내지 않을까 싶음(..제기준이긴함..) 무료이고 공신력있는 해외사이트이니, 파이썬 기초부분을 알고싶으시거나 부족한 부분을 알고싶다면 한번 진행해보시는 것도 좋을 것 같음 95문제 중에 dict , set, class, lambda 부분에서 멈칫멈칫했어서 이 부분들을 튜토리얼 부분에서 공부하고 넘어간 후에 멈추었던 코드업 코딩테스트를 할 예정입니다 참고로 Reference 가 ..

STUDY/Python 2022.06.16

❓ 관계형 데이터 베이스에서 사용되는 KEY

테이블 또는 데이터베이스의 다른 모든 레코드에서 해당 레코드를 식별하는 고유한 데이터를 보유하는 레코드의 필드입니다. 계정 번호, 제품 코드 및 고객 이름은 일반적인 키 필드입니다. 식별자로서 각 키 값은 각 레코드에서 고유해야 합니다. Primary Key 기본키 : null 값을 가질 수 없으며 동일한 값이 중복될 수 없다. 유일성과 최소성을 만족해야함 속성이 null 값이 올 수 없음 무조건 하나만 만들 수 있음 기본 키는 테이블의 모든 레코드를 고유하게 식별할 수 있는 테이블의 열입니다. 기본 키는 일종의 후보 키입니다. 각 데이터 행에 대해 고유한 값을 포함해야 합니다. null 값을 포함할 수 없습니다. Alternate Key 대체키 : 후보키가 둘 이상일 경우, 기본키를 제외한 키 대체 키..

STUDY/Python 2022.06.15

❓ mutable과 immutable 특성과 차이점

'mutable' 수정이 가능한 객체로 [ list, dict, Set ] 포함된다. 'immutable' 수정이 불가능한 객체로 [ int, float, bool, str, tuple ] 포함된다. y = x , z = x 부분에서 같은 주소를 가리키게 되어 둘의 값은 동일해진다. `[:]나 deepcopy` 를 사용하면 같은 객체를 공유하지 않는 것이 가능하다. # mutable : list x = [1,2] y = x z = x[:] y.append(3) print(f'{x} : {id(x)}') # [1, 2, 3] 4315180032 print(f'{y} : {id(y)}') # [1, 2, 3] 4315180032 print(f'{z} : {id(z)}') # [1, 2] 4316070784

STUDY/Python 2022.06.15
반응형