본문 바로가기

분류 전체보기52

[Docker] Docker 개념 익히기(설치 및 웹서버 구축) 도커(Docker)란?도커(Docker)는 컨테이너 기술을 기반으로 애플리케이션과 그 실행 환경을 패키징하고 배포하는 플랫폼입니다. 컨테이너는 애플리케이션 실행에 필요한 라이브러리, 코드, 설정 파일 등을 모두 포함하여 일관된 환경에서 실행되도록 보장합니다. 따라서 개발, 테스트, 배포 환경에서 환경 불일치 문제를 최소화할 수 있습니다. 쉽게 이해하자면도커(Docker)는 애플리케이션을 "도시락 통"에 담아 어디서든 똑같이 작동하게 만들어주는 도구입니다. 도커(Docker) 사용 목적환경 일관성 보장: 개발, 테스트, 운영 환경의 불일치를 최소화하여 개발 환경에서는 되는데 운영에서는 안 되는 문제를 줄입니다.마이크로서비스 아키텍처 지원: 각 서비스가 독립된 컨테이너로 실행되므로 마이크로서비스 구조에 적.. 2025. 1. 29.
[React] react@"^19.0.0" from the root project(React 프로젝트 생성 오류 해결) 리액트 프로젝트 생성 오류리액트 프로젝트를 생성하려고 하는데, 현재 리액트 19 정식 릴리즈로 인해 현재 create-react-app이 제대로 작동하지 않는다고 한다. 문제 해결아래와 같이 명령어를 터미널에 입력하여 프로젝트 생성 완료1. npx create-react-app my-app2. cd my-app3. npm install react@18 react-dom@184. npm i web-vitals5. npm run start 2025. 1. 23.
[Git] Github 로컬 저장소(repository) 생성 후 연결하기 1. 깃허브 레포지토리 생성자신의 깃허브에서 레포지토리로 들어가서 New 버튼을 눌러 새 레포지토리를 만들어 줍시다. 그리고 레포지토리 생성에 성공 했다면 Code 버튼을 누른 후 지정된 URL을 복사해 줍시다. 연결 할 폴더의 위치에서 Git Bash를 실행 하거나, cmd를 열어서 폴더의 경로로 이동합니다. 2. 깃 레포지토리 초기화git init을 하여 저장소를 초기화합니다.git init //깃 저장소 초기화 3. 레포지토리와 연결레포지토리와 연결 하는 명령어를 실행합니다.명령어와 함께 원격저장소 생성 후 복사해두었던 주소를 넣어줍니다.// git remote [name] [레포지토리 주소]git remote add origin https://github.com/... 연결 후 git remo.. 2024. 12. 10.
[AWS] AWS EC2 인스턴스 생성 및 웹 서버 배포 해보기 개요AWS EC2를 이용하여 웹 서버를 배포 해봅시다(회원가입은 생략)전체적인 과정은 다음과 같습니다. 1. EC2 인스턴스 생성(설정 값 세팅)2. SSH를 통해 EC2 인스턴스 시작3. Apache 웹 서버 설치 및 배포EC2EC2는 AWS(Amazon Web Services)의 대표적인 서비스로, 인터넷을 통해 가상 서버를 제공하는 서비스이다. 물리적인 컴퓨터(서버)를 구매하거나 직접 설정할 필요 없이 AWS가 제공하는 가상 컴퓨터를 빌려 사용하는 개념. EC2 인스턴스 생성1. AWS 사이트에 접속 후 회원가입 및 로그인 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services기조 연설 Dr. Werner Vogels Amazon.com VP 겸 CTOaws.amazon.c.. 2024. 12. 8.
[Java] 멀티쓰레드 Callable, Executor, ExecutorService 알아보기 Runnable 인터페이스 Runnable 인터페이스의 run()메서드는 void 타입을 반환하므로 결과를 반환할 수 없다는 단점이 있습니다. 반환 값을 얻기위해 복잡한 작업을 거쳐야하는데 그 작업이 매우 번거롭기에 이러한 문제를 개선하기 위해 추가된 Callable과 Future가 있습니다.@FunctionalInterfacepublic interface Runnable { void run();}public class RunnableExample { public static void main(String[] args) throws InterruptedException, ExecutionException { // Runnable을 실행할 스레드 생성 Runnable t.. 2024. 11. 30.
[명령어] 윈도우 cmd 8080 포트 죽이기(killport) 8080 포트 조회하기(LISTENING 번호가 PID) netstat -ano | findstr 8080 PID에 해당하는 프로세스 종료하기 taskkill /f /pid 105844 2024. 11. 30.