GCP에서 무료 티어 서버를 만들어보자. 1. GCP 홈페이지 방문 구글 계정 로그인 후 아래 GCP 홈페이지에 들어간다. https://cloud.google.com/free?hl=ko 들어가서 '무료로 시작하기' 버튼을 클릭한다. 그러면 약관 동의랑 개인 정
OpenJDK 다운로드 페이지에 들어간다.https://jdk.java.net/아래의 Ready for use 바로 오른쪽 버전이 현재 공식 최신 버전이다.해당 버전을 클릭한다.그러면 아래와 같이 플랫폼 별로 OpenJDK를 다운받을 수 있다.Windows 옆
Windows 10에서 Rust를 개발 환경 설치부터 빌드 및 실행까지 하는 방법을 알아보자.준비물이 꽤 많이 필요하다.Visual Studio 또는 Microsoft C++ Build Toolsrustup-init.exe 설치 파일Visual Studio Code와
백준 1260번을 풀다가, 스택이랑 큐만 전환시키면 DFS에서 BFS로 서로 왔다갔다 할 수 있었으면 좋겠다는 생각이 들었다.그러면 구현 방법을 따로 외울 필요가 없어지니 편리할 것 같았다.백준 1260번: DFS와 BFShttps://www.acmicpc.n
qsort와 bsearch는 세트로 외우면 좋을 것 같다.둘이 사용법이 비슷한 데다가, 둘 다 PS에 유용한 함수이다.qsort는 C언어에서 정렬할 때 매우 빈번히 쓰인다.예제)실행 결과qsort와의 차이점은 검색할 때 쓰인다는 것이며,함수의 인자 맨 앞에 찾고자 하는
두 달 전에 이글루 블로그 서비스가 종료되면서필자의 이글루 블로그도 같이 없어졌다.http://pikamon.egloos.com2015년부터 2020년까지 개발하면서 쓸 만한 글이 있으면이글루 블로그에 포스팅을 했었다.블로그 플랫폼을 벨로그로 옮기면서 이글루는
어떤 문자열에서 원하는 문자열을 찾을 때strchr는 앞에서부터, strrchr는 뒤에서부터 찾는 함수이다."Hello, world" 라는 문자열에서 'o'를 반복적으로 찾아나가고자 할 때,strchr은 찾은 위치 + 1을 입력으로 다시 주면 된다.실행 결과strrch
FPGA 보드에 microblaze 시스템을 만들어 올려보자. 프로세서 위에 Hello world Application을 실행시키는 것까지 해보자.지난 글에서 이어진다.(https://velog.io/@pikamon/FPGA-3)XSA 파일 내보내기까지 완료했
FPGA 보드에 microblaze 시스템을 만들어 올려보자. 프로세서 위에 Hello world Application을 실행시키는 것까지 해보자.개발 환경은 아래와 같다.Digilent Arty-A7-100TVivado 2022.02 on Windows 10Vitis
아래 글을 참고하여 해보면서 작성하였다.https://lucidmaj7.tistory.com/388(좋은 글 감사합니다!)PowerShell를 실행하여 아래 명령어를 입력한다.아래 페이지에서 들어간다.https://github.com/dorssel/u
WSL2 게스트 리눅스에서 호스트 윈도우의 파일 시스템에 접근하는 방법을 정리하였다.아래 페이지에 설명이 잘 나와있었다.https://superuser.com/questions/1083962/windows-linux-subsystem-accessing-file
처음 WSL2 우분투를 받아서 실행하면 hostname이 윈도우의 컴퓨터 이름으로 지정되어 있다.윈도우의 컴퓨터 이름과 관계 없이 WSL2의 hostname만 변경하는 방법이 있어 정리하였다.(처음에는 윈도우의 컴퓨터 이름을 바꿔야만 하는 줄 알았다..)텍스트 편집기로
WSL2 설치가 의외로 매우 간단해서 깜짝 놀랬다.오 이런 좋은 기술이 있었으면 더 일찍 배울걸 싶었다. ㅠㅠ필자는 WSL2 전체 설치 과정을 아래 글을 참고했다.\[Windows 10 WSL2 설치 및 사용법 - LainyZine: 프로그래머 가이드](https&#x
암호 키를 이용한 파일 암복호화 방법이 필요해서 알아본 후에 테스트해보고 정리하였다.대칭키와 비대칭키를 이용한 아주 간단한 방법을 정리하였다.비대칭키를 이용한 방법은 아래와 같다.개인키 생성개인키를 이용해 공개키 생성샘플 파일 생성암호화 전 파일 내용 확인공개키로 파일
어제 처음 ChatGPT를 써봤는데, 얘가 프로그래밍 소스 코드를 생성해준다...Verilog 할 줄 아냐고 물어봤는데 "Sure!" 라고 하길래, 32-bit 1KB 짜리 메모리 모듈 만들어달라고 하니까 얘가 실제로 만들어줬다.. 심지어 testbench도 만들어달라
알고리즘 문제를 C/C++로 풀 때, 입출력 함수를 과연 C stdio vs C++ iostream 둘 중에 뭘로 쓸 것인가?실험의 발단은 이렇다."평소에 stdio를 즐겨 쓰던 필자는 과연 속도의 이점을 위해 iostream으로 갈아타야 하는가??"라는 궁금증이 생겨
요즘의 고도화된 PCB들은 다층 기판(MLB)으로 만든다.동판은 회로 배선을 그린 도체 층,PREPREG는 접착제이자 절연체 층,Core-FR4는 열경화된 PREPREG라고 한다.그리고 맨 앞뒷 면에 솔더마스크라고 초록색을 칠함.선 위에 덮인 연한 녹색은 동판 위에 덮
QEMU에서 브레이크 안걸고 리눅스 커널을 실행하면 rootfs가 없다고 나온다.여러 가지 방법으로 rootfs를 만들 수 있는데, 그 중 가장 간단한 busybox를 이용한 방법을 정리하였다.Busybox를 Git에서 내려받는다.빌드할 Busybox의 버전을 정해야
어제 제 3회 펌드웨어 학술회를 다녀왔다.필자는 임베디드 관련한 포럼이나 모임을 참가한 적은 이번이 처음이었는데, 되게 재미있었다.전국에 임베디드를 좋아하는 사람들 중에서 50명 정도를 한 공간에 모아놓은 느낌이었다.방산, 의료기기, 카메라 업종 등의 현업자들부터 학부
LLVM을 통해 리눅스 커널을 빌드할 수 있도록 만드는 중이라고 한다.아래 링크에 보면 arm64는 이미 (2022.09.11 기준) LLVM을 이용해 빌드가 가능하다고 한다.https://docs.kernel.org/kbuild/llvm.html대체로 아래에