Web (6) 썸네일형 리스트형 RePython 15.5일차 Python에서 mutable자료형은 같은 값의 id(주소)한다 던데 맞을까? Call By Reference Insight 1. 파이썬에서는 is 로 변수들을 비교하자. 2. 튜플과 같은 불변형은 동일한 값을 변수들에게 할당해도 같은 id를 공유한다. 나는 할당 연산자를 무의미 하게 사용한다. 그래서 차이를 정확하게 짚고 넘어가고 mutable과 immutable의 차이를 더 깊게 구분 지어 보고자 한다. 주제를 한마디로 정의하는 것이passed by assignment 불변 타입의 객체를 넘 길때 call by value (==,값) 가변 타입의 객체는 call by reference (is, 주소아이디) 서로 비슷해 보이는 변수의 id를 __eq__ 로 증명해 보자 일단 딕셔너리로 테스트해보자. x = {'name': 'ryu', 'age' : 20} w = {'name': 'ryu', 'age' : 20}.. sqlalchemy로 Django DB를 mysql로 세팅하기 1 ( DB접속 및 모델생성 하기) 모든 코드의 바탕은 sqlalchemy의 Docs기반입니다 (https://docs.sqlalchemy.org/en/13/orm/tutorial.html) Insight - print(‘python manage.py migrate 안녕…') - SELECT "Hello World!"; - 파이썬 쉘 스크립팅을 통한 DB table 생성 및 접속 - 무엇인지 알았지만 어디서 쓰이는지 백엔드 서버입장에서 다시 보이게 되는 Oracle DB의 instance Django에서 기존 DjanoORM을 안쓰고 SQLalchemy(ORM)로 쓰는 이유는? 1.실제 DB의 운영과 맞지 않습니다. (기본적인 CRUD 사용할 것은 괜찮음) 2.기존장고ORM은 N+1 쿼리문제시 for문으로 쿼리를 요청하면 쿼리가 매우 많아.. RePython 5일차 중간 파이썬에서 파라미터와 인자는 왜 구분 하는 걸까? (파이썬에서 파라미터의 기본값은 클래스의 인스턴스화에 어떤 영향을 끼치는가 ?) 이 글은 파라미터, 인자의 구분까지 아신다고 가정하에 작성되었습니다. 그냥 구분을 하는것 보다 왜 왜 구분지어 부르는지에 대해 파헤치는 글입니다. Insight 파라미터에 기본값(mutable)을 지정한 클래스의 인스턴스화는 얕은 복사가 일어난다! 함수에서의 파라미터의 기본값을 사용하는 것은 함수 안의 로컬 영역의 변수(객체) 할당의 행위이다! (단 함수 호출시 인자로 새로운 값을 넣어줘서 디폴트 값을 사용하지 않으면 상관 없습니다. 이렇게 되면 디폴트 값 선언된 것은 사용되어 지지 않습니다!) 함수 내에 파라미터, 인자들도 결국 하나의 값 할당 전의 변수이거나 값을 할당한 변수이다. 파라미터의 기본값을 사용하는 클래스의 인스턴스화는 얕은 복사가 일어난다! 하지만 파라미터와 상관없이 인자를 주면 클래스의.. 장고에서 Unittest하기 소프트웨어 테스트의 3가지 방법 UI Testing / End-To-End Testing : UI 엔드포인트 테스트 실제로 구현 된 프로젝트 사이트에 들어가서 확인을 하는 과정입니다. Intergration Testing : 통합 테스트 Api를 호출 및 응답을 받으면서 확인을 하는 과정입니다. Unit Testing : 유닛 테스트 실제 코드 함수를 프로그램 내에서 실행하여 에러를 찾는 과정입니다. UI , 통합, Unit 순서로 앞으로 갈수록 테스트가 어렵지만 효과는 제일 좋습니다 그래서 UI 10% 통합 20% Unit 70%로 전체 테스트를 구현하는 것이 좋습니다. 하지만 테스트를 하기에는 기능 구현이후 실제 베타 서비스가 가능하니 등한시하는 경우가 있습니다. 기업이 고객에게 신뢰를 받고 가치를 .. #2 로그인 구현 및 메인 화면 구현중 로그인은 여차저차 반응형으로 구현하였다. 그냥 말그대로 복제가 아닌 조건에 맞게 그것도 CSS를 만드는건 정말 힘들다. CSS에 관련해서 다 써볼수 있는대로 써보고 머릿속에 쓴기억을 바탕으로 나중에 까먹어도 다시 찾아도 바로 적용 수 있도록 하자! #1 Instagram 클론 기획하기 위코드에서 4일차 인스타 클론 코딩을 하기위해서 function은 js을 바탕으로한 HTML/CSS로 직접하는 과제를 부여받았다. 글씨체가 참 더럽네. 아직 태블릿이 익숙하지는 않지만 좀 더 이쁘게 프로그래밍에 익숙해지게 사용을 해야겠다. 한 가지 걱정이 앞서는건 내가 만들어도 허용을 안하시면 내가 직접 다 할때까지 PASS가 안되서..? 이것도 하고 게임도 만들어야하는데 이전 1 다음