본문 바로가기

Infra, Cloud17

Hot Deploy 란? ▏목적 ◦ Hot Deploy 이해하기 ▏시작하는 말 지금 다니고 있는 회사의 솔루션 중 하나가 이클립스에서 만든 자바 파일을 cvs나 svn을 사용하여 서버에 넣고, was로 돌리는 작업을 한다. 이렇게 자바 파일을 수정 배포하고 나면 서버 재기동을 해야 한다. 얼마 전 kb저축은행 담당자에게서 문의가 왔다. 일일이 재기동하지 않고 자동으로 하는 방법은 없냐는 문의였다. 나는 간단한 테스트만 하던 작업이라 크게 불편함을 느끼지 못했었다. 그러나 이 문의 덕분에 새로운 생각을 할 수 있게 된 것이다. 이렇게 찾아보다 알게 된 것이 Hot Deploy다. ▏Hot Deploy 서버의 재시작 없이 응용프로그램의 동적 변경을 바로 적용시키는 기능 예를 들어, 서두에서 언급했던 것처럼 서버에서 사용하고 있는 j.. 2022. 4. 11.
WSL2 설치하기 (feat. Ubuntu, kali-linux) "WSL2" 설치하기 (feat. Ubuntu, kali-linux) WSL2를 설치하기에 앞서, WSL이 무엇인지 모르는 사람이 있다면 "WSL2" 이란? 포스팅을 먼저 읽고 오라고 말해주고 싶다. 윈도우 터미널(Windows Terminal) 설치하기 | Windows Terminal 다운로드 Microsoft Store 앱에서 Terminal을 검색하여 Windows Terminal을 다운받는다. WSL을 설치하기 위하여 Windows Terminal 을 설치 후 관리자 권한으로 실행한다. DISM(Deployment Image Servicing and Management)은 windows images와 관련된 조작을 위한 명령어로, 주석을 제외한 아래 두개의 명령어를 차례로 실행시킨다. // WS.. 2022. 2. 17.
WSL2 란? ▏목적 ◦ WSL2 이해하기 ▏시작하는 말 우리 회사에서 내가 제일 좋아하는 분이 차장님이다. 차장님은 업무의 관련된 것이 아니더라도 개발자가 알면 좋은 것들, 발전할 수 있는 내용들을 공부해보라며 키워드를 제시해주신다. 이런 점이 가장 감사하며 차장님이 좋은 이유이다. 나는 차장님이 알려주신 것들을 적어두고 틈틈이 시간 날 때마다 공부한다. 그 중 하나인 WSL 을 오늘 포스팅 해보려 한다. ▏WSL2 이란? - WSL WSL : Windows Subsystem for Linux 리눅스용 윈도우 하위 시스템 윈도우에서 리눅스를 사용하기 위한 도구이다. 기존에는 VM이나 우분투를 다로 설치하여 사용했었는데, 이러한 방식들 보다 훨씬 더 빠르며 효율적이다. 재부팅을 할 필요가 없다. 윈도우10 에서는 WS.. 2022. 2. 11.
jeus 설치하기 회사 다니기 전엔 jeus를 들어본 적도 없었는데 회사에서 WAS를 종류별로 많이 사용하다 보니 이제 jeus 정도는 눈감고도 할 정도가 됐다. 이렇게 알게 된 것을 복습, 기록하고자 jeus의 설치방법을 리포팅 하겠다. JEUS 설치 | 서버 기초 환경 구성 1. Jeus 계정 생성 - useradd jeus -g jeus - passwd jeus * 계정, 그룹, 패스워드 설정은 원하는 대로 하면 된다. 2. 사용자 환경변수 설정 - jdk 및 사용하는 기타 솔루션들의 환경을 잡아준다. 환경 설정 파일은 os 별로 다르기 때문에 해당하는 파일을 찾아 설정해준다. ex) .bash_profile / .profile | jeus 설치 3. jeus.bin 파일 다운 - Tmax사이트에서 회원가입 후 원하.. 2021. 12. 20.
AWS 서버 구축하기 내 블로그를 많이 본 사람들을 알고 있을 것이다. 전에 만들었던 Airbnb 클론코딩, 현재 진행하고 있는 Stock 이라는 주식 프로젝트에서 난 인프라 구축을 맡았다. 처음 해봤을 땐 어려워서 구글, 유튜브 등 많이 찾아보고 따라하는 식으로 했었지만 지금은 많이 익숙해져서 바로바로 할 수 있다. 그래서 오늘은 AWS EC2로 서버 구축하는 것을 설명해보려고 한다. AWS 홈페이지에 접속하여 로그인 먼저 해준다. 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.. 2021. 6. 29.
도커(Docker)로 MySQL 서버 구축하기 나는 현재 'Stock' 이라는 이름의 주식지갑 프로젝트를 진행하고있다. 내가 맡은 역할 중 하나가 인프라 구축인데 도커를 사용하여 구축했다. 그래서 오늘은 내가 했던 docker로 mysql 서버 구축하는 것을 설명해보려고 한다. MySQL 서버 구축하기 컨테이너 생성하기 docker run --name stock -e MYSQL_ROOT_PASSWORD=1111 -d -p 3306:3306 mysql:8.0.25 --name : 컨테이너 이름 설정 -e : 컨테이너 환경변수 설정 -e MYSQL_ROOT_PASSWORD={userpassword} : 비밀번호 설정 -d : Detached 모드로 컨테이너가 백그라운드로 실행된다. -p : 호스트에 연결된 컨테이너의 특정포트를 외부에 노출시킨다. [ho.. 2021. 6. 24.
Docker 명령어 Ubuntu 에서 docker 설치 할 때 $ sudo apt-get update $ sudo apt-get install docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker 현재 실행중인 도커 컨테이너 목록 볼 때 [-a]는 생성된 모든 목록 출력 $ docker ps [-a] Container $ docker run [options] image[:TAG|@DIGEST] [COMMAND] [ARG...] // 컨테이너 실행 $ docker start [컨테이너 ID] // docker 시작 $ docker restart [컨테이너 ID] // 컨테이너 재시작 $ docker attach [컨테이너 ID] // 컨테이너 접속 $ docker.. 2021. 5. 31.
도커란 무엇인가? 예전에 Airbnb 클론코딩 프로젝트를 한 적이 있다. 그 때 내가 맡은 역할 중 하나가 서버 구축후 배포 였다. 그때의 나는 Docker를 알지 못해서 Filezilla를 사용하여 프로젝트 기간 동안 수정사항등을 계속해서 배포해야 하는 번거로움이 있었다. 지금은 새롭게 주식 가계부라는 Stocking 프로젝트를 진행하고 있는데, 이번에도 인프라 구축은 내가 맡았다. 저번 프로젝트를 했을 땐 나도 서버구축이 처음인지라 많은 것을 알지 못했다. 그래서 난 FileZilla를 사용하여 매번 수동으로 서버에 업로드를 했고 그 점이 매우 번거롭고 불편했다. 그래서 프로젝트가 끝난 후 자동배포란 것이 있지 않을까 하는 마음에 이것저것 찾아보았다. 그렇게 처음 Docker 란 것을 알게 되었고, 며칠간의 구글링 끝.. 2021. 5. 29.
반응형