본문 바로가기

전체 글98

[TIL-20] Azure 가상 머신에 flask 서비스 배포, 자바 공부, IDE 꾸미기 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 1. 보안 관련 자료 팀에 배표 2. 코드 문서화 3. jinja2의 유효 범위 :개발 관련 코드를 보다보니, jinja같은 템플릿 엔진이 동작 범위가 어디까지인지 헷갈릴 때가 있다. 코드에서 보면 유저 정보가 들어있는 객체를 같이 리턴해준다. 물론 템플릿 엔진에서 돌아간 뒤 페이지가 리턴되는 부분이라 크게 문제 없을 거 같지만 그래도 위험해보인다. profile 관련 db를 새로 생성해야 할 거 같다. 4. 코드리뷰를 해야하는가 사실 여태까지 진행한 해커톤은 경력이 있는 개발자들이나 아예 다른 분야의 사람들과 했었다. 해커톤 특성.. 2024. 1. 4.
[TIL-19] 보안 관련 자료 팀에 배포하기, 코드 문서화, 코드리뷰를 해야하는가 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 1. 보안 관련 자료 팀에 배표 2. 코드 문서화 3. jinja2의 유효 범위 :개발 관련 코드를 보다보니, jinja같은 템플릿 엔진이 동작 범위가 어디까지인지 헷갈릴 때가 있다. 코드에서 보면 유저 정보가 들어있는 객체를 같이 리턴해준다. 물론 템플릿 엔진에서 돌아간 뒤 페이지가 리턴되는 부분이라 크게 문제 없을 거 같지만 그래도 위험해보인다. profile 관련 db를 새로 생성해야 할 거 같다. 4. 코드리뷰를 해야하는가 사실 여태까지 진행한 해커톤은 경력이 있는 개발자들이나 아예 다른 분야의 사람들과 했었다. 해커톤 특성.. 2024. 1. 4.
[TIL-17] XSS 방어, CSRF 방어, 업로드 기능 수정, 방문 로그 구현, 게시글 조회수 구현 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 1. 밤샘 정신 어제 아침 9시에 일어나서 새벽 4시 반까지 공부했다. 하루종일 보안 관련 코드 구현이랑 프로젝트 유지보수를 하다 밤 12시 즈음 프로젝트가 마무리 되어 정리할겸 코딩을 시작했다. 2. 실시간 사진 업로드 상태 확인, 삭제 버튼을 통해 default 프로필로 변경하는 기능 3. 포스트 방문 기록 남기는 기능 구현 4.게시글 조회수 기능 구현 2. 감사한 일 오늘 1차 프로젝트에 필요한 기능들을 다 완성했다. 과연 가능 할까라는 계속되는 의심 속에서도 포기하지 않았다는 사실 만으로도 충분히 감사했는데 성공까지 했으니 .. 2024. 1. 4.
[TIL-16] flask 기반 웹 소켓, XSS, CSRF 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 1. flask 기반 웹 소켓 공부 : Flask 기반해서 웹 소켓을 어떻게 쓰는지 SocketIO에 대해 간략히 알아봤다. [통신] flask-socketio 기반의 웹 소켓 통신, 채팅을 위한 웹 기반 채팅 시스템 구현을 위해 소켓 통신을 해야할 것 같은데, 웹에서 소켓 통신을 어떻게 하지? 라는 ... blog.naver.com 2. flask에서 CSRF 해결하는 법.. 영어 문서로 관련된 레퍼런스를 못찾아 중국어, 일본어까지 해서 찾고 있다. 가닥이 좀 잡히고 있다. ​ 드디어 문제를 해결했다.. 클라이언트부터 CSRF관련.. 2024. 1. 4.