본문 바로가기

코딩 학원(국비지원)

52일차 코딩학원

반응형

1. 이제 4월이다. 6월 29일 수료까지 거의 절반을 왔다. 

 

2. spring MVC하다가 springboot 사용할 계획이다. 

 

3. Intellij 연습도 병행한다. 

 

4. AI 계속 학습해야함. 

 

5. ChatGPT를 너무 믿지 마라. 참고용이다. 거품이 있는 상태다. 

- 정말 거품인가? 사용해봤는데 코드를 잘 짜주던데... 써보면서 의심은 해보자. 

 

6. 4월 5일에 비가올 것 같다. 기온 떨어질 예정. 일교차는 면역력을 떨어트림. 주의하자. 

 

7. 서블릿 컨테이너, 서블릿. 

HTTP요청 → 서블릿 컨테이너 서블릿  

 

8. JSP는 자바코드를 최소화한다. <% 자바코드%> 

HTML로 코딩하기 어려워서 자바코드를 이용한 것이 JSP다. 서블릿을 사용하지 않고 웹프로그래밍을 하기 위해 만들었다. 서블릿의 단점 보완. 

 

9. 예외 발생 오류. 뭐 때문이지? 

 

10. 다시 확인해보니 세미콜론을 잘못 찍었다.  오류는 해결됐다. 

 

11. /만 붙어있으면 URL 패턴 디폴트 맵핑임. 

12. 메서드 만들기 

package com.earth.bicycle;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebServlet;
														// 미리 초기화(early init)
//@WebServlet(urlPatterns = {"/hello", "/hello/*"}, loadOnStartup = 1) 
@WebFilter(urlPatterns = "/*")	//  모든 요청에 필터를 적용 
public class PerformanceFilter implements Filter{

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	} 
	
}

 

13. 소요 시간이 점점 줄어듬. 

 

14. EL이 뭐지? 표현 언어라고 한다. 

 

${속성}

 

객체는 이렇게 표현된다. 

 ${param.id}
 ${paramValues.sns[0]}
 

15. 세세하게 물어보는 사람이 되자. 

일반론을 멀리해야함. 

 

16. JSTL은 왜 배우는거지? 코드를 간결하게 하기 위해서. 

 

17. 보안에 취약할 수 있음. 태그를 임의로 입력가능함. 디도스 공격이 이런 방식으로 된다고 하는데? 

JSTL과 EL문을 섞어서 쓰는 것이 보안에 좋다. 

 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

54일차 코딩학원  (0) 2023.04.06
53일차 코딩학원  (0) 2023.04.04
51일차 코딩학원  (0) 2023.03.31
50일차 코딩학원  (0) 2023.03.30
49일차 코딩학원  (0) 2023.03.29