2016년 3월 29일 화요일
음.. 내가 지금 만들려고하는것
우선 다이어트와 혈압을 낮추기위해서는 일정하고 지속적인 운동이 필요하다
내가 입력을하면 오늘 운동에대해서 값을 저장한다
저장된 값을 그래프로 표현한다.
통계를 보여준다.
추가적으로 혈압을 파악해서 혈압이 어떻게 변화하는지 관찰한다.
입력 값 pushup = ? set , squat =? set, chin up =? set, plank =? set, dips = ? set
run = ?track
혈압 Blood_pressure = ? , 체중 weight = ?
월별 평균과 익월 증가 예상값도 함께 보여준다.
이걸 파이썬으로 만들어보면 어떨까 한다.
우선 1. 데이터를 입력 -> 저장
2. 저장된 데이터 -> 표현
두번째로는 학업 관리 프로그램
내가 오늘 무슨 과목을 몇시간 공부했고 모의고사 결과는 어땟는지 분석하는 프로그램
북마크
쟁고로 시작하기~ 여기선 파이쏜 하드웨이를 다 본사람을 대상으로 한다고함.
http://gettingstartedwithdjango.com/en/lessons/introduction-and-launch/#toc0
파이썬 하드웨이~
http://learnpythonthehardway.org/book/ex1.html
쟝고 한글 튜토리얼
https://django-document-korean.readthedocs.org/en/old_master/intro/tutorial01.html#api
장고 영문 튜토리얼
http://www.djangobook.com/en/2.0/index.html
파이썬을 배우는 최고의 방법
https://nolboo.github.io/blog/2014/08/10/the-best-way-to-learn-python/
생활코딩 객체지향
https://opentutorials.org/course/1750/9624
2016년 3월 26일 토요일
파이썬을 배우자!
http://learnpythonthehardway.org/book/index.html
여기서 동영상으로도 볼수있고 소스도 볼수있다.
책이 필요하다면
깐깐한 파이썬? 이책이 번역되어있다고 한다
대체로 평이 언어를 처음 접하는사람에게 추천한다고한다.
난 느리니까 나한테 맞겠군 !
여기서 동영상으로도 볼수있고 소스도 볼수있다.
책이 필요하다면
깐깐한 파이썬? 이책이 번역되어있다고 한다
대체로 평이 언어를 처음 접하는사람에게 추천한다고한다.
난 느리니까 나한테 맞겠군 !
2016년 3월 23일 수요일
좋은글이 있어 가져와봤어요
친하다고 쉽게 던지는 말이
상대방이 들었을땐 가슴아픈 비수가 되어 가슴에 박힐수도 있습니다.
입은 말을 하기 위해 존재 할수있지만 기분나쁜 말을 하기위해 존재하지는 않아요
장난으로 던진 돌에 개구리가 죽고,
무심코 뱉은 말이 남의 가슴에 못이 되며
생각 없이 한 말이 화근이 되어 곤경에 처한다.
부주의한 말 한마디가 싸움의 불씨가 되고.
잔인한 말 한마디가 삶을 파괴한다.
쓰디쓴 말 한마디가 증오의 씨를 뿌리고.
무례한 말 한마디가 사랑의 불을 끈다.
은혜로운 말 한마디가 길을 평탄케 하고
즐거운 말 한마디가 하루를 빛나게 한다.
때에 맞는 말 한마디가 긴장을 풀어주고
사랑의 말 한마디가 축복을 줍니다.
내가 한 말은 나에게 돌아오므로
나의 행복과 불행은 나의 말 한마디에 있습니다.
출처 :http://tip.daum.net/question/72201347
2016년 3월 19일 토요일
클린코드를 위한 테스트 주도 개발 실습을 잠시 중단 3/20
잠시 중단 합니다.
어느 부분까지 진행되었냐면 운명의시간? 기능테스트 실행중에 퍼소나 로그인 에서
홈페이지 로그인 부분에서 {{if user.email }} 여기서 로그인 되면 사용자 정보가 navbar에 변경이
되면서 로그아웃 이라는 글자로 바뀌고 로그인이 정상 완료 되어야되는데
세션에 로그인정보만 있고해당 if 분기에서 항상 false가 된다.
콘솔에서의 기능테스트후 로그를 보자
kyungtai@kyungtai-W65-67SF:~/workspace/python/second/superlists$ python3 manage.py test functional_tests.test_login
Creating test database for alias 'default'...
ETraceback (most recent call last):
File "/usr/lib/python3.4/wsgiref/handlers.py", line 138, in run
self.finish_response()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 180, in finish_response
self.write(data)
File "/usr/lib/python3.4/wsgiref/handlers.py", line 274, in write
self.send_headers()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 332, in send_headers
self.send_preamble()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 255, in send_preamble
('Date: %s\r\n' % format_date_time(time.time())).encode('iso-8859-1')
File "/usr/lib/python3.4/wsgiref/handlers.py", line 453, in _write
self.stdout.write(data)
File "/usr/lib/python3.4/socket.py", line 394, in write
return self._sock.send(b)
BrokenPipeError: [Errno 32] Broken pipe
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 57140)
Traceback (most recent call last):
File "/usr/lib/python3.4/wsgiref/handlers.py", line 138, in run
self.finish_response()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 180, in finish_response
self.write(data)
File "/usr/lib/python3.4/wsgiref/handlers.py", line 274, in write
self.send_headers()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 332, in send_headers
self.send_preamble()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 255, in send_preamble
('Date: %s\r\n' % format_date_time(time.time())).encode('iso-8859-1')
File "/usr/lib/python3.4/wsgiref/handlers.py", line 453, in _write
self.stdout.write(data)
File "/usr/lib/python3.4/socket.py", line 394, in write
return self._sock.send(b)
BrokenPipeError: [Errno 32] Broken pipe
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.4/wsgiref/handlers.py", line 141, in run
self.handle_error()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 368, in handle_error
self.finish_response()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 180, in finish_response
self.write(data)
File "/usr/lib/python3.4/wsgiref/handlers.py", line 274, in write
self.send_headers()
File "/usr/lib/python3.4/wsgiref/handlers.py", line 331, in send_headers
if not self.origin_server or self.client_is_modern():
File "/usr/lib/python3.4/wsgiref/handlers.py", line 344, in client_is_modern
return self.environ['SERVER_PROTOCOL'].upper() != 'HTTP/0.9'
TypeError: 'NoneType' object is not subscriptable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.4/socketserver.py", line 305, in _handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python3.4/socketserver.py", line 331, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python3.4/socketserver.py", line 344, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/local/lib/python3.4/dist-packages/django/core/servers/basehttp.py", line 129, in __init__
super(WSGIRequestHandler, self).__init__(*args, **kwargs)
File "/usr/lib/python3.4/socketserver.py", line 673, in __init__
self.handle()
File "/usr/lib/python3.4/wsgiref/simple_server.py", line 133, in handle
handler.run(self.server.get_app())
File "/usr/lib/python3.4/wsgiref/handlers.py", line 144, in run
self.close()
File "/usr/lib/python3.4/wsgiref/simple_server.py", line 35, in close
self.status.split(' ',1)[0], self.bytes_sent
AttributeError: 'NoneType' object has no attribute 'split'
----------------------------------------
======================================================================
ERROR: test_login_with_persona (functional_tests.test_login.LoginTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/kyungtai/workspace/python/second/superlists/functional_tests/test_login.py", line 25, in test_login_with_persona
self.wait_for_element_with_id('id_logout')
File "/home/kyungtai/workspace/python/second/superlists/functional_tests/test_login.py", line 42, in wait_for_element_with_id
lambda b: b.find_element_by_id(element_id)
File "/usr/local/lib/python3.4/dist-packages/selenium/webdriver/support/wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
Stacktrace:
at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmpu0bpg4xr/extensions/fxdriver@googlecode.com/components/driver-component.js:10723)
at fxdriver.Timer.prototype.setTimeout/<.notify (file:///tmp/tmpu0bpg4xr/extensions/fxdriver@googlecode.com/components/driver-component.js:623)
2016년 3월 17일 목요일
클린코드를위한 테스트 주도개발 3/18
책 330페이지의
authenticate 모킹을 통한 뷰테스트
에서 (앞에서 __init__.py를 이용해서 test폴더를 만들었으리라 믿는다. 기본 tests.py를 지우는 것도 잊지말자)
라고 써있다. 한 5분 고민이 되었다 (난 그걸 이용해서 만드는게 뭔지 모르겠는데?)
예전 기능테스트를 3가지로 분류한것처럼 유닛테스트를 3가지로 분류한적이있다.
그때 mv 명령어를 사용해서 lists/tests/test_views, test_models,test_forms)
이렇게 나누었었다. 그때 제일먼저 lists/tests/__init__.py 파일부터 touch명령어로 만들어
줬었다. 그걸말하는듯하다.
그렇게 해주고 accounts/tests/test_views.py,__init__.py를 만들고 나서 테스트를 실행해보면
ImportError: 'tests' module incorrectly imported from '/home/kyungtai/workspace/python/second/superlists/accounts/tests'. Expected '/home/kyungtai/workspace/python/second/superlists/accounts'. Is this module globally installed?
authenticate 모킹을 통한 뷰테스트
에서 (앞에서 __init__.py를 이용해서 test폴더를 만들었으리라 믿는다. 기본 tests.py를 지우는 것도 잊지말자)
라고 써있다. 한 5분 고민이 되었다 (난 그걸 이용해서 만드는게 뭔지 모르겠는데?)
예전 기능테스트를 3가지로 분류한것처럼 유닛테스트를 3가지로 분류한적이있다.
그때 mv 명령어를 사용해서 lists/tests/test_views, test_models,test_forms)
이렇게 나누었었다. 그때 제일먼저 lists/tests/__init__.py 파일부터 touch명령어로 만들어
줬었다. 그걸말하는듯하다.
그렇게 해주고 accounts/tests/test_views.py,__init__.py를 만들고 나서 테스트를 실행해보면
ImportError: 'tests' module incorrectly imported from '/home/kyungtai/workspace/python/second/superlists/accounts/tests'. Expected '/home/kyungtai/workspace/python/second/superlists/accounts'. Is this module globally installed?
이런 에러가 나온다. 뭐지? 모듈을 잘못 임포트했다거?
한참을 검색해보면 저 괄호속 내용이 무얼말하는건지 감이온다. 기본 tests.py를 지우지 않으면 에러가 발생한다.
왜냐하면 기본 tests.py 안에는
from django.test import TestCase
# Create your tests here.
라는 내용이 있다. 내가 테스트하려는 test_views.py 에도 django.test에서 TestCase를 임포트 한다 어?;; 똑같은데?
http://stackoverflow.com/questions/25775185/django-test-runner-fails-in-virtualenv-on-ubuntu
의 마지막 3줄을 읽어보니 알거같다.
http://stackoverflow.com/questions/25775185/django-test-runner-fails-in-virtualenv-on-ubuntu
의 마지막 3줄을 읽어보니 알거같다.
역시 아침에 일어나면 머리가 상쾌해져서 문제 파악이 쉽다 ^^
추가
requirements.txt에 pip 내용을 추가해야할땐
pip freeze > requirements.txt
빼먹으면 다음 배포처리가 동작 안한다는...
+ 덧
아 제가 +1 해버렸네요 G+1 버튼이 작성자인 제가 눌러도 올라가는군요 :)
제가 작성한 글을 제가 추천하다니 아침부터 몹시 부끄러운 하루입니다 ㅋㅋ
추가
requirements.txt에 pip 내용을 추가해야할땐
pip freeze > requirements.txt
빼먹으면 다음 배포처리가 동작 안한다는...
+ 덧
아 제가 +1 해버렸네요 G+1 버튼이 작성자인 제가 눌러도 올라가는군요 :)
제가 작성한 글을 제가 추천하다니 아침부터 몹시 부끄러운 하루입니다 ㅋㅋ
스마트폰 가격 성능 비교 (홍미노트3 , 삼성 갤럭시S7)
홍미노트3 30만 3749원 현재 품절되어 지마켓 38만1천원대 가격 형성
스마트폰 / SKT / KT olleh / LTE-A / 13.9cm(5.5인치) / 1920x1080 / 풀HD / 풀HD IPS / 403ppi / 안드로이드5.1 롤리팝 / helio X10 (64bit) / 옥타코어 / 2.2GHz / 램:3GB / 내장:32GB / 카메라:1,300만화소 / 500만화소 / 동영상:1080p(풀HD),30fps / 오토포커스 / HDR / 슬로우 모션 / LED플래시 / 지오태그 / 터치 포커스 / 파노라마 / WiFi 듀얼밴드 / WiFi 다이렉트 / 기가WiFi / GPS / 미라캐스트 / 핫스팟 / WiFi / 블루투스4.1 / 지문인식 / 듀얼유심 / 4,000mAh / 일체형 / 가로:76mm / 세로:150mm / 두께:8.65mm / 무게:164g
삼성 갤럭시 s7 94만 9280원
스마트폰 / SKT / KT olleh / LG U+ / MVNO / SKT/KT/LG 가입가능 / 3밴드 LTE-A / 13.9cm(5.5인치) / 2560x1440 / QHD / SAMOLED+ / 534ppi / 안드로이드6.0 마쉬멜로우 / 엑시노스8 8890(64bit) / 옥타코어 / 2.3GHz + 1.6GHz / 램:4GB / 내장:32GB / MicroSD / 카메라:1,200만화소 / 500만화소 / 동영상:2160p(울트라HD),30fps / 오토포커스 / 아웃포커스 / LED플래시 / 지오태그 / 터치 포커스 / 파노라마 / WiFi 듀얼밴드 / WiFi 다이렉트 / 기가WiFi / NFC / GPS / 미라캐스트 / 핫스팟 / WiFi / 블루투스4.1 / 방수,방진 / 지문인식 / 무선충전 / 심박센서 / 3,600mAh / 일체형 / 스마트화면유지 / S보이스 / 멀티윈도우 / 다운로드부스터 / S헬스 / 보이스 레코더 / 엣지 스크린 / 삼성페이 / 가로:72.6mm / 세로:150.9mm / 두께:7.7mm / 무게:157g
화면 크기는 똑같다. 해상도는 삼성쪽이 더 좋다. 화면에서 뒤늦게 나온 삼성쪽이 역시 우세하다.
ppi도 삼성쪽이 131개정도 차이
안드로이드 버전이야 홍미도 6.0 깔면 깔리겠지?;
헥사 코어 vs 옥타 코어
모바일은 보통 메모리 크기에 따라 체감 속도가 달라지지 않는지
어쨋든 갤s7에는 갖가지 아직 잘 모르는 여러가지 기술들이 많다 가격도 높다.
자료 출처 : 다나와
ppi 란?픽셀 퍼 인치!
화소 밀도(畵素密度) 또는 픽셀 밀도 또는 픽셀 퍼 인치(pixels per inch, PPI)는 다양한 환경에 쓰이는 장치 해상도의 측정 단위이다. 일반적으로 컴퓨터 디스플레이, 이미지 스캐너, 디지털 카메라 고체 촬상 소자에 쓰인다.
PPI는 특정 공간 내에 인쇄되는 그림의 해상도를 화소 단위로 설명할 수 있다. 참고로, 이 단위는 제곱 인치가 아니다. 이를테면 1제곱 인치에 인쇄되는 100×100 화소의 그림은 100 PPI의 해상도를 지닌다고 할 수 있다. 이러한 방식에 따라 그림을 인쇄하는 데 측정하는 경우 유용하게 사용할 수 있다. 좋은 품질의 사진들은 일반적으로 인쇄시 인치 당 300 화소를 요구한다.
출처: 위키피디아
모 사이트의 스펙 비교 에 성능/ 가격(가치) 부분을 봤을때
배터리용량 / 가격 에서
G4가 가장 높게 나온다. 그다음이 Honor7 > One M9 ??
아이폰 s6가 배터리부분은 최하위 ㅋㅋ 갤7이 최하위에서 3위를 달린다.
스펙의 성능이 높을수록 배터리는 빨리 줄어 든다고 보는게 맞을듯
출처 :http://www.ubergizmo.com/products/lang/ko_kr/devices/galaxy-s7/
긱벤치3 다중 스레드 점수 / 가격 부분은 갤s6가 제일 높고 그다음이 one M9
그다음이 G4
울 어머니가 몇달 전 휴대폰 매장에 갔다가 혹 해서 충동구매로 구매해버린 s6가 긱벤치3에선
가장 높은 점수를 기록한다.
역시 가성비는 최신 폰이 아닌 최신폰 바로 이전 시즌의 폰이 가성비가 제일 높다.
그리고 개인적으로 난 LG 쪽이 더 좋다. 현재 갤s3 에서 갤놋2 로 업글 아닌 옆글정도 ? 했는데
갤s3를 사용중...업데이트를 하면서 특정 어플리케이션이 설치되었다.
그 어플리케이션에선 내 통화 기록이나 사생활 정보를 어플이 자동으로 알게 된다는 무시무시한 그런 내용이 있다. -스마트 매니저
https://namu.wiki/w/%EC%8A%A4%EB%A7%88%ED%8A%B8%20%EB%A7%A4%EB%8B%88%EC%A0%80
뭐 내가 중요인사도 아니고 내 정보 따윈 열람할 가치 조차 없다고 해도 기분이 좋지않은건 사실이다. (만약 마이크로소프트사 or 애플에서 이런 황당한 앱이 자동으로 업데이트 되었다고 상상해보라. 심한경우 다시 2G 시절로 돌아가려는 소비자도 있을것 같다.)
무엇보다 내 동의 없이 자동으로 설치되고 삭제도 안된다니 의사양반 이게정녕 내폰이오?
악의적인 크래커가 만약 이 어플의 권한을 가져간다고 생각해보면 상상만으로 소름이 돋는다.
스마트폰 / SKT / KT olleh / LTE-A / 13.9cm(5.5인치) / 1920x1080 / 풀HD / 풀HD IPS / 403ppi / 안드로이드5.1 롤리팝 / helio X10 (64bit) / 옥타코어 / 2.2GHz / 램:3GB / 내장:32GB / 카메라:1,300만화소 / 500만화소 / 동영상:1080p(풀HD),30fps / 오토포커스 / HDR / 슬로우 모션 / LED플래시 / 지오태그 / 터치 포커스 / 파노라마 / WiFi 듀얼밴드 / WiFi 다이렉트 / 기가WiFi / GPS / 미라캐스트 / 핫스팟 / WiFi / 블루투스4.1 / 지문인식 / 듀얼유심 / 4,000mAh / 일체형 / 가로:76mm / 세로:150mm / 두께:8.65mm / 무게:164g
삼성 갤럭시 s7 94만 9280원
스마트폰 / SKT / KT olleh / LG U+ / MVNO / SKT/KT/LG 가입가능 / 3밴드 LTE-A / 13.9cm(5.5인치) / 2560x1440 / QHD / SAMOLED+ / 534ppi / 안드로이드6.0 마쉬멜로우 / 엑시노스8 8890(64bit) / 옥타코어 / 2.3GHz + 1.6GHz / 램:4GB / 내장:32GB / MicroSD / 카메라:1,200만화소 / 500만화소 / 동영상:2160p(울트라HD),30fps / 오토포커스 / 아웃포커스 / LED플래시 / 지오태그 / 터치 포커스 / 파노라마 / WiFi 듀얼밴드 / WiFi 다이렉트 / 기가WiFi / NFC / GPS / 미라캐스트 / 핫스팟 / WiFi / 블루투스4.1 / 방수,방진 / 지문인식 / 무선충전 / 심박센서 / 3,600mAh / 일체형 / 스마트화면유지 / S보이스 / 멀티윈도우 / 다운로드부스터 / S헬스 / 보이스 레코더 / 엣지 스크린 / 삼성페이 / 가로:72.6mm / 세로:150.9mm / 두께:7.7mm / 무게:157g
화면 크기는 똑같다. 해상도는 삼성쪽이 더 좋다. 화면에서 뒤늦게 나온 삼성쪽이 역시 우세하다.
ppi도 삼성쪽이 131개정도 차이
안드로이드 버전이야 홍미도 6.0 깔면 깔리겠지?;
헥사 코어 vs 옥타 코어
모바일은 보통 메모리 크기에 따라 체감 속도가 달라지지 않는지
어쨋든 갤s7에는 갖가지 아직 잘 모르는 여러가지 기술들이 많다 가격도 높다.
자료 출처 : 다나와
ppi 란?픽셀 퍼 인치!
화소 밀도(畵素密度) 또는 픽셀 밀도 또는 픽셀 퍼 인치(pixels per inch, PPI)는 다양한 환경에 쓰이는 장치 해상도의 측정 단위이다. 일반적으로 컴퓨터 디스플레이, 이미지 스캐너, 디지털 카메라 고체 촬상 소자에 쓰인다.
PPI는 특정 공간 내에 인쇄되는 그림의 해상도를 화소 단위로 설명할 수 있다. 참고로, 이 단위는 제곱 인치가 아니다. 이를테면 1제곱 인치에 인쇄되는 100×100 화소의 그림은 100 PPI의 해상도를 지닌다고 할 수 있다. 이러한 방식에 따라 그림을 인쇄하는 데 측정하는 경우 유용하게 사용할 수 있다. 좋은 품질의 사진들은 일반적으로 인쇄시 인치 당 300 화소를 요구한다.
출처: 위키피디아
모 사이트의 스펙 비교 에 성능/ 가격(가치) 부분을 봤을때
배터리용량 / 가격 에서
G4가 가장 높게 나온다. 그다음이 Honor7 > One M9 ??
아이폰 s6가 배터리부분은 최하위 ㅋㅋ 갤7이 최하위에서 3위를 달린다.
스펙의 성능이 높을수록 배터리는 빨리 줄어 든다고 보는게 맞을듯
출처 :http://www.ubergizmo.com/products/lang/ko_kr/devices/galaxy-s7/
긱벤치3 다중 스레드 점수 / 가격 부분은 갤s6가 제일 높고 그다음이 one M9
그다음이 G4
울 어머니가 몇달 전 휴대폰 매장에 갔다가 혹 해서 충동구매로 구매해버린 s6가 긱벤치3에선
가장 높은 점수를 기록한다.
역시 가성비는 최신 폰이 아닌 최신폰 바로 이전 시즌의 폰이 가성비가 제일 높다.
그리고 개인적으로 난 LG 쪽이 더 좋다. 현재 갤s3 에서 갤놋2 로 업글 아닌 옆글정도 ? 했는데
갤s3를 사용중...업데이트를 하면서 특정 어플리케이션이 설치되었다.
그 어플리케이션에선 내 통화 기록이나 사생활 정보를 어플이 자동으로 알게 된다는 무시무시한 그런 내용이 있다. -스마트 매니저
- 발신 전화 가로채기
- 내 문자 메시지 읽기
- 사진 및 동영상 촬영
- 오디오 녹음
- 정확한 위치(GPS 및 네트워크 기반)
- 연락처 수정
- 통화기록 쓰기
- 내 디바이스 화면을 다른 디바이스와 공유
- 주최자에게 알리지 않고 캘린더 일정을 추가 또는 수정한 후 게스트에게 이메일을 보내기
- SD카드의 컨텐츠 수정 또는 삭제
- 계정 권한 인증서 사용
https://namu.wiki/w/%EC%8A%A4%EB%A7%88%ED%8A%B8%20%EB%A7%A4%EB%8B%88%EC%A0%80
뭐 내가 중요인사도 아니고 내 정보 따윈 열람할 가치 조차 없다고 해도 기분이 좋지않은건 사실이다. (만약 마이크로소프트사 or 애플에서 이런 황당한 앱이 자동으로 업데이트 되었다고 상상해보라. 심한경우 다시 2G 시절로 돌아가려는 소비자도 있을것 같다.)
무엇보다 내 동의 없이 자동으로 설치되고 삭제도 안된다니 의사양반 이게정녕 내폰이오?
악의적인 크래커가 만약 이 어플의 권한을 가져간다고 생각해보면 상상만으로 소름이 돋는다.
2016년 3월 15일 화요일
혈압
오늘 낮 혈압을 측정해보았다
159 정상치가 120이라고 봤을때 높은 수치이다.
약을 먹지 않고 혈압을 낮추는 방법
1.비타민C를 1000mg 복용
2. 나트륨을 2400mg이상 먹지 않는다.
3. 비만은 체중을 줄이도록한다.
- 40분이상 걷기
4 술을 완전히 끊는다.
5. 규칙적으로 운동을한다. 3번과 같은 맥락
6. 채소와 과일을 먹는다.
두통, 눈이 침침할때 - 귓볼을 아래로 잡아당긴다.
고혈압 - 귓바퀴 뒤 움푹 패인곳을 누른다.
국물이 들어간 음식은 가급적 안먹는게 좋다
국 = 소금
걷기, 자전거타기, 수영 유산소운동을 규칙적으로 해야한다.
근력운동이나 역기같은 순간 힘을 쓰는운동은 혈압을 올릴수있다.
1. 음식은 싱겁게 골고루 먹는다.
2. 살이 찌지 않도록 알맞은 체중을 유지한다.
3. 매일 30분 이상 적절한 운동을 한다.
4. 담배는 끊고 술은 삼가도록 한다.
5. 지방질을 줄이고 채소류를 많이 섭취한다.
6. 스트레스를 피하고 평온한 마음가짐을 유지한다.
7. 정기적으로 혈압을 측정하고 의사의 진찰을 받는다.
- 대한고혈압학회-
159 정상치가 120이라고 봤을때 높은 수치이다.
약을 먹지 않고 혈압을 낮추는 방법
1.비타민C를 1000mg 복용
2. 나트륨을 2400mg이상 먹지 않는다.
3. 비만은 체중을 줄이도록한다.
- 40분이상 걷기
4 술을 완전히 끊는다.
5. 규칙적으로 운동을한다. 3번과 같은 맥락
6. 채소와 과일을 먹는다.
두통, 눈이 침침할때 - 귓볼을 아래로 잡아당긴다.
고혈압 - 귓바퀴 뒤 움푹 패인곳을 누른다.
국물이 들어간 음식은 가급적 안먹는게 좋다
국 = 소금
걷기, 자전거타기, 수영 유산소운동을 규칙적으로 해야한다.
근력운동이나 역기같은 순간 힘을 쓰는운동은 혈압을 올릴수있다.
1. 음식은 싱겁게 골고루 먹는다.
2. 살이 찌지 않도록 알맞은 체중을 유지한다.
3. 매일 30분 이상 적절한 운동을 한다.
4. 담배는 끊고 술은 삼가도록 한다.
5. 지방질을 줄이고 채소류를 많이 섭취한다.
6. 스트레스를 피하고 평온한 마음가짐을 유지한다.
7. 정기적으로 혈압을 측정하고 의사의 진찰을 받는다.
- 대한고혈압학회-
클린코드를위한 테스트 주도개발 3/16
전에 클린코드를위한 테스트 주도개발 의 내용 2부까지 실습했었다.
superlist.gq 이쪽 도메인에 올렸고 깃에도 작업한것을 착실히? 올려뒀었다.
그. 런. 데
운영서버 메인 페이지의 무엇이 문제인지 input 텍스트가 안보였던거다
소스내용도 보고 깃에 문제가 있는게 분명할거라고 ..(그때 이해가 안되서 checkout 몇번 해서 책에있는 내용 그대로 다시 코딩하고 날리고 몇번을 반복했다 )
뭐가 문제인지 정확히 몰라 그래 다시하자 그래서 오늘이 수요일이니까 지난주 토요일부터 오늘까지 다시 또 했던짓 또했다.
그리고 staging서버에 올렸는데 잘 올라간다 문제가 없다
그리고 다시 운영서버에 올렸는데 또 텍스트 박스가 없다
또없다...
또 input text 이게 없는거다
뭐지 ㅋ 뭐가문제지?
스테이징서버에는 잘되고 운영서버에는 안되는 무엇 ㅋㅋ
알고보니 sudo restart gunicorn-superlist.gq 이걸 안했다
구니콘 ? (그린 유니콘이랜다) 을 재실행 안했다.
설정 다해두고 서버를 재시작 안하니 인풋박스가 안보이는 그런 문제였다.
명령한줄 안하면 책의 280페이지에 달하는 내용을 아무리 다시 코딩해도 안되는거지
응 그런거지!
2016년 3월 14일 월요일
django 쟝고 장고 잔고
django에는 유효성 검증을 수동으로 하는 메서드가 있다.
.full_clean()
풀클린 풀클린....
접해본 프레임워크는
php - laravel 소감으론 굉장히 편리하다. 페이징처리를 해봤는데 달리 해줄것도없다
코딩스타일이 자바스크립트에 익숙하다면 더 편하게 느껴질수도 있다.
터미널에서 php artisan... 으로 많은것을 할수있다.
django 아직 익숙하진 않은데 라라벨에 비해서는 편하지는 않은것같다 내가 아직 모르는게 많아서 섯불리 비교하긴 힘들다.
express 전에 npm으로 설치하고 bower로 dependcy ? 의존성 관리를 한다고 하는데 바우어는 쓸줄알게되면 진짜 편하다. 근데 난 그런트는 잘 못쓰겠다. 숙달되면 편해질거같다.
자바스크립트로 서버쪽 코딩까지 하겠다 라는건 내 수준에선 지나친 욕심이 아닐까 한다. 워낙 설정도 어렵고 뭔가를 제대로 만들려면 테스트가 필수가 되어야되는데 아직 난 자유자제로 테스트를 하고 뭔가를 만드는 수준은 아니니...연습삼아 뭔가를 만들어보고 갖고 놀아봐야 감이좀 오지 않을까?
언어는 그냥 도구일뿐이니까 언어에 얽메이지 말고 기술들을 익혀나가보면 다른 프레임워크들에서 공통점이 보인다. 써보고 맘에드는쪽으로 선택하면 될것같다.
.full_clean()
풀클린 풀클린....
접해본 프레임워크는
php - laravel 소감으론 굉장히 편리하다. 페이징처리를 해봤는데 달리 해줄것도없다
코딩스타일이 자바스크립트에 익숙하다면 더 편하게 느껴질수도 있다.
터미널에서 php artisan... 으로 많은것을 할수있다.
django 아직 익숙하진 않은데 라라벨에 비해서는 편하지는 않은것같다 내가 아직 모르는게 많아서 섯불리 비교하긴 힘들다.
express 전에 npm으로 설치하고 bower로 dependcy ? 의존성 관리를 한다고 하는데 바우어는 쓸줄알게되면 진짜 편하다. 근데 난 그런트는 잘 못쓰겠다. 숙달되면 편해질거같다.
자바스크립트로 서버쪽 코딩까지 하겠다 라는건 내 수준에선 지나친 욕심이 아닐까 한다. 워낙 설정도 어렵고 뭔가를 제대로 만들려면 테스트가 필수가 되어야되는데 아직 난 자유자제로 테스트를 하고 뭔가를 만드는 수준은 아니니...연습삼아 뭔가를 만들어보고 갖고 놀아봐야 감이좀 오지 않을까?
언어는 그냥 도구일뿐이니까 언어에 얽메이지 말고 기술들을 익혀나가보면 다른 프레임워크들에서 공통점이 보인다. 써보고 맘에드는쪽으로 선택하면 될것같다.
2016년 3월 10일 목요일
클린코드를위한 테스트 주도개발
12장 마지막 장에서 뭔가 계속 오류가 나기도 하고 이해가 안가서
git checkout 이전 두챕터정도 돌아가서 다시작성하고 그렇게 2~3번 했더니
깃이 꼬여버렸는지 detached head 라고 계속 나온다.
보니까 브랜치명을 안달아주고 체크아웃 하고나서 커밋 커밋 하니까 뭔가 꼬인듯 하다
http://pcottle.github.io/learnGitBranching/
여기 사이트를 보니까 깃에대해 실습을 할수 있는 좋은 곳이 있더라.
이미 물은 엎질러졌고 답답한 마음에 실습하고 있으니 왠지 더답답 ㅠ
서버에 올린 사이트에는 텍스트 박스가 안나온다. 그런데 로컬에서 테스트하면
정상 작동된다. 로컬에 있는 내용을 깃에 올렸고 깃에 있는 내용이 서버로 들어간다
로컬 -> 깃 -> 서버
로컬에서는 텍스트 박스가 정상적으로 보이며 기능테스트, 유닛테스트 정상 동작하는 소스이다.
그내용을 깃으로 올렸고 서버에 소스를 배포 했는데
서버에서는 텍스트 박스가 안나온다 form 안에 있어야되는데 왜안나오는지 알수가 없다.
git 주소는 https://github.com/sharpscar/python_tdd
서버 주소는 superlist.gq
===================================================
3/12
github 리파지토리를 날려버리고 다시 실습한다.
처음부터 다시 읽으면서 실습하는데 잦은 에러가 나를 반긴다
제일 처음 만난 에러는 장고 1.7과 1.9.1 ? 최근 쟝고 프레임웤에서는
render_to_string() 이 템플릿의 내용중에 csrf_token 내용까지 비교하는 문제가 있는듯하다.
여기에 시간을 많이 투자하는것은 낭비 과감히 1.7로 돌아간다 ~>
우선 인코딩 에러
Unicodwarning: Unicode equal comparison failed to convert both arguments to Unicode -...
usr/lib/python2.7/unittest/case.py:503: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if not first == second:
FE..
======================================================================
ERROR: test_home_page_returns_correct_html (lists.tests.HomePageTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/kyungtai/workspace/python/second/superlists/lists/tests.py", line 43, in test_home_page_returns_correct_html
self.assertEqual(response.content.decode(), expected_html)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 226: ordinal not in range(128)
======================================================================
FAIL: test_home_page_can_save_a_POST_request (lists.tests.HomePageTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/kyungtai/workspace/python/second/superlists/lists/tests.py", line 55, in test_home_page_can_save_a_POST_request
self.assertEqual(new_item.text, '신규 작업 아이템')
AssertionError: u'\uc2e0\uaddc \uc791\uc5c5 \uc544\uc774\ud15c' != '\xec\x8b\xa0\xea\xb7\x9c \xec\x9e\x91\xec\x97\x85 \xec\x95\x84\xec\x9d\xb4\xed\x85\x9c'
----------------------------------------------------------------------
Ran 4 tests in 0.005s
FAILED (failures=1, errors=1)
Destroying test database for alias 'default'...
이유는 한글은 UTF-8을 사용해서 코딩하는데 비교하면서 이게 오류가 나는듯하다
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
참고할만한 구글 그룹스
https://groups.google.com/forum/#!forum/obey-the-testing-goat-book
django template 한글 문서
https://django-document-korean.readthedocs.org/en/old_master/topics/templates.html
추가적으로 기능테스트 중.. 전에는 없었던 당혹스러운 버그? 라고 해야하나?
python3 functional_test.py 를 실행하면 전에는 쟝고 튜토리얼을 한번 해보고 가상환경으로 실행해서 몰랐는데 지금은 파이어폭스가 실행되지 않으면서
kyungtai@kyungtai-W65-67SF:~/workspace/python/second/superlists$ python3 functional_test.py
kyungtai@kyungtai-W65-67SF:~/workspace/python/second/superlists$ python3 functional_test.py
git checkout 이전 두챕터정도 돌아가서 다시작성하고 그렇게 2~3번 했더니
깃이 꼬여버렸는지 detached head 라고 계속 나온다.
보니까 브랜치명을 안달아주고 체크아웃 하고나서 커밋 커밋 하니까 뭔가 꼬인듯 하다
http://pcottle.github.io/learnGitBranching/
여기 사이트를 보니까 깃에대해 실습을 할수 있는 좋은 곳이 있더라.
이미 물은 엎질러졌고 답답한 마음에 실습하고 있으니 왠지 더답답 ㅠ
서버에 올린 사이트에는 텍스트 박스가 안나온다. 그런데 로컬에서 테스트하면
정상 작동된다. 로컬에 있는 내용을 깃에 올렸고 깃에 있는 내용이 서버로 들어간다
로컬 -> 깃 -> 서버
로컬에서는 텍스트 박스가 정상적으로 보이며 기능테스트, 유닛테스트 정상 동작하는 소스이다.
그내용을 깃으로 올렸고 서버에 소스를 배포 했는데
서버에서는 텍스트 박스가 안나온다 form 안에 있어야되는데 왜안나오는지 알수가 없다.
git 주소는 https://github.com/sharpscar/python_tdd
서버 주소는 superlist.gq
===================================================
3/12
github 리파지토리를 날려버리고 다시 실습한다.
처음부터 다시 읽으면서 실습하는데 잦은 에러가 나를 반긴다
제일 처음 만난 에러는 장고 1.7과 1.9.1 ? 최근 쟝고 프레임웤에서는
render_to_string() 이 템플릿의 내용중에 csrf_token 내용까지 비교하는 문제가 있는듯하다.
여기에 시간을 많이 투자하는것은 낭비 과감히 1.7로 돌아간다 ~>
우선 인코딩 에러
Unicodwarning: Unicode equal comparison failed to convert both arguments to Unicode -...
usr/lib/python2.7/unittest/case.py:503: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if not first == second:
FE..
======================================================================
ERROR: test_home_page_returns_correct_html (lists.tests.HomePageTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/kyungtai/workspace/python/second/superlists/lists/tests.py", line 43, in test_home_page_returns_correct_html
self.assertEqual(response.content.decode(), expected_html)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 226: ordinal not in range(128)
======================================================================
FAIL: test_home_page_can_save_a_POST_request (lists.tests.HomePageTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/kyungtai/workspace/python/second/superlists/lists/tests.py", line 55, in test_home_page_can_save_a_POST_request
self.assertEqual(new_item.text, '신규 작업 아이템')
AssertionError: u'\uc2e0\uaddc \uc791\uc5c5 \uc544\uc774\ud15c' != '\xec\x8b\xa0\xea\xb7\x9c \xec\x9e\x91\xec\x97\x85 \xec\x95\x84\xec\x9d\xb4\xed\x85\x9c'
----------------------------------------------------------------------
Ran 4 tests in 0.005s
FAILED (failures=1, errors=1)
Destroying test database for alias 'default'...
이유는 한글은 UTF-8을 사용해서 코딩하는데 비교하면서 이게 오류가 나는듯하다
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
테스트 코드 상단에 붙여넣었더니 된다.
참고할만한 구글 그룹스
https://groups.google.com/forum/#!forum/obey-the-testing-goat-book
django template 한글 문서
https://django-document-korean.readthedocs.org/en/old_master/topics/templates.html
추가적으로 기능테스트 중.. 전에는 없었던 당혹스러운 버그? 라고 해야하나?
python3 functional_test.py 를 실행하면 전에는 쟝고 튜토리얼을 한번 해보고 가상환경으로 실행해서 몰랐는데 지금은 파이어폭스가 실행되지 않으면서
kyungtai@kyungtai-W65-67SF:~/workspace/python/second/superlists$ python3 functional_test.py
kyungtai@kyungtai-W65-67SF:~/workspace/python/second/superlists$ python3 functional_test.py
이런식으로 명령 콘솔로 툭 떨어지는 상황이 나온다.. 지금은 별다른 해결방법을 못찾았다.
금요일 구안와사 투병중
투병이라고 썼지만 크게 괴롭지는 않다 그냥 약간 불편하다
병원에 가서 혈액, 얼굴 신경 전도 검사 결과에 대해 들었다.
혈액검사상 간수치가 높게 나와 지방간이 의심되니 3개월후 다시 검사 받는게 좋겠다고한다.
특별관리가 필요하다고 한다. 체중을 줄이지 않으면
지방간이 더 진행될수 있다고 한다.
적게먹고 많이 뛰고 많이 걷고 술은 당연히 안된다.
혈압도 높게 나온다 150정도 이것도 같은 내용이다 많이 걷고 소식하고 먹는거 가려 먹으라고한다.
얼굴 신경 전도 검사에서 왼쪽이 3.5 오른쪽이 2.5가 나왔다. 이제 조금씩 나아지는 중이니까 크게 걱정 하지 않아도 될거같다. 자기전에 마사지 10분정도씩만 해주면 좋아질거같다.
매일 아침 일어나 1시간 30분 가량 조깅을 할 예정이다. 상동 호수공원 오전 6시 30분 알람을 맞춰놓고 일어나서 매일 한시간 삼십분만 가볍게 뛸 예정이다.
병원에 가서 혈액, 얼굴 신경 전도 검사 결과에 대해 들었다.
혈액검사상 간수치가 높게 나와 지방간이 의심되니 3개월후 다시 검사 받는게 좋겠다고한다.
특별관리가 필요하다고 한다. 체중을 줄이지 않으면
지방간이 더 진행될수 있다고 한다.
적게먹고 많이 뛰고 많이 걷고 술은 당연히 안된다.
혈압도 높게 나온다 150정도 이것도 같은 내용이다 많이 걷고 소식하고 먹는거 가려 먹으라고한다.
얼굴 신경 전도 검사에서 왼쪽이 3.5 오른쪽이 2.5가 나왔다. 이제 조금씩 나아지는 중이니까 크게 걱정 하지 않아도 될거같다. 자기전에 마사지 10분정도씩만 해주면 좋아질거같다.
매일 아침 일어나 1시간 30분 가량 조깅을 할 예정이다. 상동 호수공원 오전 6시 30분 알람을 맞춰놓고 일어나서 매일 한시간 삼십분만 가볍게 뛸 예정이다.
2016년 3월 8일 화요일
3월 9일 관심가는것
1. 독립
우선 집에서 나와서 홀로 서기를 하고싶다.
2. 직업
백수로 산지 벌써 11, 12, 1 ,2 4개월차다 이제 일을 해야 할것같다. 밥벌이는 해야지
물론 웹개발이라든가, Python , TDD 공부하던것은 일단락 짓고 나서 뭔가를 해야한다.
그냥 어물쩡 넘어가는것은 좋지못한 습관이다.
2-1 경력- 경력을 쌓아야 재취업이 쉽다. 경력을 쌓자
용접에 관해서 들었다. 캐나다로 기술이민을 가는 쉬운 경로라고.. 용접에는 크게 3가지가 있다고 한다.
아크, co2, 티그? 어쨋든 5년정도는 용접에 경력을 쌓고 IELTS 몇점이라더라 600점?
700점 정도는 있어야 가능하다 하더라.
그래서 조선소 용접에 관해 찾아보았다.
자동 용접면? 자동으로 빛을 차단해주는 안면 보호구다.
장갑이나 각반 기타등등은 직장에서 주는것을 써도 좋겠지만 용접면같은경우는 스스로 눈을 보호하는편이 좋을것 같다.
3개월가량은 죽은척하고 처음부터 끝까지 배우며 숙달을 해야 할것같다.
2016년 3월 4일 금요일
처음 겪어보는 질병 -3
벌써 5일차 ? 된듯하다 약의 횟수로는 16번째 정도 ?
구안와사라고 처음 인식한 이후 아니 그전부터 술을 입에도 댈수 없었다. (2월 20일경에 마지막으로 술을 마신게 기억난다)
자연스럽게 금주를 실천할수 밖에 없어진것. 술을 끊는것은 나처럼 의지가 약한사람에겐 불가능 하다고 생각했었지만 질병을 얻게 되니 이렇게 짧은기간이나마 술을 마시지 않게되는구나 싶다.
술을 안마시면서 작은 변화가 생겼다. 비록 마비되었다고는 하나 얼굴 피부가 약간 부드러워진것
세수를 하다가.. 샤워를 하다가 느껴졌다. '내 얼굴이 이렇게 부드러웠나?' 따로 세안제라든가 하는것은 쓰지 않는데 (로션은 피지오겔을 쓴다)
체중은 그대로다 20kg과체중 뭐 이것도 규칙적으로 운동하면 빠질거라고 믿는다.
일을 그만둔게 11월이고 그 이후 목적을 잃고 방황한게 3개월정도 된것같다.
시간도 아깝고 건강을 해친게 더 아깝다. 지금은 많은것을 정리하고 한가지에 집중하고 있다.
하루하루를 기록하고 반나절을 나눠서 내가 무엇을 하고있나 깨어있나 스스로 체크하고 그렇게 점검하는 삶을 살아야 나중에 찾아보며 행복해 할수 있으면 좋겠다.
구안와사라고 처음 인식한 이후 아니 그전부터 술을 입에도 댈수 없었다. (2월 20일경에 마지막으로 술을 마신게 기억난다)
자연스럽게 금주를 실천할수 밖에 없어진것. 술을 끊는것은 나처럼 의지가 약한사람에겐 불가능 하다고 생각했었지만 질병을 얻게 되니 이렇게 짧은기간이나마 술을 마시지 않게되는구나 싶다.
술을 안마시면서 작은 변화가 생겼다. 비록 마비되었다고는 하나 얼굴 피부가 약간 부드러워진것
세수를 하다가.. 샤워를 하다가 느껴졌다. '내 얼굴이 이렇게 부드러웠나?' 따로 세안제라든가 하는것은 쓰지 않는데 (로션은 피지오겔을 쓴다)
체중은 그대로다 20kg과체중 뭐 이것도 규칙적으로 운동하면 빠질거라고 믿는다.
일을 그만둔게 11월이고 그 이후 목적을 잃고 방황한게 3개월정도 된것같다.
시간도 아깝고 건강을 해친게 더 아깝다. 지금은 많은것을 정리하고 한가지에 집중하고 있다.
하루하루를 기록하고 반나절을 나눠서 내가 무엇을 하고있나 깨어있나 스스로 체크하고 그렇게 점검하는 삶을 살아야 나중에 찾아보며 행복해 할수 있으면 좋겠다.
2016년 3월 3일 목요일
파이썬을 이용한 클린코드를 위한 테스트 주도 개발 (참고)
연습중입니다 BJ퍼블릭에서 출판되었구요
난이도는 어렵지 않습니다. 파이썬을 모르는 상태에서 django girl 튜토리얼을 한번 쭈욱 따라한 후에 책 내용을 처음 ~ 113페이지까지 두번정도 따라해보았습니다.
기능테스트
- 단위테스트
- 최소 소스 변경
이런식으로 접근합니다. 기능테스트 테두리를 마련해놓고 테스트 성공시 리펙토링 (기능은 그대로 소스 내용만 변경) 다시 단위테스트 성공시 리펙토링 (기능은 그대로 소스만 변경)
한번에 하나씩 변경해 나갑니다. 테스트 고트님이 지켜보고 있으므로 ㅋㅋ
여기에 책의 내용을 실습하다가 변경된 사항이나 나중에 다시 찾아볼수도 있는 내용을 적어 볼까 합니다.
144페이지의 LiveServerTest -> StaticLiveServerTestCAse로 교체하는 내용이 있습니다만
ImportError: cannot import name 'StaticLiveServerCase'
임포트 할수 없다고 나옵니다
This was renamed to StaticLiveServerTestCase just before the 1.7 release (see #23374). Sorry for the confusion.
이름이 변경되었거든요;
'StaticLiveServerCase -> StaticLiveServerTestCase
3/7일 추가
간단히 만들어진 일정 어플리 케이션을 호스팅 서비스에 올리고 (저는 aws의 ec2 와 도메인은
my.freenom.com/ 여기를 활용했습니다.)
사이트는 메인/스테이징 서버 두개로 구성됩니다.
메인 :http://superlist.gq/
스테이징: http://superlist-staging.gq/
작년 프론트엔드 수업시에 팀프로젝트이후로 호스팅관련 설정(닷홈, 카페24)은
처음 해보는 작업이라 주말 이틀을 헤맸네요
aws인스턴스 3개정도 터미네이트 시키고 ㅋㅋ 다시만들었어요
요즘 나오는 프로비저닝? 배포?는 이렇게 번거롭게 하지 않는다고 그러는데 부딫쳐 봐야 약간 느낌이 오는듯 합니다
작업하면서 장애물이 많았어요 낯선툴들이 많네요( fabric, gunicorn )
에러가많아 힘들었지만 오늘 아침 일어나서 다시 해보니까 잘되네요 ^^
난이도는 어렵지 않습니다. 파이썬을 모르는 상태에서 django girl 튜토리얼을 한번 쭈욱 따라한 후에 책 내용을 처음 ~ 113페이지까지 두번정도 따라해보았습니다.
기능테스트
- 단위테스트
- 최소 소스 변경
이런식으로 접근합니다. 기능테스트 테두리를 마련해놓고 테스트 성공시 리펙토링 (기능은 그대로 소스 내용만 변경) 다시 단위테스트 성공시 리펙토링 (기능은 그대로 소스만 변경)
한번에 하나씩 변경해 나갑니다. 테스트 고트님이 지켜보고 있으므로 ㅋㅋ
여기에 책의 내용을 실습하다가 변경된 사항이나 나중에 다시 찾아볼수도 있는 내용을 적어 볼까 합니다.
144페이지의 LiveServerTest -> StaticLiveServerTestCAse로 교체하는 내용이 있습니다만
ImportError: cannot import name 'StaticLiveServerCase'
임포트 할수 없다고 나옵니다
This was renamed to StaticLiveServerTestCase just before the 1.7 release (see #23374). Sorry for the confusion.
이름이 변경되었거든요;
'StaticLiveServerCase -> StaticLiveServerTestCase
3/7일 추가
간단히 만들어진 일정 어플리 케이션을 호스팅 서비스에 올리고 (저는 aws의 ec2 와 도메인은
my.freenom.com/ 여기를 활용했습니다.)
사이트는 메인/스테이징 서버 두개로 구성됩니다.
메인 :http://superlist.gq/
스테이징: http://superlist-staging.gq/
작년 프론트엔드 수업시에 팀프로젝트이후로 호스팅관련 설정(닷홈, 카페24)은
처음 해보는 작업이라 주말 이틀을 헤맸네요
aws인스턴스 3개정도 터미네이트 시키고 ㅋㅋ 다시만들었어요
요즘 나오는 프로비저닝? 배포?는 이렇게 번거롭게 하지 않는다고 그러는데 부딫쳐 봐야 약간 느낌이 오는듯 합니다
작업하면서 장애물이 많았어요 낯선툴들이 많네요( fabric, gunicorn )
에러가많아 힘들었지만 오늘 아침 일어나서 다시 해보니까 잘되네요 ^^
2016년 3월 2일 수요일
처음 겪어보는 질병 -2
구안와사에 걸리고 병원을 다녀온지 이틀째입니다.
오늘 오전에 두가지 검사를 했습니다
혈액검사 - 간 기능 수치가 제법 높게 나왔다며 지방간이 의심된다며 검사를 권했습니다.
신경전도검사(얼굴) - 마비된 부분의 신경이 얼마나 살아있나 검사하는듯 합니다.
둘다 5분가량 걸렸고 신경전도검사는 따끔 따끔 합니다. 전기를 통하게 해서 찡그리는 범위를 검사하는 모양입니다.
약도 먹고 있으며 운동도 갑작스럽지만 하고 있습니다 (팔굽혀펴기 , 턱걸이, 스퀏)
이제 첫날인데 앞으로 지속적으로 운동도하고 전에 하고싶었던 공부도하고 좋군요
거울을 보면 답답하긴 합니다. 밤에 잠도 편히 못자구요
받아들일건 받아들이고 새롭게 하나하나 만들어간다는 생각으로 마음을 잡고 생활해야할것 같습니다.
지금 돌이켜 생각해보면 이 병에 걸리기 전에 불규칙한 식습관
(살을빼겠다고 저녁을 건너 뛰고 어느순간 폭식 그리고 소화가 안된상태에서 취침)
그리고 잦은 음주 이게 몸의 면역력을 저하시키는 주된 원인이 된것같습니다.
현재 체중 : 87.5Kg
목표 체중 : 80.5Kg
7 5 5 7 1개월 간격으로 이런식으로 뺏으면 좋겠습니다
피드 구독하기:
글 (Atom)
-
운영체제를 다시 설치할때 보통 윈도우 인스톨러인가 UUI ? 뭐 정확히는몰라도 여러가지 프로그램을 사용하는데 이번에 rufus 라는 프로그램을 접하게 되었다. rufus 오류 미디어를 열 수 없습니다. 이런 오류를 뿜으면서 자꾸 안된다. ...
-
Unknown custom element: <router-link> - did you register the component correctly? For recursive components, make sure to provide the ...
-
말그대로 자바스크립트 함수는 찾는데 실행이 안되는때가 있었다. 언제? 오늘 1시간정도 전에 $("#ID").on("change", function(){ }); 상단에 머 이런 이벤트 핸들러는 잘 동작하는...