전체 글(19)
-
Docker에 Oracle Database Express Edition 11g 설치하기
일을 찾다보니 오라클 DB에 대한 경험을 요구하는 곳이 많았습니다. 이참에 좀 배워야겠다는 생각이 들어서 책을 샀습니다. '오라클로 배우는 데이터베이스 입문' 읽다보니 오라클은 설치하는 것보다 지우는게 어렵다고 지우는 방법까지 자세히 안내하고 있었는데 '이럴거면 도커에 설치하는게 낫지 않나?' 하는 생각이 들더라구요. 검색해보니 여기저기서 설치 방법을 안내하고 있는 곳이 많았습니다. 굳이 나까지 나서서 똑같은 내용을 늘릴 필요가 있을까하는 생각이 드는 한 편 기존 게시물에서 아쉬운 부분도 있어서 굳이 또 설치 방법을 블로그에 남겨봅니다. 'Oracle Database 11g Express Edition'에 대한 상세 내용은 아래의 링크를 참고하시기 바랍니다. https://www.oracle.com/da..
2023.01.10 -
윈도우 패키지 관리자 Chocolatey 설치하기
개인적으로 윈도우를 설치하고 나면 가장 먼저 하는 일이 있습니다. 그것은 바로 Chocolatey 설치하기. Chocolatey는 윈도우용 패키지 관리자로 프로그램을 일일이 찾아서 다운로드 받고 설치하는 과정을 쉽게 해 줍니다. 리눅스에서 apt이나 yum을 써보신 분들은 윈도우에는 왜 이런 게 없는가 하는 생각을 해보셨을지도 모르겠습니다. 저도 그런 생각을 하던 차에 발견했던 것이라 이걸 알게 된 후로 항상 1순위로 설치하는 프로그램이 되었습니다. 공식 홈페이지 주소는 아래와 같습니다. https://chocolatey.org/ Chocolatey - The package manager for Windows Chocolatey is software management automation for Wind..
2023.01.10 -
Raspberry PI / Raspberry PI Compute Module 4 USB, SSH 활성화
Raspberry PI OS를 설치하고 바로 사용하고 싶은데 키보드 마우스가 안됩니다. IO Board의 데이터시트를 찾아보니 아래와 같은 내용이 있습니다. config.txt 파일을 수정하려면 OS 설치 시 했던 방법을 반복해야합니다. 1. 일단은 IO Board에서 전원 커넥터를 제거합니다. 그 다음 IO Board에서 위쪽 빨간색으로 박스로 표시된 위치에 점퍼를 연결합니다. 그리고 아래쪽 파란색 박스로 표시된 usb 커넥터에 usb 케이블을 꽂아서 PC와 연결합니다. 2. rpiboot 프로그램을 실행합니다. 3. IO Board에 전원을 연결합니다. 이 때 CM4 보드가 이동식 디스크로 인식되는데 이걸 열어보면 config.txt 파일을 찾을 수 있습니다. 4. config.txt 파일을 메모장이..
2022.12.30 -
Raspberry PI / Raspberry PI Compute Module 4 eMMC에 OS 설치하기
아래의 두 친구들을 가지고 OS 설치하는 방법을 알려드리려고 합니다. https://www.raspberrypi.com/products/compute-module-4/?variant=raspberry-pi-cm4001000 Buy a Compute Module 4 – Raspberry Pi The power of Raspberry Pi 4 in a compact form factor for deeply embedded applications. Raspberry Pi Compute Module 4 incorporates a quad-core ARM Cortex-A72 processor, dual video output, and a wide selection of other interfaces. Availa..
2022.12.30 -
Rust / 문자열 입력
백준 문제를 풀려다 보니 초반부터 문자열 입력을 받는 문제들이 있더라고요. 이번 예제에서는 문자열을 입력받아서 출력해 보겠습니다. 새로운 프로젝트를 생성합니다. main.rs 파일을 아래와 같이 수정합니다. use std::io; fn main() { let mut user_input = String::new(); let stdin = io::stdin(); println!("What is your name?"); let _result = stdin.read_line(&mut user_input); let input = user_input.replace("\r", "").replace("\n", ""); println!("Hello {}!!", input); } 이렇게 코드를 넣고 보니 "Hello, w..
2022.12.29 -
Rust / "Hello World"
처음 시작하면 "Hello World"를 출력하는 것이 국룰. 적당한 곳에 프로젝트용 폴더를 만들고 새로운 프로젝트를 생성합니다. cargo new hello_world 새로 생성된 프로젝트 폴더로 이동해서 어떤 파일들이 생성되었는지 확인해보겠습니다. vscode에서 보면 다음과 같은 구조로 되어 있습니다. vscode에서 main.rs 파일을 열어보겠습니다. 프로젝트 생성만 했지만 이미 "Hello, world!"가 있습니다. 굿! 요대로 프로젝트를 실행해봅시다. cargo run 참 쉽죠? 빌드된 실행 파일은 아래의 경로에 있습니다. 여러 가지로 궁금한 것들이 많으실 것 같지만 급하게 먹는 밥에 체하는 법입니다. 천천히 알려드리겠습니다. 아래의 사이트를 방문하여 전체 코드를 받으실 수 있습니다. ht..
2022.12.29