전체 글 195

spring_개념_Day_01

HTML 구조 - 뼈대 배송api - 파일입출력 - ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ #1. 인텔리제이 다운로드 이후로는 별이상없이 Next 하시면 됩니다. # 경로설정시 이름을 한글과 공백을 하지않기 Maven : 주로 많이 사용되고 있습니다. Gradle : 점차 오르는 추세 intelliJ # html 으로 만들대 뒤에 확장자 .html 붙이지 않습니다. # 폴더생성 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ # 스프링 자료 https://spring.io/ 에서 자료를 찾아볼수있습니다. #문서 보기 https://docs.spring.io/ # Bean : IoC 컨테이너가 관리하는 객체이다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ..

6.spring 2024.03.13

JDBC_개념_Day_13

# SOLID 중 SRP 1.단일책임원칙(SRP : Single Responsibility Principle) 한 클래스 한 기능만 책임진다. 클래스가 바뀌어야 하는 이유는 오직 하나여야 한다. (일반적으로 클래스와 메소드에 적용 한 가지 특정 동작, 개념, 카테고리…) 하나의 역할(메소드) 하나의 동작(클래스) # 싱글톤 오직하나의 객체만 생성 생성자 private 메소드로 호출하고 다시 이 녀석을 메소드로 내보낸다. #MVC 디자인패턴 서블렛 = 컨터런트, 서블렛컨테이너 # MVC 도 종류가 있습니다. 모델2 MVC 디자인패턴 MVC 프레임워크 #jsp 예제 ●20240307 mysql 문 ●boardApp 프로젝트생성 - lib에 3개 파일 붙여넣기(sql커넥트1개 , jstl 2개) - mysql..

JDBC_개념_Day_12

●studentApp프로젝트 생성 ●DAO,DTO,controller 폴더생성 (자바) ●studentView 폴더 생성(webapp) 컨트롤러에서 db로 view로 ●dbconnection(패키지) 안에 DBCon.java package dbconnection; public abstract class DBCon { //abstract 이거로 객체를 못만들게 한다. //final static 상수라 변경하게 하지 못하게 합니다. public final static String URL="jdbc:mysql://localhost:3306/studentdb?serverTimezone=UTC"; //shopdbdb이름만 변경 public final static String USER="root" ; // DB의 ..

JDBC_개념_Day_11

웹서버 - 제우스,웹로직 - 정적 와스 - 톰캣 -동적 http:// https:// s붙은것은 ss암호화, 보완성이 확보된 사이트(보안강화 ##http의 특징 1.비연결성(요청이가고 다시 응답이오면 곧바로 끝어지는 것) 2.무상태(웹 서버가 웹 클라이언트의 상태정보를 유지하지 않는 것을 의미합니다.) 상태정보 - 요청한것들을 보낸다. 계속 세션, 쿠키를 통해서 상태정보 유지시킨다. http https ㅡ프로토콜(통신약속) // ㅡ프로토콜 호스트 구분자 localhost:8090 ㅡ도메인 8090 ㅡ포트(방문) hmtl 웹에필리케이션 member.html 디렉터리파일 ##http 요청 프로토콜 구조 http 1.0 대가 가장 강력하게 사용되고 있습니다. #차이 URI URL ##요청방식 GET - 조회(..

JDBC_개념_Day_10

mvc(모델뷰컨트롤러) 패턴 -> 스프링 프로젝터 / 스프린터 / 쪼개서 하는것 틀을 만들고 덧붙여서 하는것 작게 완성하게 하는 것 ㅡㅡㅡ 1.디렉토리 표시 windows : \(역슬래시 사용) c:\test\aa.txt c:\\test\\aa.txt “”안에 파일 경로를 넣을 때 주의 필요 “”안에서는 \(역슬래쉬)가 제어문자로 인식 “”안에 파일 경로를 설정 : \\ windows10 버전 이상(둘다 가능 역슬래쉬, 슬래쉬) c:\\test\\aa.txt c:/test/aa.txt mac:/(슬래쉬만 사용가능) c:/test/aa.txt \n -> 한칸내리기 \” -> “(쌍따옴) 2. 절대경로와 상대경로 절대 경로 : 위치가 고정 c:/test/aa.txt c:\tst\aa.txt 상대 경로 : 현..

VisualStudioCode_Day_10

-게시판- 크루드기능 crud(create read update delete mvc #Accordion 메뉴 #multiple : 다중으로 선택하게 합니다. windows -document : 문서 - h1,div,form,table 객체들 form : input, button -location : 위치 -navigation : -historty -screen ◐exam1.html◐ DOCTYPE html> Document .multi{ width: 200px; height: 200px; font-size: 2rem; text-align: center; } .selectClass{ width: 200px; height: 50px; line-height: 50px; font-size: 2rem; text-..

VisualStudioCode_Day_09

#html 태그안에 속성을 하지 않는 것이 좋습니다.따로 빼서 처리하는 것이 좋습니다. css로 ◐1-1◐ javascript12.html testfun()에 대한 함수처리pagemove()에 대한 함수처리DOCTYPE html>html lang="ko">head>    meta charset="UTF-8">    meta name="viewport" content="width=device-width, initial-scale=1.0">    title>Documenttitle>    link href="../css/basic.css" rel="stylesheet" />    script src="../js/jstest.js" >script>                       //2)        ..

JDBC_개념_Day_09

‘스크립 틀리’, ‘표현식’ 사용해도 문제가 없습니다. 그러나 ‘가독성’이 떨어집니다. 그래서 기능적으로 JSTL? ,EL태그? JSP 뷰단 내부적처리 뷰단에서 하지말고, 컨트롤러단에서 (서블릿) 개념정도만 잡고 서블릿 = 자바태그안에다가 html넣는 것 컨트롤러단 모델,뷰 # 지금은 JSTL 다운로드 버전잡는것은 스프링까지 입니다. 배우는 단계입니다. 우리가 잡아줘야됩니다. 보고 찾아주세요 (스프링부트전까지) 규격에 맞는 라이브러리 필요합니다. 라이브러리 다운로드하러 왔습니다. 나중에 maven으로 다운로드 받을겁니다. 일단 다운로드받습니다. 프로젝트안에 있는 lib폴더에 넣어줍니다. #개념 jstl(jsp standard tag library) jsp 페이지에서 스크립트 요소로 인한 코드의 복잡함을 ..

JDBC_개념_Day_08

-동기 (내가 끝날떄까지 못해) -비동기 (같이하자) 비동기 통신AJAX ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ ‘구조’를 잡고 시작하는것이 중요합니다. 시작화면 : index.jsp 헤더 : header.jsp footer : footer.jsp 회원등록 : memberInsert.jsp 등록 : dbInsert.jsp 조회 : listSelectUpdate.jsp 회원목록 조회/수정 : listSelectUpdate.jsp 회원매출조회 : saleSelect.jsp 회원정보수정 : update.jsp 수정 : dbupdate.jsp 조회 : listSelectUpdate.jsp 홈으로 : index.jsp 회원정보 테이블 회원번호 custno 회원성명 custnam..