본문 바로가기

Dev/etc9

AES-256 암호화 알고리즘 파이썬 구현 AES-256 암호화 알고리즘 파이썬 구현 서론 고급 암호화 표준(AES)은 현대적인 암호화 기술 중 가장 보편적으로 사용되는 것 중 하나입니다. AES는 높은 수준의 보안을 제공하며, 다양한 분야에서 데이터 보호를 위해 활발히 사용됩니다. 이번 포스트에서는 Python을 사용하여 AES-256 암호화 알고리즘을 구현하는 방법에 대해 알아보겠습니다. AES 암호화란? AES는 Rijndael 알고리즘을 기반으로 합니다. 이는 대칭 키 암호화 알고리즘으로, 동일한 키를 사용하여 암호화와 복호화를 수행합니다. AES는 키 크기에 따라 다양한 버전이 있지만, 그중에서도 AES-256은 256비트 키 크기를 갖고 있어 매우 강력한 보안을 제공합니다. AES-256은 Advanced Encryption Stand.. 2024. 2. 11.
Nginx에서 'begin' (T_STRING) 예기치 않은 문제 해결하기 nginx unexpected 'begin' (T_STRING) Nginx에서 'begin' (T_STRING) 예기치 않은 문제 해결하기 nginx unexpected 'begin' (T_STRING) #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request".. 2023. 12. 31.
linux killall node command use in windows taskkill /f /im node.exe Starting inspector on 127.0.0.1:9229 failed: address already in use 에러 해결방법 VScode 사용 중 'address already in use' 에러 해결 방법 이제는 개발 환경을 구성하고 코드를 작성하는 것이 어렵지 않습니다. 그러나 때로는 예상치 못한 문제가 발생할 수 있습니다. 그 중 하나가 'address already in use' 에러일 것입니다. 이 글에서는 VSCode를 사용하면서 이러한 에러가 발생한 경우 해결 방법을 안내해 드리겠습니다. linux killall node command use in windows taskkill /f /im node.exe Starting inspector on 127.0.0.1:9229 failed: address already in use 안녕하세요, 여러분! 오늘은 개발 과정에서 종종 마주치는 문제 중 하나인 'address .. 2023. 8. 29.
Git 사용법: 원격 저장소, 복제, 커밋, 푸시, 풀, 머지 충돌 해결, remote Repository, clone,commit, push, pull,merge conflict Git 사용법: 원격 저장소, 복제, 커밋, 푸시, 풀, 머지 충돌 해결 [ remote Repository, clone, commit, push, pull, merge conflict ] 소개 Git은 버전 관리 시스템(VCS)으로, 코드와 파일의 변경 이력을 효과적으로 관리하는 도구입니다. 이 블로그 포스팅에서는 Git의 주요 기능과 사용법을 설명하고, 원격 저장소에 대해 자세히 알아보겠습니다. 원격 저장소를 추가하고, 복제하며, 변경사항을 커밋하고, 푸시하고, 풀하며, 머지 충돌을 해결하는 방법을 다룰 것입니다. 1. 로컬 저장소 만들기 로컬에서 Git을 사용하기 위해 저장소를 만들어야 합니다. 다음 명령어로 빈 디렉토리에 Git 저장소를 생성할 수 있습니다. git init 2. 파일 커밋하기 로.. 2023. 8. 3.
visual studio code 들여쓰기 fomatter tab 간격 조정 visual studio code 들여 쓰기 fomatter tab 간격 조정 예전에는 드림위버로 주로 작업했는데, 요새는 웬만한 프로젝트에서는 VScode로 한다. 어느 날 정신 줄 놓고 있다가, 뭘 건드렸는지, 포매터의 텍스트 들여 쓰기 간격이 너무 넓어졌다. 탭 간격이 8문자 간격이다. 이걸 확인하는것은 태스크바의 spaces 옆의 숫자를 보면 된다. 이 설정 역시 저 부분을 클릭하면 된다. 위의 Spaces:8을 클릭하면 다음과 같은 드롭이 열린다. Indent Using Spaces를 선택한다. 1 문자부터 8개까지 선택이 가능하다. 현재는 8문자로 선택되어 있다. VS코드 전체의 설정은 2 문자로 탭 사이즈를 지정해둔 상태다. 2를 선택하면 2문자 간격으로 바뀐다. 나는 주로 space로 들여.. 2021. 7. 9.
nginx woff mime type error 설정 해결 방법 Unexpected character in input: 에러 nginx woff mime type error 설정 해결 방법 Unexpected character in input: 에러 2019/07/25 15:19:07 [error] 25892#24016: *313 FastCGI sent in stderr: "PHP Warning: Unexpected character in input: ' ' (ASCII=11) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100 PHP Warning: Unexpected character in input: '' (ASCII=16) state=0 in C:\work\cj_003\dcms-ui\assets\font.. 2021. 1. 14.
JSP에러 : HTTP Status 500 에러메세지- sda7: write failed, user block limit reached 가끔 JSP 서버에서 작업하다 보면 아파치가 에라 모르겠다! 배 째! 이럴 때가 있다. 바로 HTTP Status 500 에러 메시지 때문이다. 그중에서 sda7: write failed, user block limit reached를 만나게 되는 경우가 있는데... 이건 사실 별건 아니다. 톰캣의 로그를 살펴보면 위와 같이 에러가 나 있는데, 할당된 디스크 공간을 다 사용했다는 뜻이다. JSP호스팅 서버에서 웹 하드 용량을 살펴보니, 가득 차서, 불필요한 파일을 삭제해서 공간을 삭제해주니, 별문제 없이 제대로 웹페이지가 열렸다. 성남시청 홈페이지는 성남시 IDC에 웹서버를 두고 있다. JSP에러가 난 것은 내 개인 포트폴리오 상에서의 에러다. 2020. 9. 16.
내도메인.한국 무료 domain주소 티스토리 개인도메인 설정시 CNAME 대신 A레코드 27.0.236.139 dns 시리즈 3 내도메인.한국 무료 Domain 주소로 티스토리 개인도메인 설정하기: CNAME vs. A 레코드 27.0.236.139 지난달부터 티스토리 블로그 설정에서 개인 도메인 설정 과정에서 문제가 발생했습니다. 이번 포스팅에서는 해당 이슈에 대해 자세히 다루겠습니다. 개인 도메인 설정은 블로그 운영에 있어 중요한 기능 중 하나이며, 최근에 발생한 문제로 많은 이용자들이 불편함을 겪었습니다. 에러 발생 및 복구 과정 지난달부터 티스토리 블로그의 개인 도메인 설정에서 에러가 발생했습니다. 이러한 문제는 별다른 공지 없이 나타난 것으로 보입니다. 초기에는 많은 분들이 큰 관심을 보이지 않았을 가능성이 있습니다만, 이는 매우 중요한 이슈였습니다. 다행히 복구 작업을 통해 문제는 해결되었지만, 아직도 몇몇 문제가 남아.. 2020. 3. 7.
유머)작성한 프로그램이 엉망이지만 제대로 동작할 때 유머) 작성한 프로그램이 엉망이지만 제대로 동작할 때 캐공감되네... 이번 플젝 퍼블리싱이 딱 저 수준인데... 일단 동작되니까 입 다물자. 리팩토링 하기엔 너무 멀리 왔다. 캐공감되네... 프로그래밍을 하다 보면 때로는 우리가 작성한 코드가 마치 틀어진 빵처럼 엉망일 때가 있습니다. 하지만 이런 상황에서도 놀랍게도 프로그램이 제대로 동작할 때가 있습니다. 이런 경험, 여러분도 해보셨을 겁니다. 퍼블리싱이 딱 저 수준인데... 프로젝트를 진행하다 보면 때로는 완벽한 결과물을 내기 힘든 순간이 있습니다. 특히, 퍼블리싱이 딱 저 수준이라고 느끼는 순간이 그런데요. 하지만 중요한 건 그것이 어떤 상태든, 일단 동작된다는 것입니다. 일단 동작되니까 입 다물자. 우리가 작성한 프로그램이 조금 엉망이라도, 중요한.. 2020. 2. 11.