전체 글
[에러 해결] node version이 변경되지 않는 에러 해결 / n을 활용한 node version변경
노드를 사용하다 보면 버전 변경이 필요한 경우가 있습니다. 저의 경우에도 회사에서 진행중인 프로젝트를 실행할 때, 무조건 node 14버전을 사용하라고 하셔서 버전 변경을 시도한 적이 있습니다. 일반적으로 알려진 노드 버전 변경은 nvm을 이용한 것인데, 저는 무슨이유에서인지 nvm이 자꾸 에러가 났습니다. 분노에 찬 구글링 끝에 아래 블로그를 발견했습니다. https://intrepidgeeks.com/tutorial/change-node-version node version 변경하기 📌 준비물 node 버전을 바꾸고 싶은 깊은 빡침 node와 npm이 깔려 있는 키보드 달린 컴퓨터 (필자 mac m1 air) ✔️ node version 터미널을 열어 다음과 같은 명령어를 통해 node 버전을 확인 ..
🐳Docker / Dockerfile을 이용한 컨테이너 생성 (+express)
지난 시간에 이어서 Docker 기초 실습 부분 진행하겠습니다. Docker의 개념에 대해서는 이전 포스팅 https://toki0411.tistory.com/16을 참고해주시길 바랍니다. 1. 먼저 js파일을 만듭니다. 코드는 express에서 제공해주는 코드 그대로 들고왔습니다. https://expressjs.com/en/starter/hello-world.html Express "Hello World" example Hello world example Embedded below is essentially the simplest Express app you can create. It is a single file app — not what you’d get if you use the Express ..
[백준, c++] 3048 개미🐜
https://www.acmicpc.net/problem/3048 3048번: 개미T초가 지난 후에 개미의 순서를 출력한다. 첫 번째 개미 그룹은 왼쪽에서 오른쪽으로 움직이고, 두 번째 그룹은 반대 방향으로 움직인다.www.acmicpc.net //// Copyright (c) 2021 HyeJin Shin All rights reserved.//#include #include #include #include using namespace std;string s1, s2;string s3;vector>v;int main() { ios_base::sync_with_stdio(false); cin.tie(0); int N1, N2; int T; cin >> N1 >> N2; ..
🐳Docker 개념 / Dockerfile / Docker-compose
도커 도커는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트입니다. 다양한 프로그램 및 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다. 컨테이너 컨테이너란 프로세스 격리 기술로, 사용자가 사용할 프로그램과 환경 설정들이 컨테이너에 담겨 격리되어 실행되는 것입니다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 포함될 수 있습니다. 컨테이너는 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증합니다. 왜 도커를 쓰나요 ? -애플리케이션의 개발과 배포가 편해집니다. 독립된 개발 환경을 보장하고, 각각의 개발환경의 통합을 지원합니다 Contain..
[소프트웨어 개발]폭포수 모델과 스크럼 모델
소프트웨어 개발 계획을 다 짰으면 개발에 들어갈 차례입니다. 개발 계획 단계에서 설계한 UML 다이어그램을 기반으로, 개발자들은 하나씩 역할을 나누어 구현합니다. 폭포수 모델 소프트웨어 공학에서는 아래 그림과 같은 개발 방법론을 폭포수(Waterfall) 모델이라고 부릅니다. 개발의 흐름이 마치 폭포수처럼 지속적으로 아래로 향하는 것처럼 보이는 데서 이름이 붙여졌습니다. 폭포수 모델은 개발 계획 단계에서 본 것과 같이 요구사항 분석과 설계를 하고 설계도대로 실제 소프트웨어를 개발합니다. 마지막으로 테스트를 통해 소프트웨어를 검증하여 개발을 완료한 다음 운영/유지보수 단계로 넘어갑니다. 특징 폭포수 모델의 특징은 먼저 위의 작업이 완전히 끝나야 아래의 작업이 수행된다는 것입니다. 또한 아래의 작업을 수행 ..