엔지니어의 첫날 학습[일기]

지금부터 우리 서비스를 이용해 엔지니어가 된 후 매일 학습 정보를 보냅니다.
나는 엔지니어라는 직업에 관심이 있는 사람과 같은 엔지니어에서 일하는 사람에게 참고 정보를 제공하기 위해 노력할 것이다.
또한 저는 경험이 얕은 엔지니어이기 때문에 보도 내용에 미치지 못하는 부분이 있으면 지적해 주십시오.

자기 소개


저는 22월 2일부터 자사에서 개발한 IT 기업에서 일하고 있습니다.
나는 대학 졸업 때부터 3년 동안 금융과 회사에서 일했다.그래서 나는 전혀 경험이 없는 기술자에서 엔지니어로 바뀌었다.
직장을 옮기기 전에 인터넷의 프로그래밍 학교에서 1년 정도 공부했다.
프로그래밍 스쿨에서는 PHP/Laravel을 중심으로 학습을 진행했다.
엔지니어가 되기 전의 기술 설정

일기를 왜 써요?

  • 수출학습, 지식의 뿌리를 찾기
  • 역시 경험이 없는 엔지니어가 실제 현장에 들어간 후 어떤 학습을 공유할 수 있도록 하기 위한 것이다.
  • 엔지니어가 된 후 매일 배울 것을 볼 수 있도록 노션에서 엔지니어가 된 후 얻은 지식을 공유하고 싶다.
  • 해본 일

  • 환경 구축
  • 회의
  • 배운 것

  • 대량의 데이터가 유입된 DDL
  • laradock
  • workspace
  • VPN
  • 대량의 데이터가 유입되는 DDL


    → Data Definition Language
    뭐,'데이터 정의 언어'라는 단어가 나오면 "데이터베이스에 데이터를 넣은 상자는 이걸로 해주세요"라는 명령이죠~"
    환경 구축에서dump 파일을 데이터베이스에 흘리고 테스트 데이터를 유입하는 작업이 있다.
    실패한 일로, sequel.프로 연결 데이터베이스로 import dump 파일을 만들고 싶지만 데이터베이스 화면이 영원히 표시되지 않습니다
    다음 두 가지 시도 방법
    ① 터미널에서 mysql로 import하는 방법
    docker compose up -d
    
    docker cp <dumpファイルのパス> <コンテナName>:/tmp/dump.sql
    
    docker exec -it <contaner name>/bin/bash
    
    mysql -u <DB name> -p
    
    mysql> use <DB name>;
    mysql> source /tmp/dump.sql
    
    ②sequel.ace를 설치하고 import을 진행하는 방법
    https://qiita.com/ucan-lab/items/b1304eee2157dbef7774
    결론은 ②매우 간단하며 이후의 데이터베이스 확인은 ②에서 진행된다.

    laradock


    → PHP 개발을 위한 Docker 환경 구축
    docker-compose의 구성에서 사용하고 싶은 용기만 선택하여 시작합니다.
    $ docker-compose up -d nginx mysql phpmyadmin redis workspace
    

    workspace


    Laavel에서는 php artisan migrate를 통해 DB 마이그레이션을 수행하거나 다양한 CLI를 수행하려는 경우도 있습니다. 
    artisan을 비롯한 CLI 작업은 워크스페이스 컨테이너에서 진행됩니다.
    워크스페이스라는 이름처럼 작업장이 맞습니다.

    원격 액세스 VPN


    원격 작업이 되도록 VPN을 설정했습니다.
    → 원격 액세스 = 원격 네트워크 연결
    VPN = 원격 액세스를 안전하게 수행하는 회선, 패브릭
    VPN은'Virtual Private Network'의 약칭으로 안전한 통신을 실현하는 환경이다.사용하는 통신은 인터넷 회선이지만 전용 회선을 사용하는 것처럼 가상의 개인 네트워크를 구축한다.

    좋은 웹페이지 즐겨찾기