프로그래밍(11)
-
Node 19 + Oracle Instant Client를 사용하는 Docker 파일 만들기
Node 19 + Oracle Instant Client + Express를 사용해서 만들어놓은 웹서버를 구동하는 Docker 파일입니다. 프로젝트를 다운로드 받은 후에 'docker_generate_image.bat', 'docker_generate_container.bat'를 차례로 실행하면 이미지와 컨테이너를 생성해서 동작하도록 만들었습니다. 로컬에서 만든 간단한 작업물을 다른분들께 전달했을 때 쉽게 사용할 수 있도록하려고 만들었으나 Docker Desktop 유료화로 인해... Podman에서는 제대로 동작하지 않은데 원인은 못 찾았습니다. 찾게되면 기록을 남겨두겠습니다. 도커파일 Dockerfile # Dockerfile # node 19 + oracle instant client FROM no..
2023.04.25 -
go fiber 'Hello World' 프로젝트 시작
https://gofiber.io/ Fiber An Express-inspired web framework written in Go. gofiber.io go fiber 프로젝트를 한 번 해보려는데 처음부터 뭐가 안됩니다;; 그냥 'server.go' 파일만 만들어서 실행해보려고 하니 안되네요. 열심히 구글링해서 찾은 'Hello World' 프로젝트 시작 방법을 기록으로 남겨둡니다. 1. 작업용 폴더 생성, 이동 mkdir hello_world 2. 작업용 폴더 생성, 이동 cd .\hello_world\ 3. server 모듈 생성 go mod init server 4. fiber 모듈 추가 go get github.com/gofiber/fiber/v2 5. 'server.go' 파일 생성 packa..
2023.04.12 -
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 -
Rust / 러스트 설치하기
아래의 주소를 클릭하여 러스트 홈페이지에 들어갑니다. https://www.rust-lang.org/ Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org 홈페이지 처음 화면입니다. 여기에서 우측 상단의 'GET STARTED' 라고 쓰여있는 노란 버튼을 누르시면 설치 안내 페이지로 넘어갑니다. 윈도우를 사용하고 계시다면 화면 우측 하단의 'DOWNLOAD RUSTUP-INIT.EXE (64-BIT)' 버튼을 클릭해서 설치 파일을 다운로드 받으시면 됩니다. 다운로드 받으신 rustup-init.exe 파일을 실행하시면 설치를 시작합니다. 이 화면에서 ..
2022.12.29