| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- js
- IntelliJ
- javascript
- 단위테스트
- math
- CSS
- list
- Visual Studio Code
- vscode
- 테스트자동화
- Java
- 인텔리제이
- Eclipse
- input
- ArrayList
- java테스트
- 자바스크립트
- 정규식
- 스프링부트
- junit
- 문자열
- SpringBoot
- string
- 자바
- 자바문법
- 배열
- HashMap
- junit5
- Array
- html
- Today
- Total
목록2026/03/10 (2)
어제 오늘 내일
개발하다가 에러가 나면 습관적으로 sysout을 치시나요?System.out.println("여기까지 실행됨: " + data);이 한 줄의 코드가 운영 서버에서는 치명적인 성능 저하를 일으킬 수 있다는 사실, 알고 계셨나요? 오늘은 진짜 개발자가 되기 위한 첫걸음, 로깅(Logging)에 대해 알아보겠습니다. 1. 왜 System.out.println은 안 되나요?이유는 간단합니다. 성능과 관리 때문입니다.블로킹(Blocking) I/O: System.out은 출력하는 동안 프로그램이 잠시 멈춥니다(Block). 요청이 폭주하는 서버에서 모든 스레드가 멈칫멈칫한다면? 전체 성능이 뚝 떨어집니다.정보 부족: 언제(Time), 누가(Thread), 어디서(Class) 로그를 남겼는지 알 수 없습니다.제어..
애플리케이션을 개발할 때 가장 골치 아픈 것 중 하나가 바로 환경(Environment) 관리입니다.Local: 내 컴퓨터 (가벼운 H2 DB, 디버그 로그 콸콸)Dev: 개발 서버 (팀원들과 공유하는 DB)Prod: 운영 서버 (실제 서비스 DB, 로그는 에러만)이때마다 코드를 수정해서 다시 빌드한다면? 상상만 해도 끔찍하죠. 오늘은 Spring Boot가 제공하는 강력한 설정 파일(yml) 관리와 프로파일(Profile) 기능을 완벽하게 정리해 드립니다. 1. properties vs YAML(.yml): 무엇을 써야 할까?Spring Boot는 기본적으로 application.properties 파일을 만들어주지만, 실무에서는 90% 이상 YAML(야믈, .yml) 형식을 선호합니다. 이유는 가독..
