본문 바로가기

개발자, 탐구생활/개발자, 코딩19

Apache Log4j 원격코드 실행 취약점 발견. Apache 재단의 로깅 프레임워크 Log4j에서 치명적인 취약점(CVE-2021-44228)이 발견되었습니다. 이번 취약점은 Log4j 2에서 JDNI(Java Naming and Directory Inteface) 인젝션에서 원격으로 데이터 제어, 악성코드 등을 심어놓을 수 있다는 것입니다. 현재 깃허브에 해당 문제를 해결하는 PR이 올라왔습니다. https://github.com/apache/logging-log4j2/pull/608 Restrict LDAP access via JNDI by rgoers · Pull Request #608 · apache/logging-log4j2 Restricts access to LDAP via JNDI. github.com 기사에 따르면 해당 취약점의 해결 방.. 2021. 12. 13.
[js]Google charts.js로 데이터 시각화를 해보자. 관리자용 업무 사이트를 개발하다보면 단순히 문자 + 숫자로 구성된 테이블이 아닌 차트 등을 활용하여 데이터를 보고싶어하는 담당자들이 많습니다. 유료 js 라이브러리들도 많지만 저는 주로 Google Charts(이하 구글 차트)를 사용하고 있습니다. 구글 차트를 사용하는 이유는 여러가지가 있지만, 가장 대표적으로 다양한 형태의 차트를 제공한다는 점과 무엇보다 필요한 부분만 가져와서 간편하게 사용할 수 있다는 점입니다. 구글 차트의 특징을 살펴보면 다음과 같습니다. 무료 JS/HTML5/SVG 기반 필요한 부분만 가져와서 사용 가능 많이 사용되는 라이브러리이기 때문에 인터넷 예제, 자료 등이 많음 오늘은 간단하게 원형 차트, 막대 차트를 그리는 예제를 살펴보겠습니다. 한 마트 관리자 프로그램을 예로 생각해.. 2021. 8. 8.
[python]openpyxl을 이용해서 excel 파일 만들기 업무를 하다보면 데이터베이스의 내용을 엑셀 파일로 만들어야하는 경우가 많이 생깁니다. 특히 데이터 처리에 빠른 성능을 보이는 python을 통해 엑셀 파일을 만드는 방법을 알아보겠습니다. 1. OpenPyXL 이란? openpyxl은 엑셀 파일을 읽고 쓰기 위한 python 라이브러리입니다. 공식 홈페이지를 보면 기존에 오피스 프로그램을 읽고 쓸 수 있는 파이썬 라이브러리가 부족해서 XML 기반으로 읽고 쓸 수 있게 만든 것이 openpyxl입니다. All kudos to the PHPExcel team as openpyxl was initially based on PHPExcel. 공식 홈페이지에 나와있는 글귀를 봐서는 PHPExcel 라이브러리를 만들었던 팀에서 만든 것 같습니다. 2. OpenPyX.. 2021. 7. 27.
[python]파이썬 기초2 - 파이썬 패키지 알아보기 안녕하세요. 지난 시간에는 Python의 모듈에 대해서 알아보았습니다. 이번에는 Python의 패키지에 대해서 알아보도록 하겠습니다! 1. Python에서 패키지란? Python에서 패키지란, 앞서 학습한 모듈을 Directory별로 구분하여 관리하는 것을 말합니다.이러한 패키지는 모듈을 효율적으로 관리하고 편리하게 사용하기 위해서 필요합니다. 2. 패키지 사용하기 Python에서 패키지를 사용하는 방법을 알아보겠습니다. 첫번 째 방법은 모듈을 사용했던 방식과 동일하게 import 패키지명.모듈명 형태로 사용할 수 있습니다. #user/signUp.py #회원가입 def register(id): print("회원가입 완료!") #로그인 def login(id): print(id + "님, 로그인되었습니다.. 2021. 7. 19.