profile
개발자입니당 *^^* 깃허브 https://github.com/pikamonvvs
post-thumbnail

[Linux] GCP 무료 티어 서버 만들기

GCP에서 무료 티어 서버를 만들어보자. 1. GCP 홈페이지 방문 구글 계정 로그인 후 아래 GCP 홈페이지에 들어간다. https://cloud.google.com/free?hl=ko 들어가서 '무료로 시작하기' 버튼을 클릭한다. 그러면 약관 동의랑 개인 정

2023년 11월 4일
·
0개의 댓글
·
post-thumbnail

[JAVA] OpenJDK 설치 방법 on Windows 10

OpenJDK 다운로드 페이지에 들어간다.https://jdk.java.net/아래의 Ready for use 바로 오른쪽 버전이 현재 공식 최신 버전이다.해당 버전을 클릭한다.그러면 아래와 같이 플랫폼 별로 OpenJDK를 다운받을 수 있다.Windows 옆

2023년 9월 26일
·
0개의 댓글
·
post-thumbnail

[Rust] Windows 10 Rust 개발 환경 설치 및 빌드 방법

Windows 10에서 Rust를 개발 환경 설치부터 빌드 및 실행까지 하는 방법을 알아보자.준비물이 꽤 많이 필요하다.Visual Studio 또는 Microsoft C++ Build Toolsrustup-init.exe 설치 파일Visual Studio Code와

2023년 9월 21일
·
0개의 댓글
·

[C/C++] DFS 비재귀로 구현하기

백준 1260번을 풀다가, 스택이랑 큐만 전환시키면 DFS에서 BFS로 서로 왔다갔다 할 수 있었으면 좋겠다는 생각이 들었다.그러면 구현 방법을 따로 외울 필요가 없어지니 편리할 것 같았다.백준 1260번: DFS와 BFShttps://www.acmicpc.n

2023년 8월 17일
·
0개의 댓글
·

[C/C++] qsort, bsearch 사용법

qsort와 bsearch는 세트로 외우면 좋을 것 같다.둘이 사용법이 비슷한 데다가, 둘 다 PS에 유용한 함수이다.qsort는 C언어에서 정렬할 때 매우 빈번히 쓰인다.예제)실행 결과qsort와의 차이점은 검색할 때 쓰인다는 것이며,함수의 인자 맨 앞에 찾고자 하는

2023년 8월 15일
·
0개의 댓글
·
post-thumbnail

이글루 블로그 서비스 종료

두 달 전에 이글루 블로그 서비스가 종료되면서필자의 이글루 블로그도 같이 없어졌다.http://pikamon.egloos.com2015년부터 2020년까지 개발하면서 쓸 만한 글이 있으면이글루 블로그에 포스팅을 했었다.블로그 플랫폼을 벨로그로 옮기면서 이글루는

2023년 8월 15일
·
0개의 댓글
·

[C/C++] while문을 이용한 strchr, strrchr 사용법

어떤 문자열에서 원하는 문자열을 찾을 때strchr는 앞에서부터, strrchr는 뒤에서부터 찾는 함수이다."Hello, world" 라는 문자열에서 'o'를 반복적으로 찾아나가고자 할 때,strchr은 찾은 위치 + 1을 입력으로 다시 주면 된다.실행 결과strrch

2023년 8월 14일
·
1개의 댓글
·
post-thumbnail

[FPGA] Microblaze 만들기 on Arty-A7 - 2 (Vitis)

