자바언어를 이용해서 웹 사이트를 구성한다.웹 서버에서 실행할 수 있는 웹 프로그램을 작성프레임워크를 활용하여 좀 더 많은 기능을 편리하게 목표이다.(전자정부프레임워크때문에 자바와 스프링으로 구성하는 것이다.)자바에만 얽매이지 말고 노드나 php등 다양하게 넓혀나가는 것
jdk 1.8 을 운영체제에 맞게 다운로드한다.cmd창에 sysdm.cpl로 시스템 속성으로 들어가서 고급으로 간다.환경변수에 들어가서 시스템 변수에서 새로만들기로 JAVA_HOME을 만들어 준다.그리고 값을 입력해야 하는데 이것이 java파일이 있는 경로를 말한다.
Eclipse 2019-6버전으로 설치한다.자바 디벨로퍼로 설치한다.Eclipse IDE for Java Developers 윈도우를 다운받는다.주소 클릭해서 한번에 주소를 옮기자 !!!Window - Preferences - Workspace - Text file e
Hardware모니터출력장치키보드입력장치CPU중앙처리장치☆ (제어담당, 책상)파워전원공급GTX -3080메인보드RAM주기억장치☆HDD보조기억장치☆SSD보조기억장치☆Software응용 프로그램운영체제
이클립스는 소스코드와 바이트코드를 나누어서 관리한다.대입 연산자(=)는 무조건 우변의 값이 계산되어 확정 된 후 좌변의 공간에 복사하여 담는다.우변은 값이고, 좌변은 공간이다.프리미티브 타입과 레퍼런스 타입의 차이점프리미티브는 값을 저장레퍼런스는 주소정보을 저장prom
윈도우 + R -> appwiz.cpl네트워크 어뎁터 확인 -> ncpa.cpl================================================iso파일 필요함오라클 리눅스 사용한다https://yum.oracle.com/ISOS/Orac
데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다.영속성은 파일 시스템, 관계형 테이터베이스 혹은 객체 데이터베이스 등을 활용하여 구현한다.영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램을 종료하면 모두 잃어버
//https://www.oracle.com/tools/downloads/sqldev-downloads.html8080포트 : Tomcat / oracle하고 충돌안나게 해야됨443 포트 : https3306 포트 : mysql웹 브라우저가 클라이언트 환경이
네트워크 주소 변환(영어: network address translation, 줄여서 NAT)은 컴퓨터 네트워킹에서 쓰이는 용어IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다
\-> 데이터의 유형을 직접 정의하는 과정이 필요하다 / 설계하는 과정drop sequence book_seq;drop table book;\-> 기존에 있었다면 drop하고 새로 만든다public class BookDTO{private int idx;private S
방화벽 firewall-cmd --list-allfirrwall-cmd -add-port=1521/tcp --permanent로 1521포트 열어준다/etc/sysconfig/network-scripts/ifcfg-ens33가서 network설정확인하기listener
파일 시스템 데이터베이스 모델링 관계형 데이터 베이스 파일(file) 엔터티(Entity) 테이블(table) 레코드(record) 튜플(Tuple) 행(Row) 키(key) 엔터티(identifier) 기본키(Primary key),unique 필드(f...
Hashmap을 사용해서 컬럼의 이름과 데이터 타입을 찾아올 수 있다
vscodectrl + h 찾아서 바꾸기라디오나 체크박스에서는 checked를 사용하고 select에서는 selected를 사용한다정의 및 특징selected 속성이 명시된 옵션은 드롭다운 리스트에 가장 먼저 표시되며,페이지가 로드된 후에도 자바스크립트를 사용하여 se
화면 해상도화소 : 가로 세로 픽셀 곱해서 나온 값을 말한다(2백만 화소 : full HD)1080p720p480p360p240p\-> 픽셀을 할당할 때 사용자가 편한게 어떤건지 생각하고 할당해야한다box-sizing: border-box; -> 박스크기 자동 설정
Position(기본:static)
이 속성은 element 안의 text 값들만을 가져옵니다. innerText와는 달리 innerHTML은 element 안의 HTML이나 XML을 가져옵니다 element.innerText에 html을 포함한 문자열을 입력하면, html코드가 문자열 그대로 el
jsp 사용시 설치Eclipse for Enterprise Developer (JEE - 2019-06R)General - Workspace - EncodingWeb - HTML/CSS/JSP -EncodingGeneral - Web Browser - Use exter
<%@ %> : 지시자\-> 페이지 전반에 적용되는 설정, 다른 JSP파일 포함, 다른 라이브러리 불러오기<%! %> : 선언부(declaration)\-> 멤버 필드나 멤버 메서드를 선언하거나 정의하는 영역<% %> : 스크립틀릿(scriptl
내장 객체 : 생성자를 통해서 생성하지 않아도, JSP페이지가 기본적으로 참조할 수 있는 객체입출력 : request, response, out서블릿 : page, config외부환경 정보 제공 : session, application, pageContext예외 : E
GET : 폼을 제출하면 파라미터를 포함하여 GET방식의 새로운 요청을 만들어낸다(파라미터를 쿼리스트링형태로 전달, 주소창을 통해서 전달)POST : 폼을 제출하면 파라미터는 별도의 헤더를 통해서 전달(request 해더의 form-data 영역으로 전달)(주소창을 통
session주로 로그인 정보를 저장하는데 많이 사용한다쿠키와 대비되는 개념이며, 특정 정보를 서버에 저장하기 위해 많이 활용된다서로 다른 페이지에서도 동일한 객체에 대해서 접근이 가능하다application서버가 열러 있는 동안 유지되는 저장소(attribute)이면
http 라는 프로토콜이 비연결지향성이라서 그렇다한번 주고받고 끝이다 다음 대화를 이어가기 위해서는 계속 요청과 응답이 있어야 한다지속적인 대화를 주고받고 싶으면 임시 저장소가 필요한데 그걸 쿠키와 세션이다클라이언트 쪽은 쿠키, 서버는 세션parameter -> cl
https://mvnrepository.com/\-> 자바 라이브러리 묶음web-inf -> lib 에 바로 넣어주면 된다여기는 서버를 담당하기 때문에 접근할 수 없다. 그래서 여기에 파일을 만들면 접근이 안되는 거다JSTL : 5가지 종류<%@ tagl
contextPath 경로 확인=> 하나의 서버가 여려개의 프로젝트를 다루기 때문에 경로가 필요하다개발단계에서는 이클립스에서는 해당 폴더를 찾아가지만 배포하면 링크를 걸어도 못 찾아가서 링크 깨진다폴더가 많아질수록 contextPath를 못 맞추면 링크가 다 깨진다 /
서블릿 클래스는 JSP 페이지와 달리, 설치뿐만 아니라 등록을 하는 과정을 필요로 한다.여기서 서블릿 클래스를 등록하는 위치의 이름을 Web Application Deployment Descriptor라고 하는데 (DD) 이 역할을 하는 위치가 바로 Web.xml이다.
객체를 요청하면 어디서나 동일한 객체를 참조할 수 있도록 하는 디자인패턴객체를 서로 다른 페이지에서 생성해도, 여러번 새로고침해도, 서로 다른 클라이언트에서 접근해도 오로지 하나의 객체만 참조하게 된다( 불필요한 메모리 낭비가 사라진다)싱글톤은 오로지 하나의 객체만 참
웹 처리에 사용되는 어떤 데이터를 클라이언트(호스트가 아니라 프로그램)에 문자열 형식으로 저장하는 방식http 프로토콜은 요청-응답 이후 연결이 유지되지 않는다(keep alive 제외)페이지가 변경되어도, 다음번에 사이트에 재방문해도 유지되어야 하는 정보클라이언트에