분류 전체보기 247

[세무민의 IT 소식] : Log4j 취약점 관련 내 생각 및 리뷰

이번에 Java 개발자라면 알고 있을 법한 소식을 가져왔습니다. Log4j 취약점 문제가 최근에 이슈가 되었습니다. Log4j는 사실 말 그대로 서버에서 실행되는 값들을 로그로 확인하려고 자주 사용하는 유틸리티 프로그램인데 이번에 보안 취약점이 발견이 되었고 이는 지금 심각하게 전 세계에서 이슈가 된 상황입니다. 큰 이슈가 된 이유는 광범위하게 사용하고 있기 때문이죠 전문가들은 예전에 자바 프레임 워크인 아파치 스트럿츠에서 발생했던 취약점보다 이번 취약점이 더 중요하게 봐야 한다고 하는데 이는 해커가 Log4j를 통해서 코드를 탈취하고 해당 코드로 애플리케이션을 점유하게 될 수 있는 상황이 발생한다고 하면 타깃이 되는 서버나 PC들의 모든 권한은 해커에게 가기 때문입니다. 그렇다면 Log4j에 대해서 알..

파이썬 웹 개발을 위한 기초 공부하기 3탄 - django 기본 틀 잡기 및 DB 설계 초본 제작

저번주에 같이 하기로 한 친구와 만나서 프로젝트 회의를 하다가 Flask 대신 Django로 진행하기로 했다. Flask는 장점도 존재하지만 레퍼런스가 부족하고 프레임워크 상 Django처럼 지원해주는게 부족하기 때문에 코드의 양이 많아지기도 하는 단점이 있다. 그래서 Django로 개발하는 것이 오히려 효율적이라는 생각도 들었다. https://github.com/sg-moomin/python_flaskStudy GitHub - sg-moomin/python_flaskStudy Contribute to sg-moomin/python_flaskStudy development by creating an account on GitHub. github.com 조금이라도 공부하는 내용들은 해당 깃에 올리는 중입..

Programing/Python 2021.12.08

개발 일기 : git 과거 이력 확인하기 & 실수로 git에 잘못 커밋한 경우 복구하는 방법 - [세무민의 코딩일기]

이번 포스팅은 git을 사용하다보면 가끔 add를 잘못해서 기존에 있던 파일들을 날리거나 삭제한 경우 과거 이력을 확인하여 복구하는 방법을 다뤄볼 생각입니다. 우선 대부분 add를 잘못해서 파일을 날리거나 기존의 변경사항이 생기는건 main에서 작업하는 경우가 대부분입니다. 그래서 brench를 나눠서 개발을 하게 되면 merge하여 그나마 이런 문제를 최소화 할 수 있습니다. 그래도 부득이한 경우에는 main에서만 작업을 하는데 이때 확인하는걸 보도록 하겠습니다. 먼저 과거의 이력(Head)를 확인하는 방법은 "git checkout head~숫자" 입니다. 숫자에는 현재 main에서 head를 몇번째 이전단계로 돌리는 것을 말합니다. 아래의 그림을 보는것과 같습니다. 현재 head는 main이라고 가..

파이썬 웹 개발을 위한 기초 공부하기 2탄 - Flask 기본 툴 잡기 [세무민의 코딩일기]

이번주도 퇴근하면서 틈틈히 웹 개발에 대해 기초 공부를 진행했습니다. https://github.com/sg-moomin/python_flaskStudy GitHub - sg-moomin/python_flaskStudy Contribute to sg-moomin/python_flaskStudy development by creating an account on GitHub. github.com 동일하게 현재 공부하는 내용들은 최대한 깃 허브에 업로드하면서 공부중입니다. 파이썬에서 우선 Flask를 이용해서 개발을 진행하고 있습니다. Flask를 사용하다보면 Flask도 자바처럼 기본 구조가 있습니다. 위와 같이 static, templates, views, init, filter, forms, model..

Programing/Python 2021.12.02

파이썬 웹 개발을 위한 기초 공부하기 1탄 - Flask 설치 및 오류 해결 [세무민의 코딩일기]

저번 한주동안 틈틈히 웹 개발을 위해 기초 공부를 진행했습니다. https://github.com/sg-moomin/python_flaskStudy GitHub - sg-moomin/python_flaskStudy Contribute to sg-moomin/python_flaskStudy development by creating an account on GitHub. github.com 현재 공부하고 있는 내용들은 위의 깃에다가 업로드 하면서 진행중입니다. 파이썬으로 웹 페이지를 개발하기 위한 프레임 워크는 Flask와 Django 2개를 주로 사용한다고 합니다. 제가 이번 프로젝트에서 사용한 프레임 워크는 Flask입니다. 플라스크의 가장 큰 특징은 프레임 워크를 간결하게 유지하고 확장과 규칙이 최소..

Programing/Python 2021.11.28