본문 바로가기
반응형

전체 글16

[WSL] WSL에 VS를 연결하는 법 (순서와 각 순서에 따른 추가적인 설명 포함) Visual Studio Code (VS Code)를 Windows Subsystem for Linux (WSL)에 연결하는 방법은 다음과 같습니다: WSL 설치: 우선, WSL이 Windows 시스템에 설치되어 있어야 합니다. 이는 Windows의 기능 추가를 통해 할 수 있습니다. 'Windows 기능 켜기 또는 끄기'에서 'Linux용 Windows 하위 시스템'을 찾아 활성화하고 시스템을 재부팅합니다. 리눅스 배포판 설치: Microsoft Store를 통해 원하는 Linux 배포판 (예: Ubuntu, Devian)을 설치합니다. VS Code 설치: Visual Studio Code가 아직 설치되지 않았다면, 공식 웹사이트에서 다운로드하여 설치합니다. WSL VS 확장자 설치: VS Code에.. 2023. 12. 23.
[linux]web server 구축할 때 사용하는 기본적인 플로우와 명령 리눅스에서 서버를 구축하는 과정을 예시로 들면서 각 단계별로 필요한 명령어를 설명하겠습니다. 예를 들어, 웹 서버를 구축하는 과정을 생각해볼 수 있습니다. 1. 서버 초기 설정 시스템 업데이트 목적: 시스템을 최신 상태로 유지하기 위함 명령어: sudo apt-get update - 패키지 목록을 최신화 sudo apt-get upgrade - 설치된 패키지 업그레이드 보안 설정 목적: 서버의 보안을 강화하기 위함 명령어: sudo adduser [새사용자명] - 새 사용자 계정 생성 sudo usermod -aG sudo [새사용자명] - 새 사용자에게 sudo 권한 부여 2. 필요한 소프트웨어 설치 웹 서버 소프트웨어 설치 (예: Apache) 목적: 웹 페이지를 호스팅하기 위함 명령어: sudo a.. 2023. 12. 18.
[Apache/Nginx] 웹서버 양대산맥 비교 Apache와 Nginx는 가장 널리 사용되는 두 웹 서버로, 각각의 특성과 성능 면에서 중요한 차이점을 가지고 있습니다. 이들의 비교를 통해 적합한 환경과 용도에 따라 선택을 할 수 있습니다. Apache HTTP Server 멀티프로세스/멀티스레드 모델: Apache는 요청마다 별도의 프로세스 또는 스레드를 생성하여 처리합니다. 이는 모듈화된 구조로, 다양한 기능을 제공합니다. .htaccess 파일 지원: 디렉토리 레벨의 구성을 통해 서버 설정을 쉽게 변경할 수 있습니다. 유연성: 다양한 모듈을 통해 맞춤형 설정이 가능합니다. 리소스 사용량: 병렬 처리 방식 때문에 높은 트래픽 환경에서는 리소스 사용량이 증가할 수 있습니다. Nginx 이벤트 기반 구조: 비동기, 이벤트 기반 방식을 사용하여 고성능.. 2023. 12. 17.
[Github]혼자서 코딩 공부 후 실무를 위해 협업을 준비하기 전 모르면 안되는 Github 사용 절차와 방법론 협업을 위한 Github 사용 절차 GitHub를 사용하는 몇 가지 기본적인 원칙과 절차가 있습니다: 저장소 생성 및 복제 (Repository Creation and Cloning): 프로젝트를 위한 새로운 저장소를 생성합니다. 필요한 경우, 기존 저장소를 복제(clone)하여 로컬 작업을 시작합니다. 브랜치 생성 및 관리 (Branch Creation and Management): 새로운 기능이나 수정 사항을 개발할 때는 별도의 브랜치를 생성합니다. 작업 완료 후, 브랜치를 메인 브랜치(예: master 또는 main)에 병합합니다. 커밋 (Commit): 로컬에서 변경 사항을 작성한 후, 이를 커밋(commit)하여 기록합니다. 커밋 메시지는 변경 내용을 명확하게 설명해야 합니다. 풀 요청 (Pul.. 2023. 12. 6.
[Backend] 프론트 개발자 헷갈리지 말아야 할 런타임 환경과 백엔드 서비스 의미 런타임 환경: 정의: 프로그램이 실행되는 동안의 환경으로, 코드가 실행되는 동안 필요한 리소스와 인터페이스를 제공합니다. 이는 프로그램의 실행을 지원하고, 외부와의 상호작용을 가능하게 하는 시스템입니다. 예시: Node.js는 자바스크립트 코드를 서버 측에서 실행할 수 있는 런타임 환경입니다. Node.js는 서버 측 애플리케이션에 필요한 파일 시스템, 네트워크, 데이터베이스와의 연결 등을 제공합니다. 백엔드 서비스: 정의: 서버 측에서 작동하는 애플리케이션 또는 서비스로, 데이터베이스 관리, 서버 로직 처리, 클라이언트 애플리케이션에 API를 제공하는 등의 기능을 포함합니다. 예시: 데이터베이스와 통신하고, 사용자 인증을 관리하며, 클라이언트 측에 데이터를 전송하는 RESTful API를 포함하는 서버.. 2023. 12. 5.
[Javascript] 가짜 JS개발자를 거를 수 있는 JSDoc 기본 주석 (JavaScript 초기부터 존재): 한 줄 주석: // 를 사용합니다. 예시: // 이것은 한 줄 주석입니다 console.log("Hello, World!"); 여러 줄 주석: 여러 줄에 걸친 설명이 필요할 때 사용됩니다. 예시: /* 이것은 여러 줄 주석입니다 */ console.log("Hello, World!"); JSDoc 주석: 사용 목적: 코드의 문서화, 함수의 매개변수와 반환 값 설명, 복잡한 로직의 설명 등에 사용됩니다. 기능: IDE에서의 자동 완성, 코드 가독성 향상, 문서 자동 생성 등을 지원합니다. 예시: /** * 두 숫자의 합을 계산합니다. * @param {number} a 첫 번째 숫자 * @param {number} b 두 번째 숫자 * @returns {n.. 2023. 12. 4.
반응형