231116

한라봉봉·2023년 11월 16일
0

기업연계 BE 교육 TIL

목록 보기
28/58
post-thumbnail

일정

월요일 MVC1 모델 완료 검사, JSON(비동기) - SPA -> 데이터 찾기 및 댓글 달기(ajax), 파일 업로드 다운로드 완료 검사, jQuery

화요일 Security
수요일 AWS
다음주까지 -> MVC2 모델 완료(서블릿, Image, JSTL)
차주까지 JSP 완료
jQuery 기본 3가지만 프로젝트 적용, 그걸위한 수업만 조금 진행 1. 메뉴, 2. 슬라이드, 3. 비동기


차차주부터 2주간은
오전 3시간 Spring 기초, Spring 개념에 대해
오후 5시간 Project
12월 8일 포폴 발표..!


다음달 12월
교재 지급 : React, Spring 1월달까지
React, Node.js 한주정도만 수업, 나머지는 Spring 집중 수업


1월: springboot


2월달 : React + SpringBoot 3.0
JQuery
--> 클론이 아닌 개인 프로젝트**!!

jsp

jsp 프로젝트 폴더 구분


1. 서블릿파일이 위치
2. 마이바티스 설정파일 2개
3. jsp파일위치
4. web-inf 폴더

  • 라이브러리 폴더 위치(JSTL 4개 라이브러리+ 오라클인경우 2개/mysql은 1개 라이블러리)
  • web.xml
  1. test 폴더 -> 메인과 동일 파일이 생기나 수정사항이 배포판에는 포함되지 않는다.
    https://kchanguk.tistory.com/40

표현언어(Expression Language)

EL 구문에는 3가지가 있다.

https://cafe.naver.com/hamminglab/19689
https://cafe.naver.com/hamminglab/18569

클론코딩 좋은 교재

코드로 배우는 스프링 웹 프로젝트 구판

MVC2

jsp와 연결하려면 서블릿(get 등 http 통신방식 제공) 사용.
jsp와 연결시에 서블릿도 java의 일종이므로, 핵심 로직은 java로 구현하고 해당 클래스내 메소드를 jsp로 불러와서 사용가능.

TLD 방식(레거시)으로 정적 메소드 호출

https://cafe.naver.com/hamminglab/21599
드래그 되어있는 부분이 name space. 보통 가져와서 사용하면 되는데, 아래 jsptaglibrary_2_0 버전을 주의한다.
http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd
tlib 버전은 사용자 정의 함수 태그 임의지정값이다.

JSTL

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

https://cafe.naver.com/hamminglab/20099

value = "${gocoder}" // 이렇게도 동작은됨
<c:out value="${gocoder}"/>  // 그러나 이렇게 사용해야함

JSTL 라이브러리 다운로드

https://tomcat.apache.org/download-taglibs.cgi

Stringtokenizer와 split의 차이

https://cafe.naver.com/hamminglab/21600

파일업로드, 다운로드

p.462
https://cafe.naver.com/hamminglab/20133

profile
백엔드 개발공부 로그를 기록합니다

0개의 댓글