기타
-
[ProudNet] 살펴보기 : 연결 수립 (Simple example)기타 2024. 1. 31. 10:01
이번 글은 프라우드넷에서 제공하는 가이드의 Simple 프로젝트를 사용합니다. ProudNet Documentation : Simple 예제 만들기 이번 글에서는 프라우드넷의 Simple 프로젝트를 구현하는 과정에서 발생한 이슈 몇 가지와, 프라우드넷에서 서버 - 클라이언트 간 통신을 하는 기본적인 방법을 살펴보도록 하겠습니다. 이번 글에서 사용된 Visual Studio는 2022(V143)입니다. 1. PIDL 생성 오류 더보기 Common프로젝트의 PIDL.exe를 이용하여 proxy, stub, common 파일을 생성하는 데 문제가 발생할 수 있습니다. 이는 프라우드넷의 설치 경로의 문제일 수 있습니다. 프라우드넷이 Program files 폴더에 있을 경우 권한이 부족할 수 있으니 다른 경로로..
-
[ProudNet] libssl-1_1-x64.dll, libcrypto-1_1-x64.dll 오류기타 2023. 11. 29. 15:01
프라우드넷 예제 도중 오류가 발생했습니다. 대상 예제는 프라우드넷에서 제공되고 있습니다. ProudNet Documentation : Simple 예제 만들기 예제를 따라 Server 프로젝트를 작성할 경우, 빌드만 되고 위와 같이 실행이 되지 않을 수 있습니다. 이 경우, 위와 같은 오류 메시지가 출력됩니다. 이는 프라우드넷의 버전이 업데이트 되면서 생긴 이슈로, 업데이트 로그에도 명시되어 있습니다. 수정된 기능 - 하위 호환성을 유지하지 않는 수정사항 이제부터 윈도우에서 서버모듈(dll&lib 모두)을 사용하시려면, OpenSSL의 libssl.dll과 libcrypto.dll을 서버모듈과 같은 경로에 두셔야 됩니다. (다운로드 링크 1 : https://kb.firedaemon.com/support..
-
[Gatsby] Gatsby template기타 2023. 11. 8. 16:14
이전 글 (Gatsby start)을 통해 개츠비 프로젝트를 생성하는 방법을 살펴보았습니다. 이번 글에서는 이전 글에서 사용된 템플릿 이외에, 여러 상황에 맞는 템플릿을 적용하는 방법을 살펴보도록 하겠습니다. 1. Gatsby starter library 더보기 개츠비에서 기본적으로 제공하는 템플릿입니다. Gatsby Start Library 여러가지 템플릿이 기본적으로 제공되는 것을 볼 수 있습니다. 관심이 있는 템플릿을 눌러보면, 해당 프로젝트를 생성하는 cli 명령어도 확인할 수 있습니다. 2. Jamstack Themes 더보기 Jamstack Themes는 여러 프레임워크의, 여러 웹 페이지 템플릿을 공유하는 플랫폼입니다. Jamstack Themes 여러 프레임워크에 대한 테마를 찾아볼 수 있..
-
[Algorithm] BFS 격자 탐색 (dx, dy + dz)기타 2023. 10. 16. 00:51
BFS는 그래프 탐색에 자주 사용되는 알고리즘입니다. 기본적인 BFS는 인접 행렬, 인접 리스트 등 노드와 노드 사이의 연결 관계를 나타낸 그래프를 Queue를 이용하여 탐색합니다. 이번 글에서는 주어진 데이터가 인접 행렬, 인접 리스트가 아닌 경우의 예시를 살펴보도록 하겠습니다. 1. 입력 데이터 및 조건 더보기 주어지는 데이터의 예시는 다음과 같습니다. // pseudo code int arr[][] = { 0, 1, 1, 0, 1, 1, 0, 1, 1 ,1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0 }; 위와 유사한 2차원 배열이 주어집니다. 주어진 배열의 노드 (X, Y)에 연결된 노드는 다음과 같습니다. (X+1, Y) (X-1, Y) (X, Y+1) (X,..
-
[Gatsby] Gatsby start기타 2023. 8. 31. 12:41
Gatsby(이하 개츠비)는 React를 기반으로 한 웹 사이트 생성 프레임워크 입니다. 개츠비에 대한 소개는 아래 공식 웹 페이지에서 더 자세한 내용을 확인할 수 있습니다. Gatsby 이번 글에서는 개츠비를 사용하여 웹 페이지를 생성하는 과정을 간단하게 살펴보도록 하겠습니다. 1. Node.js 설치 더보기 개츠비는 Node.js기반 프레임워크입니다. Node.js 노드가 설치되어 있지 않다면, 위 링크를 통해 설치할 수 있습니다. 본 글에서 사용된 노드의 버전은 18.17.1입니다. 2. Git 설치 더보기 개츠비 프로젝트는 VCS로 Git을 사용합니다. 아래 문단에서 확인할 수 있지만, 개츠비 프로젝트를 생성할 때 자동으로 git이 생성됩니다. Git Git은 위 링크를 통해 설치할 수 있습니다...
-
[Github] Github.io로 개인 웹 페이지 만들기기타 2023. 6. 27. 16:34
Github Pages를 이용해, 개인 웹 페이지를 만들어 보겠습니다. 이번 글은 간단하게 페이지를 만들고, 접속하는 방법에 대하여 다룹니다. 이번 글의 대부분의 내용은 Github.io페이지에 간략히 서술되어 있습니다. Github.io 1. 레포지토리 만들기 더보기 신규 레포지토리를 생성합니다. 생성하는 레포지토리의 이름은 {username}.github.io입니다. 위와 같이 레포지토리 이름을 지켜주세요. 단, 위 사진과는 다르게, Add a README file은 체크를 해제해주셔야 합니다. 해제하지 않으시더라도 무관하지만, 아래 문단의 내용이 정상적으로 적용되지 않을 수 있습니다. gitignore및 라이센스는 목적에 맞게 설정해주세요. 웹 페이지에 접속할 경우, index.html파일을 읽어옵..
-
[Github] 원격 저장소 연동하기기타 2022. 9. 16. 16:46
Git은 VCS를 제공하면서, 코드 및 작업물을 원격 저장소에 보관하는 역할도 합니다. Git의 초기 설정과 관련된 내용은 Git 홈페이지의 링크로 대체하도록 하겠습니다. Git 최초설정 본문의 내용은 위 링크의 계정 설정이 완료되었음을 가정하고 작성되었습니다. Git bash를 사용해서 Github의 원격 저장소를 이용하는 방법을 살펴보도록 하겠습니다. 1. Git init 더보기 해당 로컬 디렉토리에서 Git bash을 열어줍니다. git init 명령어를 통해 해당 디렉토리를 git 로컬 저장소로 지정합니다. .git 폴더가 생성됨을 확인할 수 있습니다. (숨김 폴더이기 때문에 설정에 따라 보이지 않을 수 있습니다.) 2. 원격 저장소 설정하기 더보기 원격 저장소를 지정하는 과정입니다. git re..
-
[Github] Project 사용하기기타 2022. 9. 12. 12:18
Github의 레포지토리는 소스 코드, 혹은 그와 관련된 파일들을 보관할 수 있는 저장소 입니다. 프로젝트는 레포지토리와 독립적으로 진행될 수 있습니다. 한 개의 레포지토리에서 여러 개의 프로젝트를 진행하거나, 한 개의 프로젝트에서 여러 개의 레포지토리를 이용하는 등의 상황이 생길 수 있습니다. Github는 이러한 유동적인 상황을 관리하기 위해 Project툴을 제공합니다. 이번 글에서는 Github에서 제공하는 Project에 대하여 살펴보도록 하겠습니다. 1. Project 더보기 Project는 레포지토리와 독립적입니다. Project를 레포지토리에서 생성할 수는 없고, 만들어진 Project를 가져오는것 만 할 수 있습니다. Project는 Organization 단위에서 종속적입니다. 따라서 ..