728x90 반응형 전체 글34 Rainmeter Big Sur 한국어 패치 해당 한국어 패치는 기존에 사용하시던 BigSur 설정을 바꾸지 않습니다.한국어만 패치됩니다. 다운로드 후 아래 경로에 붙여넣기 하세요.C:\Users\"본인 유저 이름"\Documents\Rainmeter\Skins 덮어쓰기 클릭 하단 트레이 메뉴에서 Rainmeter 실행 전체 새로 고침 클릭 Rainmeter Bigsur 위젯에서 Settings 메뉴에 들어간 후 대한민국 국기 선택 하면 정상 적용 됩니다. 폰트는 "AppleSDGothicNeoR" 로 설정하시면 한국어 보기 더 편합니다. (폰트는 한국어 패치에 포함되어있습니다.) 추가적인 문의사항 또는 질문은 블로그 댓글 또는 디스코드 DM으로 부탁드립니다.Discord : liebe6758 IT 2024. 8. 29. [C++] Detours 1. Detours란 무엇인가?Detours는 Microsoft에서 개발한 함수 후킹 라이브러리로, 애플리케이션의 함수 호출을 가로채서 원하는 동작을 삽입할 수 있게 해주는 강력한 도구입니다. Detours는 함수 후킹을 매우 간단하게 구현할 수 있는 다양한 API를 제공합니다. 라이선스Detours는 상업적 사용이 허용되는 MIT 라이선스를 가지고 있다. Detours 후킹의 장점간단한 사용법Detours는 함수 후킹을 구현하기 위한 직관적이고 간단한 API를 제공합니다.안정성Microsoft에서 개발한 라이브러리로, 안정적이고 신뢰성이 높습니다.광범위한 지원다양한 Windows 버전과 애플리케이션에서 사용될 수 있습니다.2. Detours 라이브러리 설정Detours를 사용하기 위해서는 먼저 Deto.. C++ 2024. 6. 21. [C++] Win32 API 메시지 박스 목차 1. 개요 2. 필요한 도구 및 라이브러리 3. 프로젝트 구조 및 파일 설명 4. 주요 코드 해석 5. 프로그램 실행 및 결과 1. 개요 - Win32 API를 사용하여 메시지 박스 띄우기 소개 이 예제에서는 기본적인 메시지 박스를 띄우는 간단한 프로그램 입니다. 1. 필요한 헤더 파일 포함 : 프로젝트에 필요한 헤더 파일들을 포함시킵니다. #include "Windowsx.h" #include "framwork.h" #include "wchar.h" 2. 다이얼로그 프로시저 선언: 다이얼로그 이벤트 처리를 담당할 DlgProc 함수를 프로토타입으로 선언합니다. INT_PTR CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM); 3. 메인 함수 정의: 프로그램의 진입점인.. C++ 2023. 5. 3. [IT] 자료구조 및 알고리즘 자료구조란 무엇인가? 자료구조란 데이터를 효율적으로 저장하고, 조작하기 위한 방법입니다. 프로그래밍에서는 이를 배열, 연결 리스트, 스택, 큐, 트리 등의 형태로 구현합니다. 이러한 자료구조를 사용하면, 데이터를 빠르게 검색하거나, 삽입/삭제 등의 연산을 빠르게 처리할 수 있습니다. 알고리즘이란 무엇인가? 알고리즘은 주어진 문제를 해결하기 위한 일련의 절차입니다. 컴퓨터에서는 이를 수행하기 위해 프로그래밍 언어로 작성합니다. 알고리즘은 실행 시간이나 메모리 사용량 등의 성능 측면에서도 평가됩니다. 이에 따라, 어떤 알고리즘을 사용할지는 해당 문제의 특성과 성능 요건을 고려하여 결정됩니다. 자료구조와 알고리즘의 연관성 자료구조와 알고리즘은 서로 깊은 연관성을 가지고 있습니다. 효율적인 알고리즘을 구현하기 .. IT 2023. 5. 1. [네트워크] FTP 서버 안녕하세요! 이번에는 FTP 서버에 대해서 알아보려고 합니다. FTP 서버란? FTP 서버는 인터넷을 통해 파일을 전송하는 데 사용되는 프로토콜입니다. FTP 서버를 이용하면 파일을 업로드하고 다운로드할 수 있는 원격 파일 서버를 구축할 수 있습니다. FTP 서버 구축 FTP 서버를 구축하려면 서버 하드웨어, 운영 체제 및 FTP 서버 소프트웨어가 필요합니다. 각 운영 체제마다 설정 방법은 다르며, Windows 운영 체제에서는 IIS를 사용하고, Linux 운영 체제에서는 vsftpd를 사용하는 것이 일반적입니다. FTP 서버를 이용하기 위해서는 FTP 클라이언트 소프트웨어가 필요합니다. FTP 클라이언트를 사용하여 FTP 서버로 파일을 업로드하거나 다운로드할 수 있습니다. Windows 운영 체제에는.. 네트워크 2023. 4. 28. [Python] Python으로 간단하게 API 서버 만들기 서론 Python은 다양한 분야에서 사용되는 인기있는 프로그래밍 언어 중 하나입니다. 특히 데이터 처리, 웹 애플리케이션 및 API 서버 개발에도 많이 사용됩니다. 이번 글에서는 Python을 이용하여 API 서버를 만드는 방법에 대해 살펴보겠습니다. Flask를 이용한 API 서버 개발 Flask는 Python 웹 프레임워크 중 하나로, 가볍고 유연한 구조를 가지고 있습니다. Flask를 이용하여 간단한 API 서버를 개발하는 방법을 살펴보겠습니다. 먼저, Flask를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다. Copy code pip install flask 다음으로, Flask를 이용하여 API 서버를 만들기 위해 다음과 같이 코드를 작성합니다. pythonCopy code fr.. Python 2023. 4. 27. [Python] 소켓 통신, FTP 서버 공격 일차 디렉토리를 생성하고 코드를 작성해보자. 소켓 클라이언트를 구현하고 접속해보자. 01_socket_client.pyimport socket s = socket.socket() # 생략하면 TCP 통신 s.connect(("142.251.42.206", 80)) # nslookup google.com s.send(b"GET / HTTP/1.1\\r\\nhost: google.com\\r\\n\\r\\n") # 네트워크 통신을 위해 바이트 코드로 구성 data = s.recv(1024) print(data.decode()) s.close() HTTP 상태 코드 https://ko.wikipedia.org/wiki/HTTP_상태_코드 소켓을 사용해 웹 서버를 작성해보자. 02_socket_server.py.. Python 2023. 4. 26. [Golang] TCP서버 이번에는 Golang으로 간단한 TCP 서버를 작성하는 방법에 대해 알아보겠습니다. 코드 설명 Golang에서 TCP 서버를 작성하기 위해서는 net 패키지를 사용해야 합니다. 이 패키지에는 네트워크 관련 함수와 인터페이스들이 정의되어 있습니다. 우선 TCP 서버의 IP 주소와 포트 번호를 설정해야 합니다. 이를 위해 ipAddress와 portNumber 변수를 설정합니다. ipAddress := "127.0.0.1" portNumber := "8000" address := ipAddress + ":" + portNumber 이후 net.Listen() 함수를 사용하여 TCP 서버를 시작합니다. 이 함수는 두 개의 인자를 받습니다. 첫 번째 인자는 프로토콜 종류를 나타내는 문자열이며, 여기서는 "tcp.. Golang 2023. 4. 24. [Golang] REST API 서버 간단 설명 이번에는 Go 언어를 사용하여 간단한 REST API 서버를 만들어보도록 하겠습니다. 프로그램 구현 Go 언어에서 REST API 서버를 구현할 때는 다음과 같은 패키지를 사용합니다. net/http: HTTP 프로토콜을 사용하는 웹 서버를 구현할 때 사용하는 패키지 encoding/json: JSON 형식의 데이터를 다루는 데 사용하는 패키지 이 패키지들을 사용하여 간단한 REST API 서버를 만들어보겠습니다. 1. 먼저, main.go 파일을 생성합니다. package main import ( "encoding/json" "fmt" "log" "net/http" ) type Message struct { Text string `json:"text"` } func main() { http... Golang 2023. 4. 21. [C++] Win32API WebView2 (웹뷰) 프로그램 소개 이 프로그램은 WebView2를 사용하여 로컬 HTML 파일을 표시하는 Windows 데스크톱 애플리케이션입니다. 웹 브라우저와 비슷한 인터페이스를 제공하며, 사용자가 HTML 파일과 상호 작용할 수 있습니다. 코드 상세 설명 using namespace Microsoft::WRL; Microsoft::WRL은 Windows 런타임 라이브러리(Windows Runtime Library)의 네임스페이스로, C++에서 COM(Component Object Model) 객체를 다룰 때 사용되는 라이브러리입니다. 따라서 using namespace Microsoft::WRL은 COM 객체를 다루는 코드를 작성할 때 해당 네임스페이스를 선언하지 않고도 간단하게 코드를 작성할 수 있도록 도와줍니다. .. C++ 2023. 4. 20. [Golang] Go언어 조건문 Go 언어에서 조건문은 프로그램에서 특정 조건이 참(True)인 경우에만 실행되도록 하는 제어문입니다. 조건문은 'if'문, 'else'문, 'else if' 문으로 구성됩니다. If문 'if'문은 가장 기본적인 조건문으로, 특정 조건이 참(True)인 경우에만 실행됩니다. 'if'문은 다음과 같은 구문을 가집니다. if 조건식 { // 조건식이 참일 때 실행될 코드 } 조건식은 참 또는 거짓으로 판단될 수 있는 식(expression)이며, 중괄호({}) 안에는 조건식이 참일 때 실행될 코드가 들어갑니다. 예를 들어, 다음 코드는 변수 x의 값이 10보다 크면 "x is greater than 10"을 출력하는 if문입니다. x := 15 if x > 10 { fmt.Println("x is great.. Golang 2023. 4. 19. [Golang] Go언어 반복문 Go 언어에서의 반복문 Go 언어에서 반복문은 for문을 사용하여 구현할 수 있습니다. for문은 다음과 같은 형식을 가집니다. for 초기식; 조건식; 후처리식 { // 반복 실행될 코드 } 초기식: 반복문의 시작 시 처음 한 번만 실행되는 코드입니다. 조건식: 반복문이 실행될 조건을 나타내는 코드입니다. 조건식이 true인 동안 반복문이 실행됩니다. 후처리식: 반복문이 한 번 실행된 후에 실행되는 코드입니다. for문에서 초기식과 후처리식은 생략할 수 있습니다. 생략된 경우, 초기식은 반복문 바로 앞에서 이미 선언된 변수를 사용하고, 후처리식은 없는 것으로 간주됩니다. for문의 사용 예시 아래는 for문을 사용하여 구구단을 출력하는 예제 코드입니다. package main import "fmt" f.. Golang 2023. 4. 18. 이전 1 2 3 다음 728x90 반응형