전체 글(227)
-
[TIL] 0912 Python
오늘 한일 4주 프로젝트에서는 파이썬과 장고를 써야 했기 때문에 연휴 기간 동안 파이썬을 공부하기 위한 계획을 세웠다. 오늘은 파이썬의 코딩 방식과 자료구조 간단한 몇가지 메서드에 대해서 공부했다. 그리고 파이선에 익숙해지기 위해 간단한 알고리즘 문제들을 풀어보았다. 문제를 풀면서 코드가 굉장히 간결했기 때문에 파이선은 굉장히 편안하다라는 생각이 들었다. 하지만 아직 익숙하지 않아 간단한 문제들을 푸는데도 힘이 들었다. 내일은 영화예매 앱을 따라 만들어 보면서 파이썬에 좀 더 익숙해져 보려고 한다.
2019.09.12 -
Python 기본 개념
기본 문법 Print 출력 Input 값을 저장할 수 있다. Type 변수이 타입을 알 수 있다 변수명을 숫자로 시작하면 안된다. 띄어쓰기를 하면 안된다 (대신 언더바 사용) 사이트: python tutor => liveprogramig Python 자료형 1. 숫자 (int) 2. 문자 (string) 값을 변경하거나 순서를 변경할 수 없다. " " , ' ' 둘다 사용 가능 my_str = “김씨가족” my_str = ‘Pumkin’ 따옴표 3개를 쓰면 여러줄 문자열을 한꺼번에 저장이 가능하다. my_str = “””제스터 토미 메타””” % operator ( ‘%s’ => 문자 ’%d’ =. 정수 ‘%f’ => 실수) 문자를 포맷팅 하는방법 중 오래된 방법 포맷팅할 문자열이 길어지면 지저분해 진다..
2019.09.12 -
[TIL] 09.11
오늘 한일 프로젝트 마무리로 전체적인 css 작업을 하였다. ant 디자인을 적용 시켜 둔 덕에 위치와 크기 조절만 해주면 되었다. 하지만 비디오 썸네일을 클릭하면 썸네일 바로 아래에 동영상을 띄우도록 하는 일에서 많은 시간을 소비했다. 처음엔 ant 디자인의 드롭 박스 기능을 가져와 적용 시켰는데 동영상 위치 조절이 불가능 하여 가장 왼쪽의 동여상은 짤려서 나왔다. 그래서 두번째로 실행한 방법은 display 속성을 이용하는 방법이었다. 스테이츠 값으로 display: none 으로 설정해두고 클릭을 하면 block 으로 바뀌도록 만들어 두었다. 하지만 이 방법도 썸네일 에 동영상 플레이어가 포함되어 있는 경우라서 위치 이동이 쉽지 않았고 드롭박스와 마찬가지로 제일 왼쪽 동영상은 짤려서 나오게 되었다,..
2019.09.12 -
[TIL] 09.10
프로젝트 기간이 오늘 포함 이틀이 남았다. 백 은 대부분 완성이 되었지만 프론트가 아직 완성이 덜 되어 프론트 작업을 도와주었다. 카테고리를 선택할 때마다 헤더 부분의 타이틀이 선택한 카테고리 값으로 변경이 되어야 하고 댓글들도 각 카테고리의 댓글들이 나오게 만들어 주어야 하는데 싱크가 맞지 않아 한박자씩 느리게 랜더되는 에러가 있었다. componentdidMount로 값들을 불러 오도록 만들어 두었는데 랜더가 되고나서 componentdidMount가 실행이되어 값은 담기지만 다시 랜더를 실행해 주지 않아서 발생되는 에러였다. 그래서 setStates가 실행이 되면 랜더도 같이 해준다고 알고 있었기 때문에 state를 만들고 componentdidMount 에 setState를 넣어주어서 문제를 해결..
2019.09.11 -
[TIL] 0909
오늘 한일 session/cookie 방식에서 JWT 토큰 인증 방식으로 리팩토링 하는 작업을 하였다. JWT에 대해서 어렵게 생각하였는데 막상 해보니 몇가지 매서드만으로 금방 완성할 수 있었다. 완성하고 나서 든 의문점은 session/cookie 방식을 사용하면 클라이언트에서 서버로 cookie(sessionID)를 넘겨줄때 중간에서 가로채서 정보를 얻을수 있다는 취약점이 있다고 했다. 그런데 토큰도 마찬가지가 아닌가란 생각이 들었다. 결국 보안상에서 둘의 차이는 뭘까 라는 의문점이 남았다. 좀 더 자세히 공부를 해보아야 할것 같다.
2019.09.10 -
[TIL] 09/08 session/cookie 와JWT
session/cookie 사용자가 로그인을 하게 되면 서버에서는 DB속의 사용자를 확인 후 사용자의 고유한 ID값을 부여하여 세션 저장소에 저장한다. 그리고 세션 ID를 발행해주고 사용자는 서버에서 세션 ID를 쿠키에 저장한 후 인증이 필요할 때 마다 쿠키를 헤더에 실어 보낸다. 서버에서는 쿠키를 받아 세션 저장소에서 대도를 한 후 대응되는 정보를 가져와서 사용자에 맞는 데이터를 보내준다. session/cookie 방식은 기본적으로 session저장소를 필요로 한다, session 저장소는 사용자의 정보를 저장하고 세션ID 값을 만들어 HTTP헤더에 실어 사용자에게 전달한다. 그리고 사용자는 인증이 필요한 요청에 쿠키에 보관하고 있던 sessionID를 보낸다. 웹 서버는 이 쿠키를 받아 sessio..
2019.09.08