목차
[TIL] Day 16 — JavaScript 기초 + JSP 최초 시작
날짜: 2025-11-10
기술 스택: JavaScript JSP Servlet Tomcat
부트캠프: 풀스택 개발자 부트캠프 3주차
JavaScript 변수
var x = 10; // 선언 호이스팅, 함수 스코프 (사용 지양)
let y = 20; // 블록 스코프, 현대 표준
const z = 30; // 재할당 불가, 상수
let str = "큰따옴표";
let str2 = '홑따옴표도 사용 가능';
let tmpl = `템플릿 리터럴 ${y}`; // 백틱 표현식
JSP (Java Server Pages) 개요
웹 기술 진화: Java → Servlet → JSP → JSP+JSTL → MVC2 (컨트롤러 + 뷰/JSP)
Eclipse + Tomcat 환경 설정
- Window > Preferences > Server > Runtime Environment > Add > Apache Tomcat v9.0
- New Dynamic Web Project > Generate web.xml deployment descriptor 체크
- JSP 파일: New > JSP File
- 실행: Run > Run (
Ctrl+F11)
JSP 표현식 태그
<% 자바 코드 %>
<%= 표현식 리턴값 출력 %>
forward vs redirect
| 구분 | forward | redirect |
|---|---|---|
| 주소창 | 변화 없음 | 변경됨 |
| 요청 정보 | 유지 | 사라짐 |
| 속도 | 빠름 | 느림 |
Parameter 수신
String username = request.getParameter("username");
String password = request.getParameter("password");
트러블슈팅
- Tomcat 포트 충돌 (8080 이미 사용 중) →
server.xml에서 포트 변경 - JSP 실행 시 500 오류 →
web.xmlimport 설정 확인,Ctrl+Shift+O로 임포트 자동 추가
더 알아볼 것
- JavaScript
var호이스팅 현상 실제 예시 - JSP 내장 객체 (
request,response,session,out) 정리 - Servlet vs JSP 역할 구분
- MIME 타입 설정 (
response.setContentType())
'⏳ Time Log > 1. One Day (Daily · TIL)' 카테고리의 다른 글
| Day 18 (11/12) - JSP 기초 (0) | 2026.02.19 |
|---|---|
| Day 17 (11/11) - JavaScript 기초 (0) | 2026.02.19 |
| [TIL] Day 15 — Java Collections(Stack/Queue) + 현직 특강 메모👨🏫 (0) | 2026.02.19 |
| [TIL] Day 14 — Java 예외처리 + 제네릭 + 컬렉션 (0) | 2026.02.19 |