SW개발
-
Jekyll 로 github 블로그 만들기SW개발 2023. 5. 6. 22:50
1. 원하는 Jekyll 테마를 선택합니다. 원하는 테마를 골라서 누르면 Homepage 버튼이 있는데, 이걸 클릭하면 github repository 페이지로 이동합니다. http://jekyllthemes.org/ Jekyll Themes jekyllthemes.org 2. github repository 페이지에서 우측 상단 버튼 중 fork 를 합니다. 3. 로컬 저장소에 git clone 을 해서 생성된 github repository 를 가져옵니다. ex) git clone git@github.com:zivhub/monophase.git (fork 되었으므로 원본이 아닌 본인의 github 주소여야합니다!) 4. _config.yml 파일을 열어서 url 을 본인의 github id 에 맞게 ..
-
리눅스 커널의 러스트 공식 문서 (번역)SW개발/Linux 2023. 4. 19. 01:22
리눅스 커널 6.1 버전부터 러스트가 공식적으로 포함되었습니다. [참고] 기본으로는 비활성화되어있기 때문에 리눅스 커널을 개발할 때는 이전과 동일한 방식으로 개발해도 됩니다. 그래도 사용 방법과 관련하여 추가되어있는 공식 문서의 내용을 파악하고자 번역해보았습니다. 러스트 (Rust) 커널 내의 러스트와 관련된 문서 목록. 커널에서 러스트를 사용하려면, "빠르게 시작하기" 가이드를 읽어보세요. 빠르게 시작하기 (Quick Start) 일반적인 정보 (General Information) 코딩 지침 (Coding Guidelines) 아키텍처 지원 (Arch Support) 원본 주소: https://www.kernel.org/doc/html/latest/rust/index.html 빠르게 시작하기 (Qui..
-
.ssh/config 파일 open error 해결 방법SW개발 2023. 3. 29. 22:45
git clone 을 위하여 해당 git 주소와 User 정보를 .ssh/config 에 등록하려 하였는데, vi 로 열고 입력 후 저장하려고 하자 아래와 같은 에러가 발생하였다. "~/.ssh/config" E212: Can't open file for writing sudo 권한으로 .ssh/config 를 열지 않아서 생긴 문제라고 생각했는데, 아래와 같은 방법으로 해결되었다. $ mkdir .ssh $ touch config $ vi .ssh/config
-
Expo SDK 47 빌드시 흰색 화면만 뜨는 이슈SW개발 2023. 1. 4. 23:12
(Korean version) Expo SDK 47 빌드시 흰색 화면만 뜨는 이슈 Expo 를 업그레이드해서 SDK 47 버전까지 올려서 빌드를 했더니 흰색 화면만 떴다. SDK 47 버전부터는 eas build 를 사용해야한다. 아래는 문제를 해결할 때까지 적용했던 히스토리이다. 마지막에 갑자기 빌드된 apk 가 정상동작하였는데, 마지막 변경 사항 때문에 정상 동작한 것인지 확신하기 어려웠기 때문에 적용한 모든 방법을 적어둔다. + 참고로 Expo 어플을 활용하기 위해 "npx expo-cli start --tunnel" 명령어를 쳐서 QR 코드로 동작시키는 것은 잘 동작하였다. 개발 환경: - 구름 온라인 IDE 가상환경 (expo start 동작을 위해서는 포트포워딩 설정 등이 필요했다) - Tar..
-
기차놀이 게임 만들기 (snake game)SW개발 2022. 5. 12. 01:12
댄싱 기차놀이 게임 javascript 로 개발하였고, 윈도우용 실행파일로 만들기 위해 electron 으로 빌드하였다. snake game 을 javascript 로 개발한 교육용 소스 코드가 있어서, 이를 기반으로 개발하였다. ios 앱 빌드를 하고 싶었지만, 애플 스토어에 올리지 않고 외부 배포 가능한 방법을 찾지 못하여서 만들지 못하였다. (p5.js 는 사용하지 않았다. image 및 audio 코드는 직접 넣어도 될 것 같아서 굳이 외부 라이브러리가 필요 없었다) 게임 플레이 해보기: https://by1994.github.io/dance-snake-game/ github repository: https://github.com/BY1994/dance-snake-game 개발에 참고한 자료들 [..
-
[게임 개발] '안경알 찾기 게임' 개발 로그SW개발 2021. 10. 29. 00:03
잃어버린 안경알 찾기 게임 p5.js 로 개발하였고, 실행파일은 electron 을 사용하여 빌드하였다. 게임 플레이 바로 가기: https://by1994.github.io/Lens-Finding-Game/ github repository: https://github.com/BY1994/Lens-Finding-Game Node.js node.js 설치 (공식 홈페이지 다운로드) 및 환경변수 설정 방법 node.js 설치 후 cmd 창에서 npm --version 이 안 먹을 때, 환경변수 설정을 해줘야한다. https://hohoya33.tistory.com/117 https://cyberx.tistory.com/62 Node webkit node webkit 설치 방법 (html -> exe 변환) ..
-
[웹페이지 개발] 'ASCII 코드 표 만들기' 개발 로그SW개발 2021. 10. 9. 23:56
알고리즘 문제를 풀다가 아스키코드표를 자꾸 찾기 귀찮아서 표로 정리해보았다. https://by1994.github.io/workstation/ASCII.html 아스키코드 표를 만들기 위해 table 디자인을 찾고, 그 안에 td 값은 python 코드로 생성하였다. (일일히 만들기엔 양이 상당히 많았다) table 디자인 https://uicookies.com/css-table-templates/ 표 내부를 위한 python 코드 import sys sys.stdout = open("sample.html", "wt") for row in range(32): print('') for col in range(4): print(f'{row+32*col}') print(f'0x{format(row+32*co..
-
[웹페이지 개발] '공간복잡도 계산 사이트 만들기' 개발 로그SW개발 2021. 10. 9. 14:38
알고리즘 문제를 풀 때, 공간 복잡도를 빠르게 계산할 수 있도록 공간복잡도 계산 웹페이지를 생성하였다. https://by1994.github.io/workstation/space_complexity.html 개발에 참고한 자료들 html & css & javascript input 으로 숫자 받는 방법 (type="number") https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number javascript 숫자끼리 덧셈하는 방법 (parseInt) 이 함수를 사용하지 않으면 문자열로 처리되어서 숫자 덧셈이 아니라 옆으로 붙기만 한다. https://stackoverflow.com/questions/43692556/how-to-add-..