컴퓨터 공학 61

👉 [Python] requests 모듈 기본 활용

Requests is an elegant and simple HTTP library for Python, built for human beings. 기본 형태 1 2 3 4 5 6 import requests response = requests.get(URL) response.text # TEXT 값 response.status_code # HTTP 상태 코드 response.json() # 반환값 JSON 파싱 URL로 파라미터 패싱 1 2 payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get(url, params=payload) Timeout 설정 * 단위는 sec 1 2 3 4 5 6 7 try: requests.post(url, data..

컴퓨터 공학 2019.10.19

👉 [Flask] secret_key 란 ?

app.secret_key 속성으로 Flask 사용 시 설정 값이 필요하다. 이 secret key의 의미는 무엇일까? 출처 : https://stackoverflow.com/questions/22463939/demystify-flask-app-secret-key demystify Flask app.secret_key If app.secret_key isn't set, Flask will not allow you to set or access the session dictionary. This is all that the flask user guide has to say on the subject. I am very new to web development a... stackoverflow.com Q. ..

컴퓨터 공학 2019.06.10

👉 [네트워크] HTTPS 차단에 대한 오해

요즘 해외 불법 사이트에 관하여 HTTPS 차단에 대한 찬반 논란이 꽤 크게 발생하고 있다. 반대하는 입장의 이야기를 들어보면, '이번 차단 방식이 패킷 감청과 다를 바가 없다. 즉, 우리가 무얼 하는지 어느곳에 접속하는지 알 수 있게 되고 표면적으로는 불법 사이트 차단이지만 마음만 먹으면 개개인의 인터넷 속 행적을 감시할 수 있다' 는 것이다. 결론부터 이야기하면 반은 맞고 반은 틀리다. 어느 곳에 접속하는 지는 알 수 있으나, 무엇을 하는지는 알 수 없다. HTTP와 HTTPS의 차이를 간단하게 이야기하면ㅡ HTTP(HyperText Transfer Protocol)의 보안 취약점을 보완한 것이 HTTPS(HyperText Transfer Protocol over Secure Socket)이다. HT..

컴퓨터 공학 2019.02.14

[Android] Viewpager indicator 적용

https://puzzleleaf.tistory.com/151 위 사이트처럼 참고 + 추가 하였다. 총 세 장의 이미지로 스와이프 하면 나오도록 하였따. activity_tutorial.xml ViewPager를 적용할 Activity의 xml tab_selector.xml round_cell.xml round_cell_selected.xml tutorial_page.xml pageview 내부에 나타날 xml @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tutorial); ViewPager pager = (View..

컴퓨터 공학 2019.02.06

[Android] 좀비 서비스(zombie service) 구현

잠금화면 관련 앱을 개발 중인데, 앱을 킬하면 죽어버리는 경우가 발생해서 하루종일 고생했다.. 이유는 안드로이드 오레오 버전부터 백그라운드에서 Service를 실행하기가 까다롭게 변경됐기 때문이다. --------------------------------------------------------------------------------백그라운드 서비스 제한: 앱이 유휴 상태인 경우 백그라운드 서비스의 사용이 제한됩니다. 이 기능은 사용자에게 잘 보이는 포그라운드 서비스에는 적용되지 않습니다. * 참고 https://developer.android.com/about/versions/oreo/background?hl=ko ---------------------------------------------..

컴퓨터 공학 2019.01.24

[Android] editText 입력 변화 감지 이벤트

EditText inputText = findViewById(R.id.editText3);inputText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void afterTextChanged(Editable editable) { } }); 단어장 만드는데 카드 내의 텍스트가 크기가 커질경우 폰트 사이즈 축소를 시키기 위..

컴퓨터 공학 2019.01.23