1. hosts 파일의 역할과 우선순위정의: OS가 도메인 주소를 IP 주소로 변환할 때 가장 먼저 참조하는 로컬용 전화번호부임.우선순위: hosts 파일은 외부 DNS(KT, SKT 등) 서버보다 항상 우선함.핵심 기능: 특정 도메인(예: tplm...)을 입력했을 때, 전 세계 공통 주소가 아닌 내가 지정한 특정 IP로 강제 연결함. 2. 도메인 및 서버 환경 구성서브도메인(Subdomain): 메인 도메인(hyundaieverdigm.com) 앞에 붙는 tplm, tplmdb, search 등을 말하며, 하나의 메인 주소 아래 여러 서비스를 구분할 때 사용환경별 분리: # 주석을 활용하여 Dev(개발), Test(테스트), Prod(운영) 환경의 IP를 관리합니다. 주석을 풀고 묶는 것만으로 소스 ..
🛠️ 리눅스 vs 윈도우 명령어 비교기능Windows (PowerShell)Linux (Bash/Zsh)현재 접속자 확인quser 또는 query userw, who로그인 기록 확인이벤트 뷰어 확인last특정 세션 강제 종료logoff [ID]pkill -u [사용자명] 또는 skill -9 [TTY]
1. IP 주소 클래스 범위 비교클래스시작 범위 (10진수)비트 패턴 (2진수 시작)주요 용도A클래스0 ~ 1270...대규모 네트워크B클래스128 ~ 19110...중규모 네트워크C클래스192 ~ 223110...소규모 네트워크D클래스224 ~ 2391110...멀티캐스트 (공용)E클래스240 ~ 2551111...연구 및 실험용 2. 옥탯 개념IP 주소는 크게 네트워크 부분(어디에 있는가)과 호스트 부분(누구인가)으로 나뉜다.구분옥텟 값의미 및 역할 (기본 정의)비유 (주소 체계)1~2번째192.168사설 네트워크 식별자 (Private Network)"동네 이름" (예: 서울시 강남구)3번째10서브넷 ID (Subnet ID)"상세 구역" (예: 역삼동 또는 아파트 단지)4번째1호스트 ID (Hos..
1. INSERT 직후 UPDATE 하는 '이중 작업'을 CASE 문으로 통합하기❌ 변경 전: 임시 테이블에 일단 데이터를 다 넣고(INSERT), 조건에 맞는 데이터만 다시 찾아서 수정(UPDATE)✅ 변경 후: 데이터를 삽입(INSERT)하는 과정에서 SELECT나 VALUES 절 내에 CASE 문을 사용하여 조건을 평가해 한 번에 처리💡 핵심: 디스크 I/O(읽고 쓰기)를 절반으로 줄이고, 대량 업데이트 시 발생하는 엄청난 양의 트랜잭션 로그 오버헤드를 방지하여 성능을 대폭 향상시킵니다.2. 인덱스 컬럼 가공하지 않기 (좌항 날 것 유지)❌ 변경 전: WHERE YEAR(JoinDate) = 2023 (인덱스가 걸린 컬럼 자체에 함수를 씌워버림)✅ 변경 후: WHERE JoinDate >= '20..
Dart 코드를 읽다 보면 이런 코드를 볼 수 있는데 String get PlayQueue; Java에 익숙한 나로서는 class 안에 있으니 멤버 변수(필드) 같기도 하고~String 타입이 붙어 있으니 선언 같기도 한데, 중간에 낀 get이라는 키워드가 뭐지?"getter같은 건가?"하고 claude한테 물어보았다. 아니나 다를까 역시 getter였다. Java와의 차이점 - 호출 시 () 없이 필드처럼 접근함 : object.PlayQueue (메서드 호출이 아님) - 내부적으로는 계산/로직을 실행할 수 있지만, 외부에서는 필드처럼 보임. // getter String get name => _name.toUpperCase(); ..
Syntax Sugar(문법 설탕)는 기능적으로 새로운 것은 아니지만, 코드를 더 짧고 읽기 쉽게 만들어주는 편의 문법을 말한다. "달콤하게(sweet) 만들어준다"는 비유에서 나온 용어로서 없어도 되지만, 있으면 코드가 편해지는 문법을 말한다.