42Seoul에 원티드랩 교육사업운영팀 정승일 강사(?)님이 오셔서 특강을 진행하였습니다. 취업에 목마른 개발자인만큼 엄청난 인원이 몰렸으며, 유익하고 재밌는 시간이었습니다. 지금 글은 특강 내용을 정리할 겸 개인적인 의견도 추가할 예정이고 이 글을 보는 분들에게 도움이 되었으면 합니다. 채용공고 분석을 통해 지원 가능성 검토하기 : 경력만 선호하는 더러운 세상! 이력서(경력사항) 작성법 : 신입도 경력이 있다!! 합격하는 서류의 특급 비밀 : 서류 합격 이렇게 할 수 있다!!! 채용공고 분석을 통해 지원 가능성 검토하기 22년 11월 현재 개발자 채용 시장에서는 공채보다는 수시 채용으로 흐름이 바뀌고 있습니다. 우선 공개와 수시를 비교하자면, 공채 : 서류 전형을 보고 떨어뜨리기 위한 기계적인 필터링이..
VirtualBox로 debian 쉽게 설치하는 방법 (Intel 맥북을 준비 혹은 빌려오기) 버전 7.0 으로 다운 (링크) debian 설치 다운 (링크에서 맨 아래) 2번에서 받은 iso를 VirtualBox로 실행 (원터치로 해결) export 하여 클러스터 맥으로 파일 옮기기 4번을 ViretualBox에서 import하고 Setting에서 port -> USB 1.1로 변경하여 실행 Debian 세팅(docker, ssh 설치 등)하고 SSH로 git clone 된 파일 넘기면서 평가 준비 SSH 통신 시큐어 셀(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프..
제목이 참 이상하게 지었지만, 하고자 하는 것은 평가를 진행하는데 앞서 git clone 에 대한 문제에 직면하게 되었습니다. VirtualBox 내 Debian과 로컬과 연결하는 방법에 대해서 기록하고자 합니다. [VirtualBox에서 진행] debian ssh 설치 terminal 에서 su 입력 apt install -y ssh $ su password: "관리자 비밀번호" $ apt install -y ssh [맥에서 진행] 우선 IP 찾아보기 Terminal 에서 ifconfig 명령어 입력 System Preferences 에서 Network 위 두 가지 방법으로 IP Address 를 확인할 수 있습니다. 포트 포워딩 설정 VirtualBox ➡️ Settings Network ➡️ Adv..
What is WordPress ? 웹에 있는 모든 웹사이트의 43.1% 이상을 만드는 데 사용된 무료 콘텐츠 관리 시스템(CMS)입니다 MySQL 데이터베이스 서비스와 PHP 프로그래밍 언어를 사용하여 사이트 방문자에게 블로그 및 페이지 콘텐츠를 제공합니다 CMS는 모든 페이지를 직접 코딩할 필요 없이 웹사이트를 만드는 데 사용되는 플랫폼 How to install ? (참고) Step 1 : 다운로드 및 추출 apt update && apt install -y tar wget wget : 웹 상의 파일을 다운로드 받을 때 사용하는 명령어로 비 상호작용 네트워크 다운로더 tar : 여러 개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령어 wget https://wordpress.org/latest..
Docker에 대해서는 대충 알았다 생각했는데, 뭐부터 시작해야 될 지를 몰라서 NGINX를 Debian 환경에서 설치를 하는 과정을 해보려고 합니다. Docker Commands Image Pull Image Check Make Container & apt update : 80(http), 443(https) 포트 연결 NGINX install -y : 설치할 때, 모든 응답을 yes로 답을 하는 옵션입니다. NGINX start TLS install (참고) 표준화 기구인 IETF의 관리로 변경되면서 TLS라는 이름으로 바뀌었지만, SSL이라는 이름으로 많이 사용됩니다. openssl (참고) : req 명령을 통해서 인증서 요청 및 생성 -x509 : 인증서 요청 대신 자체 서명된 인증서를 출력 -..
What is Docker ? Docker is container technology 컨테이너 구축을 위한 도구로 컨테이너 생성 및 관리 프로세스를 단순화 합니다. What is Container ? 소프트웨어 개발에서 표준화된 소프트웨어 유닛을 의미합니다. 기본적으로 코드 패키지이며 해당 코드를 실행하는데 필요한 종속성과 도구가 포함되어 있는지 중요합니다. 피크닉 바구니에 비교를 한다면, 소풍을 가기 위해서 음식과 접시, 집기들이 갖춰져 있습니다. 친구에게 피크닉 바구니를 공유할 수도 있고 해당 음식을 먹기 위한 접시를 놓는 거 까지 갖추어져 있는 것입니다. and Why? 동일한 개발 환경에서 코드가 항상 정확한 버전으로 실행될 수 있도록 합니다. 팀이나 회사 내의 각각의 개발 환경을 맞출 수 있습니..
Docker Compose 다수의 "docker build" 와 "docker run" 명령을 대체할 수 있는 도구로써, 단 하나의 구성 파일로 다수의 명령을 실행할 수 있도록 도와 줍니다 모든 서비스 모든 컨테이너를 즉시 시작하고 필요하다면 모든 필요한 이미지를 빌드하는 orchestraion(컨테이너의 배포, 관리, 확장, 네트워킹을 자동화) 명령 셋 입니다. 누구와도 공유할 수 있는 명확히 정의된 언어를 구성 파일로 가지고 있어, 아래와 같은 코드로 명령을 하는 게 아닌 구성 파일을 활용한 단 하나의 명령으로 전체 다중 컨테이너 애플리케이션을 시작하거나 중단할 수 있습니다. docker run --name mongodb \ -e MONGO_INITDB_ROOT_USERNAME=max \ -e MON..
이 모듈에서는 표준 컨테이너와 표준 알고리즘 없이도 연습 문제를 해결할 수 있습니다. 단, 이 모듈을 사용하는 것이 정확히 본 모듈의 목표입니다. STL을 사용할 수 있습니다. 예, 컨테이너(벡터/리스트/맵/등)와 알고리즘(헤더 에 정의)을 사용할 수 있습니다. 게다가, 당신은 가능한 한 그것들을 많이 사용해야 합니다. 따라서, 적절한 곳에 적용하기 위해 최선을 다하세요. 코드가 예상대로 작동하더라도 그렇지 않으면 매우 나쁜 점수를 받게 됩니다 헤더 파일에서 템플릿을 평소처럼 정의할 수 있습니다. 어떤 경우에도 헤더 파일은 필수입니다. C++ STL(표준 템플릿 라이브러리)은 벡터, 목록, 대기열 및 스택과 같이 널리 사용되는 많은 알고리즘과 데이터 구조를 구현하는 템플릿으로 범용 클래스 및 함수를 제공..