본문 바로가기
👋국비 후기 모음👋 (이력도 확인 가능!)
개발/에러 잡기

JSP 연습 중 발생한 에러..... (feat. 틀린 그림(코드) 찾기)

by 킴뎁 2021. 4. 4.
728x90
반응형

자바 웹을 다루는 기술 p.478에서... 

에러 해결 소요시간 : 약 15분.

 

여러분도 한번 찾아보세요~! 틀린코드찾기 ㅋㅋ

 

내가 따라친 코드

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
   request.setCharacterEncoding("utf-8");
%> 

<!DOCTYPE html>
<html>
<head>
<meta  charset="UTF-8">
<title>include2.jsp</title>
</head>
<body>
  안녕하세요. 쇼핑몰 중심 JSP 시작입니다!!! 
<br>
<jsp:include page="duke_image.jsp" flush="true">
	<jsp:param value="name" name="듀크2" />
	<jsp:param value="imgName" name="duke2.png" />
</jsp:include>
<br>
안녕하세요. 쇼핑몰 중심 JSP 끝 부분입니다!!!
</body>
</html>

실행 결과

책 소스코드

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
   request.setCharacterEncoding("utf-8");
%> 

<!DOCTYPE html>
<html>
<head>
<meta  charset="UTF-8">
<title>include2.jsp</title>
</head>
<body>
  안녕하세요. 쇼핑몰 중심 JSP 시작입니다!!! 
<br>
<jsp:include  page="duke_image.jsp"  flush="true" >
   <jsp:param name="name"  value="듀크2"/>
   <jsp:param name="imgName"  value="duke2.png"/>
</jsp:include>
<br>
  안녕하세요. 쇼핑몰 중심 JSP 끝 부분입니다.!!! 
</body>
</html>

실행 결과


 

토씨 하나 안 틀리고 고대로 따라쳤는데 도저히 못찾겠어서 내가 선택한 방법.

위의 약 세줄정도씩 복사 붙여넣기 해서 실행 해보고 어디가 문제인지 찾기.

 

이게 남의 눈에는 잘 보일수도 있어도 이미 내 머리속엔 똑같이 따라쳤다는 고정관념이 생겨서 차이점 찾기란 거의 불가능이었다. 차라리  뭔가 빨간줄이라도 뜨는 에러면 그냥 고치면 되는데 저렇게 빨간줄없는데 문제 찾기란.. 후.......

 

결국엔 찾아냈지만 여기서 내가 반성해야할 점이 난 분명 토씨 하나 한 틀리고 고대로 따라쳤다고 생각했지만 사실 아니었다는 것을 간과했다. 내가 따라친 코드 17번째 줄에서 <j만 치고 자동완성을 시켜서 자연스럽게 넘어갔지만 알고보니 value가 먼저 name이 나중으로 자동완성된 것이었다. 그렇게 해서 그 둘의 순서를 바꿨고 당연히 null값이 나올 수 밖에... 후...

 


 

개발자 실수중 가장 많은 비중을 차지한다는게 오타라고 들었는데  이런 사소한 실수도 기록으로 남겨 나중엔 금방 찾을 수 있도록 연습해놔야겠다.

 

반응형
👋국비 후기 모음👋 (이력도 확인 가능!)

댓글