전체 글(4)
-
Maven 이 하는 일
일단 javac의 동작을 확인해야함 📁예제 프로젝트 구조project/ ├── src/ │ └── com/example/ │ ├── Main.java │ ├── service/UserService.java │ └── util/Helper.java📄소스 코드Main.javapackage com.example;import com.example.service.UserService;public class Main { public static void main(String[] args) { UserService service = new UserService(); service.run(); }}UserService.javapac..
2026.03.22 -
Windows Hosts 파일을 이용해 DNS 주소를 강제로 변경하는 방법
개발 환경이나 테스트 환경을 운영하다 보면 특정 도메인을 원하는 서버로 강제로 연결해야 하는 경우가 있습니다. 예를 들어 다음과 같은 상황입니다.운영 DNS는 그대로 두고 테스트 서버로 접속해야 할 때특정 도메인을 다른 IP로 연결해서 확인해야 할 때특정 사이트를 접속 차단해야 할 때이럴 때 가장 간단하게 사용할 수 있는 방법이 바로 Windows Hosts 파일 수정입니다.이번 글에서는 Windows Hosts 파일을 이용해서 DNS 주소를 강제로 변경하는 방법을 정리해 보겠습니다. Hosts 파일이란?Hosts 파일은 도메인 이름과 IP 주소를 직접 매핑하는 로컬 설정 파일입니다.일반적으로 우리가 웹사이트에 접속하면 다음과 같은 순서로 IP를 찾습니다.- Hosts 파일 확인- 로컬 DNS 캐시 확인..
2026.03.10 -
크롬 브라우저 강력 새로고침 방법
개발을 하다 보면 캐싱(Cache) 때문에 동작이 헷갈리는 경우가 많습니다.이번에는 현재 받은 응답이 캐싱된 응답이 아닐 때 확인하거나 방지하는 방법에 대해 설명드리겠습니다.개발 과정에서 API를 호출했을 때, 실제 서버에서 새로 내려온 응답이 아니라 브라우저나 중간 캐시에서 저장된 응답이 반환되는 경우가 있습니다. 이 경우 수정한 내용이 반영되지 않거나, 이전 데이터가 계속 보이는 문제가 발생할 수 있습니다.이러한 상황을 방지하기 위해 캐시를 사용하지 않도록 설정하거나, 캐시된 응답이 아닌 실제 응답을 받도록 하는 방법을 알아보겠습니다. 첫번째로는 강력 새로 고침 입니다윈도우에서는 Ctrl + F5 를 누르면 브라우저 캐시를 무시하고 서버에서 파일을 다시 다운로드합니다 두번째는 개발자도구 설정입니다개..
2026.03.06 -
CommonJS(CJS) 와 ES Module(ESM)
CommonJS (CJS)// exportmodule.exports = { sum };// importconst { sum } = require('./math'); require() 로 불러옴module.exports 또는 exports 로 내보냄주로 Node.js 기본 모듈 시스템 ES Module – export default✅ 기본 형태// math.jsexport default function sum(a, b) { return a + b;}// main.jsimport sum from './math.js';console.log(sum(1, 2)); // 3 ✔ 중괄호 {} 없이 import✔ 파일당 default는 1개만 가능 ✅ Named Export // math.jsexport functi..
2026.02.23