반응형
☑️ 로컬 디스크란? 로컬 디스크(Local Disk)는 컴퓨터에 물리적으로 내장된 저장 장치(SSD(솔리드 스테이트 드라이브), HDD(하드 디스크 드라이브)를 말하며 윈도우는 이러한 저장 공간을 파티션(Partition)으로 나눠 각각 드라이브 문자(C:, D:)로 붙여 구분합니다. 여러분이 윈도우를 처음 설치할 때 이렇게 파티션을 먼저 구분해서 윈도우에 배치하는 것이죠부팅 순서1.설치 USD 설정 - Windows를 설치할 미디어 파일을 다운로드해 설치 USD를 생성 2. USD 연결 및 재시작 - 만들어진 Windows 설치 USB를 컴퓨터에 연결해 부팅 시 USB를 실행3. 부팅 순서 변경: 부팅 시 Del 키를 눌러 바이오스(BIOS/UEFI) 부팅 설정 메뉴로 들어가 USB 드라이브를 제일..
☑️ 1. 스프레드 연산자 (...)스프레드 연산자는 배열이나 객체를 펼쳐 복사하거나, 함수인자로 전달할 때 사용되며 객체나 배열의 요소를 펼처서 복사 또는 병합할 때 사용되는 연산자입니다. 배열 예시const arr1 = [1, 2, 3];const arr2 = [...arr1, 4, 5, 6]; // arr1 요소를 펼처 arr2에 추가console.log(arr2); // [1, 2, 3, 4, 5, 6]const str1 = ["Hello"];const str2 = [...str1, " ", "World"].join(""); // join을 사용해 arr1 arr2 문자 합치기console.log(str2); // Hello World객체 예시const nobj1 = { a: 1, b: 2 };c..
🎑 1. F# 이란? F#은 마이크로소프트에서 개발한 함수형 프로그래밍 언어로, .NET 플랫폼에서 실행되는 다중 패러다임 프로그래밍언어입니다. C#이 객체지향(Object)라면 F#은 불변성(immutable) · 순수(pure), 함수(function) · 간결한 문법(concise grammar)을 특징으로 하며 데이터 처리와 병렬 연산에 강점을 가집니다. 또한 함수형뿐 만 아니라 객체지향(OOP) · 명령형(imperative) 스타일도 지원합니다, 기존 C# 개발자도 손쉽게 접근할 수 있다는 장점을 가지고 있습니다. 다음은 F#에 대한 특징을 소개하겠습니다.함수형 중심: 데이터는 불변, 함수는 값처럼 전달/반환이 가능함간결한 문법: 파이프라인( |> )과 고차 함수(map, filter, f..
🐧 Linux 패키지 관리하기 1. APT (Ubuntu/Debian 계열) 💎 패키지 목록 업데이트sudo apt update저장소에서 최신 패키지 정보 가져오기 -> 새로운 버전이 있는지 확인💎 패키지 설치sudo apt install vimvim 편집기 설치 👨🔬 실행 확인vim --version💠 패키지 검색apt search htopnode 관련 패키지가 존재하는지 검색💠 패키지 제거sudo apt remove vim프로그램만 삭제하고 설정 파일은 남겨둠💠 설정까지 완벽히 삭제sudo apt purge vim💠불필요한 패키지 정리sudo apt autoremovesudo apt clean사용하지 않는 라이브러리, 캐시 제거함2. DNF (Fedora, RHEL, CentOS 8..
✅ 1. 람다식 (Lambda Expression)람다식(Lambda)는 익명 메서드(이름 없는 메서드)를 간결하게 표현하는 방식입니다.(매개변수) => 식 or { 문장들 }class Lamda{ static void Main() { // Normal Method int Square(int x) { return x * x; } // Lamda Method Func square = x => x * x; Console.WriteLine(square(5)); }} ✅ 2. Func Func는 반환 값이 있는 람다식/메서드를 담는 제네릭 델리게이트(delegate)로 최대 ..
✅ 1. print print는 perl 에서 문자열이나 변수의 값을 출력할 때 사용하며 자동으로 개행(newline, \n)을 붙이지 않는 특징일 가지고 있습니다print "Hello, World\n";my $coffee = "Iced Americano";print "Coffe: $coffee\n";✅ 2. saysay는 print와 비슷하지만, 자동으로 개행(\n)을 붙여주며 5.10버전 이상에서는 say를 사용하려면 use feature 'say'; 선언이 필요합니다.use feature 'say';say "Hello, World!"; # print "Hello, World\n" my $felling = "Happy";say "felling: $felling";✅ 3. 표준 입력(키보드)에서 한..
✅ 1. 모델 생성rails generate model Post title:string content:textrails db:migrate# app/models/post.rb - 모델 유효성 추가class Post ✅ 2. 컨트롤러 생성 rails generate controller Posts// app/controllers/posts_cotroller.rbclass PostsController ✅ 3.라우트 설정// config/routes.rbRails.application.routes.draw do resources :posts, only: [ :index, :new, :create, :show, :edit, :update, :destroy ] root "posts#new"end✅ 4. vie..
✅ WinSxS란?WinSxS는 Window Side-by-Side로 윈도우 운영체제 내 시스템 파일(드라이버, 업데이트 관련 파일 등)을 보관하고 관리하는 폴더입니다.C:\Windows\WinSxS✅ WinSxS의 역할시스템 파일 버전 관리WinSXS는 다양한 시스템 파일의 여러버전을 보관하고 있으며, Windows 기능, 업데이트, 패치, 서비스 팩 등 필요한 기능을 설치할 때 그 파일들을 한 번에 모아두는 저장소충돌 없이 필요한 버전을 찾아 사용할 수 있으며, 예를 들어 특정한 프로그램이 구버전 DLL을 요구해도, 최신 DLL과 충돌하지 않도록 "Side-by-Side"방식으로 여러 버전을 보관Windows 업데이트 롤백 🔖업데이트 설치 후 문제가 발생하면 WinSxS 폴더 내 이전 파일로 되돌릴..
✅ 1. Django 테스트 기본Django는 unittest 모듈 기반의 django.test.TestCase 클래스를 제공하며 각 특징은 다음과 같습니다.유닛 테스트(Unit Test): 작은 단위(모델 메서드, 유틸 함수 등)를 독립적으로 검증함통함 테스트(Integration Test): 여러 컴포넌트(뷰, URL, DB 등) 실제로 연결해 검증함myapp/└── tests.py # 또는 tests/ 디렉토리# settings.py 수정STATICFILES_DIRS = [ BASE_DIR / "myapp" / "static", # 프로젝트 내 static 디렉토리]✅ 2. 유닛 테스트 예시 (모델 / 유틸 함수 검증)models.py에 포스트 모델이 있다고 가정합시다# myapp/mode..
✅ 1. Express 에러 처리Express에서 에러 처리는 보통 Error-Handling-MiddleWare(에러 핸들링 미들웨어)를 따로 추가해서 관리하며, 특히 라우터나 로직에서 발생한 에러를 next(err)로 넘겨주면서 미들웨어가 받아서 처리할 수 있습니다const express = require("express");const app = express();// 일반적인 라우트app.get("/", (req, res) => { res.send("Hello Express!");});// 에러를 일부로 발생시키는 코드app.get("/error", (req, res, next) => { const err = new Error("Warning! Error"); err.status = 400; ..