전체 글

· Linux
개발자의 길을 걷게 되면 리눅스라는 환경을 많이 사용하게 된다. 리눅스 환경에서 적응을 하거나 테스트하고 싶어도 별도의 리눅스 운영체제를 사용하지 않으면 힘든데 윈도우에서는 WSL2 (Windows Subsystem for Linux 2) 라는 가상화 기능을 통해서 윈도우 위에서 리눅스를 사용할 수 있게 해 준다. 단순히 가상 머신으로 리눅스를 사용하는 게 아닌 윈도우 시스템과 통합되어 마치 하나의 환경처럼 리눅스를 활용하는 것이 가능하게 해 준다. Windows 10에 WSL2 기능 설정하기 전 준비사항 1. 윈도우 버전 (필수) WSL을 설치하려면 Windows 10의 20H1 이상 버전 이어야 한다. 만약, 이 버전 이하의 윈도우라면 버전을 업데이트해주어야 한다. 2. BIOS 가상화 설정 (필수)..
· Linux
리눅스는 시스템과 관련된 정보들을 파일로 관리합니다. 리눅스는 파일을 효율적으로 관리하기 위해 directory를 사용하는데 directory는 계층구조를 가지고 있습니다. 리눅스는 전체 파일을 용도에 따라 계층 directory로 구분하여 관리하며 이것을 파일 시스템이라고 합니다. directory 구조 주요 directory 설명 디렉토리 명 설명 home 사용자 홈 디렉토리가 생성되는 곳입니다. media CD_ROM이나 USB같은 외부 장치를 연결하는 디렉토리입니다. opt 추가 패키지가 설치되는 디렉토리입니다. dev 장치파일들이 저장되어 있는 디렉토리입니다. root root계정의 홈 디렉토리입니다. ('/' 디렉토리 X) sys 리눅스 커널관련 정보가 있는 디렉토리입니다. usr 기본 실행파..
· Docker
Flask app 이 준비되어 있을 때 docker로 배포하는 과정 1. Dockerfile 만들기 (flask 내부 서버 이용) # base-line image FROM python:3.9.6-buster # 프로젝트 clone # ex) git clone https://github.com/flask_app.git RUN git clone "Github에 있는 Flask app" # 작업 디렉토리를 "git clone 한 repository 경로" 으로 지정 # ex) WORKDIR /flask_app WORKDIR "git clone 한 repository 경로" # pip install 실행 RUN pip install -r requirements.txt # 환경변수 설정 # ENV FLASK_AP..
· Docker
docker에서 centos 이미지를 이용하여 컨테이너를 만들어보겠다. 1. centos 이미지 가져오기 $ docker search centos $ docker pull centos docker docker 실행 명령어 search docker hub에서 이미지 검색 pull docker hub에서 이미지 다운로드 내 컴퓨터에 이미 다운받아져있다면 새롭게 다운로드하지 않음(재활용) 2. 가지고 있는 이미지 확인 $ docker images images 현재 내 컴퓨터에 다운받아진 이미지 목록 3. Docker에서 컨테이너 이름은 hello, 이미지는 centos 사용하여 실행 $ docker run -it --name hello centos or $ docker run -it --name hello c..
요즘 많은 비전공자분들이 IT 업계로 전향하는 경우가 많이 생기고 있다. 이 분야에 대해 지식이 없으신 분들은 대게 국비지원을 듣고 개발자로 뛰어드는 경우가 많이 있는데 보통은 React, Java, Spring 등을 배우고 프론트엔드나 백엔드 개발자가 되는 경우가 가장 많다. 그런데 요즘은 빅데이터나 AI라는 단어를 붙여서 웹 개발자 코스에 빅데이터나 AI를 붙여서 하는 학원이나 국비지원이 보이기 시작한다. 그래서 많은 사람들이 빅데이터/AI가 유망하니까 그거에 혹해서 듣는 사람들이 많이 보인다. 그러고는 많은 내용들과 어려움에 포기하는 분들도 많이 있는데 그건 당연한 것이다. 웹 개발을 하기 위해 배우는 내용들만해도 충분히 많고 공부할 부분들도 많기 때문에 웹만 공부해도 힘들 것이고 빅데이터나 AI ..
멍이요
Never Ending Study