FPGA 보드에 microblaze 시스템을 만들어 올려보자. 프로세서 위에 Hello world Application을 실행시키는 것까지 해보자.지난 글에서 이어진다.(https://velog.io/@pikamon/FPGA-3)XSA 파일 내보내기까지 완료했

2023년 3월 2일
·
1개의 댓글
·
post-thumbnail

[FPGA] Microblaze 만들기 on Arty-A7 - 1 (Vivado)

FPGA 보드에 microblaze 시스템을 만들어 올려보자. 프로세서 위에 Hello world Application을 실행시키는 것까지 해보자.개발 환경은 아래와 같다.Digilent Arty-A7-100TVivado 2022.02 on Windows 10Vitis

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

[Linux] WSL2에서 USB 시리얼 포트 사용 방법

아래 글을 참고하여 해보면서 작성하였다.https://lucidmaj7.tistory.com/388(좋은 글 감사합니다!)PowerShell를 실행하여 아래 명령어를 입력한다.아래 페이지에서 들어간다.https://github.com/dorssel/u

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

[Linux] WSL2에서 호스트 윈도우 경로 접근 방법

WSL2 게스트 리눅스에서 호스트 윈도우의 파일 시스템에 접근하는 방법을 정리하였다.아래 페이지에 설명이 잘 나와있었다.https://superuser.com/questions/1083962/windows-linux-subsystem-accessing-file

2023년 2월 24일
·
1개의 댓글
·
post-thumbnail

[Linux] WSL2에서 hostname 변경 방법

처음 WSL2 우분투를 받아서 실행하면 hostname이 윈도우의 컴퓨터 이름으로 지정되어 있다.윈도우의 컴퓨터 이름과 관계 없이 WSL2의 hostname만 변경하는 방법이 있어 정리하였다.(처음에는 윈도우의 컴퓨터 이름을 바꿔야만 하는 줄 알았다..)텍스트 편집기로

2023년 2월 22일
·
0개의 댓글
·
post-thumbnail

[Linux] Windows 10에 WSL2 우분투 설치하기

WSL2 설치가 의외로 매우 간단해서 깜짝 놀랬다.오 이런 좋은 기술이 있었으면 더 일찍 배울걸 싶었다. ㅠㅠ필자는 WSL2 전체 설치 과정을 아래 글을 참고했다.\[Windows 10 WSL2 설치 및 사용법 - LainyZine: 프로그래머 가이드](https&#x

2023년 2월 10일
·
1개의 댓글
·

[Linux] OpenSSL을 이용한 간단한 파일 암복호화

암호 키를 이용한 파일 암복호화 방법이 필요해서 알아본 후에 테스트해보고 정리하였다.대칭키와 비대칭키를 이용한 아주 간단한 방법을 정리하였다.비대칭키를 이용한 방법은 아래와 같다.개인키 생성개인키를 이용해 공개키 생성샘플 파일 생성암호화 전 파일 내용 확인공개키로 파일

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

[Verilog] ChatGPT로 만들어본 32-bit 메모리 모듈

어제 처음 ChatGPT를 써봤는데, 얘가 프로그래밍 소스 코드를 생성해준다...Verilog 할 줄 아냐고 물어봤는데 "Sure!" 라고 하길래, 32-bit 1KB 짜리 메모리 모듈 만들어달라고 하니까 얘가 실제로 만들어줬다.. 심지어 testbench도 만들어달라

2023년 2월 5일
·
0개의 댓글
·
post-thumbnail

[C/C++] stdio vs iostream

알고리즘 문제를 C/C++로 풀 때, 입출력 함수를 과연 C stdio vs C++ iostream 둘 중에 뭘로 쓸 것인가?실험의 발단은 이렇다."평소에 stdio를 즐겨 쓰던 필자는 과연 속도의 이점을 위해 iostream으로 갈아타야 하는가??"라는 궁금증이 생겨

2023년 1월 29일
·
0개의 댓글
·
post-thumbnail

PCB 구조 공부한 거 정리

요즘의 고도화된 PCB들은 다층 기판(MLB)으로 만든다.동판은 회로 배선을 그린 도체 층,PREPREG는 접착제이자 절연체 층,Core-FR4는 열경화된 PREPREG라고 한다.그리고 맨 앞뒷 면에 솔더마스크라고 초록색을 칠함.선 위에 덮인 연한 녹색은 동판 위에 덮

2022년 8월 31일
·
0개의 댓글
·

[Linux] Aarch64 Busybox 크로스 컴파일 방법

QEMU에서 브레이크 안걸고 리눅스 커널을 실행하면 rootfs가 없다고 나온다.여러 가지 방법으로 rootfs를 만들 수 있는데, 그 중 가장 간단한 busybox를 이용한 방법을 정리하였다.Busybox를 Git에서 내려받는다.빌드할 Busybox의 버전을 정해야

2022년 8월 29일
·
0개의 댓글
·
post-thumbnail

제 3회 펌드웨어 학술회 후기

어제 제 3회 펌드웨어 학술회를 다녀왔다.필자는 임베디드 관련한 포럼이나 모임을 참가한 적은 이번이 처음이었는데, 되게 재미있었다.전국에 임베디드를 좋아하는 사람들 중에서 50명 정도를 한 공간에 모아놓은 느낌이었다.방산, 의료기기, 카메라 업종 등의 현업자들부터 학부

2022년 8월 27일
·
0개의 댓글
·
post-thumbnail

[Linux] Aarch64 리눅스 커널 크로스 컴파일 방법 (using LLVM)

LLVM을 통해 리눅스 커널을 빌드할 수 있도록 만드는 중이라고 한다.아래 링크에 보면 arm64는 이미 (2022.09.11 기준) LLVM을 이용해 빌드가 가능하다고 한다.https://docs.kernel.org/kbuild/llvm.html대체로 아래에

2022년 8월 23일
·
0개의 댓글
·