Map계열의 자료구조는 쉽게 생각해서 지하철에 비치되어있는 물품 보관함을 생각하면 됨물품보관함의 경우 번호가 있지만 번호가 중요한 것이 아니라 해당 물품보관함의 키가 중요!즉, 키만 있으면 키에 해당하는 물품보관함을 이용할 수 있음 그게 바로 Map!List 계열과는
웹어플리케이션을 구현하는 행위웹어플리케이션 : 웹을 기반으로 작동되는 프로그램웹 : 1개 이상의 사이트가 연결되어있는 인터넷 서비스의 한 가지 형태인터넷 : 1개 이상의 네트워크가 연결되어있는 형태프로토콜(Protocol) : 네트워크상에서 약속한 통신규약(Http,
JDK 설치 JSP 및 Servlet은 Java를 기본언어로 사용 Java언어로 작성한 프로그램을 컴파일하기 위해서는 JDK(Java Development Kit)가 필요 JSP 문서작성하기! > 특징: - 동적 웹어플리케이션 컴포넌트 .jsp 확장자 클라이언트의
프로젝트 만들기 > Servlet은 java언어를 사용해서 웹프로그램을 제작하는 것 간단한 Servlet 프로젝트를 만들어보면서 전체적인 구조(흐름) 파악 Servlet클래스는 HttpServlet 클래스 상속받음! >GET 방식: URL값으로 정보가 전송되어 보안
클라이언트에서 Servlet 요청이 들어오면 서버에서는 servlet 컨테이너를 만들고, 요청이 있을때마다 스레드가 생성!요청이 동시다발적으로 들어오면 과부하가 올 수 있음근데 Servlet은 자바를 기반으로 하기때문에 JVM(멀티 스레드 지원)에서 스레드를 이용해서
Html의 form태그는 서버쪽으로 정보를 전달할 때 사용하는 태그Html의 모든 태그를 학습할 필요는 없음그래도 웹프로그래머로서 Html 언어를 어느정도는 할 수 있어야 함태그의 종류를 지정속성(type, name, value)type : 태그 종류 지정 (text,
특정 서블릿이 생성될 때 초기에 필요한 데이터들이 있음. 예를 들면 특정 경로 및 아이디 정보 이러한 데이터들을 초기화 파라미터라고 함web.xml에 기술하고 Servlet파일에서는 ServletConfig 클래스를 이용해서 접근(사용)함또한 초기화 파라미터를 web.
Servlet 문서 작성 Servlet의 특징 동적 웹어플리케이션 컴포넌트 .java 확장자 클라이언트의 요청에 동적으로 작동, 응답은 html 이용 java thread 이용해서 동작 (요청이 한번에 몰릴때도 스레드를 이용하면 서버의 부하가 적게 걸리는 장점잉 있음)
Servlet은 JAVA언어를 이용하여 문서를 작성, 출력객체를 이용하여 HTML코드를 삽입JSP는 Servlet과 반대로 HTML코드에 JAVA언어를 삽입하여 동적문서로 만들 수 있음HTML코드안에 JAVA코드를 삽입하기 위해서는 태그를 이용해야 함jsp태그 종류ht
JSP문서안에 Java언어를 넣기위한 방식<% (java코드 기술) %>JSP페이지에서 Java언어를 사용하기위한 요소 중 가장 많이 사용되는 요소우리가 알고 있는 거의 모든 Java 코드를 사용할 수 있음<%! java코드 기술 %>JSP페이지 내에서
웹브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request라고 함그리고 이러한 요청 정보는 request 객체가 관리 Request객체 관련 메서드
JSP페이지내에서 어떤 동작을 하도록 지시하는 태그예를 들어 페이지 이동, 페이지, include 등현재의 페이지에서 다른 특정페이지로 전환할 때 사용<jsp:forward page = "sub.jsp"/>url 주소는 남아있지만 forward page로 넘어감!
웹브라우저에서 서버로 어떤 데이터를 요청하면 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹브라우저에 응답 그리고 서버는 웹브라우저와의 관계를 종료함 이렇게 웹브라우저에 응답 후 관계를 끊는 것은 http프로토콜의 특징연결이 끊겼을 때 어떤 정보를 지속적으로 유지하기
세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단단, 쿠키와 달리 클라이언트의 특정 위치에 저장되는 것이 아니라 서버상에 객체로 존재. 따라서 세션은 서버에서만 접근이 가능하여 보안이 좋고, 저장할 수 있는 데이터에 한계가 없음클라이언트의 요청이 발생하면 J
예외 페이지의 필요성 java언어에서도 예외처리가 있었음 JSP, Servlet에서도 예외가 발생할 수 있음 예외적인 상황이 발생했을 경우 웹컨테이너(Tomcat)에서 제공되는 기본적인 예외페이지가 보여진다면 사용자로 하여금 뭔가 불쾌한 느낌이 들면서, 다시는 해당 사
https://cceeun.tistory.com/198https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
❤️ CHAR 타입이 INSERT/UPDATE 구문 수행속도가 더 빠르지만, VARCHAR가 가변길이로 저장된다는 장점이 있어 메모리 공간에 이점을 가짐!!🔔 VARCHAR와 VARCHAR2는 현재 동의어라고 간주되지만, 오라클사에서 VARCHAR 데이터 타입의 업데
장점빠른 개발 -> JSP를 단순화하는 많은 태그를 제공코드 재사용성 -> 다양한 페이지에서 JSTL 태그 사용 가능스크립틀릿 태그를 사용할 필요가 없음 (스크립틀릿 태그를 사용하지 않음)c:forEach : 본 반복 태그, 고정 된 횟수 또는 초과 수집 동안 중첩된
HttpServletRequest 개념 및 사용법https://chobopark.tistory.com/43Model 객체https://nancording.tistory.com/90모를때마다 다시 한번씩 보기! 업로드중..
JDBC 라는 표준 인터페이스 라는 것이 생기면서 애플리케이션 로직은 그저 JDBC 표준에만 맞게 코드를 짜면 DB를 이용할 수 있게됨
일단 가장 큰 차이점은 둘의 리턴 타입getParameter()메서드의 경우 String타입을 return /웹브라우저에서 전송받은 request영역의 값을 읽어옴getAttribute()는 Object 타입을 return 하기 때문에 주로 빈 객체나 다른 클래스를 받
server.xml -> ex)외부 통신 -> 성으로 치면 성에 들어오기 전에 설정하는 모든 것들.context.xml -> ex) 서버의 구조 -> 성으로 치면 성내 어떤 건물을 어디서 어떻게 설계할지에 대해web.xml -> ex) 필터링 -> 문지기가 내부로 들어
주어진 코드는 Spring MVC에서 작성된 컨트롤러 메서드입니다. 해당 메서드는 "/write" 경로에 대한 요청을 처리하는 역할을 합니다. 아래는 코드의 각 부분에 대한 설명임@RequestMapping("/write"): 이 어노테이션은 해당 메서드가 "/writ
DB와 관련된 일을 함, DB접근해서 어떠한 로직을 실행데이터베이스에 직접 접속해서 데이터 관리, 추가, 삭제, 수정 등의 작업을 하는 클래스일반적인 JSP 혹은 Servlet 페이지 내에 위의 로직을 함께 기술할 수도 있지만, 유지보수 및 코드의 모듈화를 위해 별도의
Statement 클래스Sql 문을 생성해주고 전달해주는 역할만 하는 연결 클래스연결된 객체를 반환받아 사용PreparedStatement 클래스는 Statement 클래스에서 향상된 버전이다. 해당 클래스로 만든 객체는 SQL의 문장을 먼저 컴파일되고 많은 공간을 확
논리적단위로 어떤 한 부분의 작업이 완료되었다고 하더라도 다른 부분의 작업이 완료되지 않을 경우 전체 취소되는 것이때, 작업이 완료되는 것을 커밋(Commit)이라고 하고, 작업이 취소 되는것을 롤백(rollback)이라고 함일상생활에서 트랜잭션의 예로, 영화 예매를
데이터를 테이블(2차원)형태로 관리하는 오브젝트(DB의 테이블 구조와 같음)내부에서 사용하는 데이터로 컴포넌트와 바인딩하여 사용서버와의 통신시 데이터를 주고받는 형식으로 사용데이터가 수정, 삭제되면 변경 전 내용은 Origin Buffer에 저장메뉴에 DataSet을
그리드 편집 : 그리드 더블 클릭 head: title / body 부분으로 나뉘어짐Summary를 누르면 합계가 생성사용자가 처음 보여지는 상태편집모드로 바꼈을 상태mask 설정combo를 넣어서 만들자 근데 combo 넣으면 innerSet 설정 필요! 직위 com
쉽게 말하면?신 = SYS 계정DB = 지구테이블 스페이스 = 국가스키마(=USER, 사용자) = 사람(Man)권한 = 생명력 사용자 계정 생성 도중 갑자기 에러뜸?;;😅알고보니 이렇다고 한다..ㅎ;; \`C만들어졌다~테이블을 만들때 컬럼에 대한 설명을 달아주면 참
여기서 폴더를 생성 > 폴더가 생겼다~ > 주문게시판 화면을 만들자! 넥사크로에서는 .xfdl이 화면에 대한 기본 확장자임! jsp와 같음 ![](https://velog.vel
https://school.programmers.co.kr/learn/courses/30/lessons/144854
LEFTJOIN > 자기한테 존재하는 것을 모두 가져와! 심지어 자기와 링크가 걸려있지 않은 행이 있다면 null 로 표현하는걸 감수하면서도 들고 와~!! > 여러 테이블을 JOIN 할수도 있어용~ 😘 2) ![](https://velog.velcdn.com/
형상관리 중 헷갈리는 부분.... 8ㅅ81) Override and Update:SVN 서버의 소스를 local source에 덮어버림\-> 내꺼 커밋안하고 다른사람이 저번에 올려놨던걸로 덮음2) Override and commit:local source로 SVN 서버
https://m.blog.naver.com/proscw/220988401816https://blog.naver.com/hhj732/222326640615Controller는 업무 단위Service는 트랜잭션 단위 // 비즈니스 로직DAO는 SQL 단
입력하는 순간 updateToDataset에 바로 저장됨(비교할때 사용)넥사크로는 자동으로 저장해주는데 웹의 경우, updateToDataset이 필요: Grid 내용을 Dataset에 바로 반영해주는 Method
StringUtils 클래스StringUtils 클래스만으로 거의 대부분의 문자열 처리를 수행할 수 있음.파라미터 값으로 null을 주더라도 NullPointException을 발생시키지 않는다. null을 입력할 경우 메서드에 따라 알맞은 결과를 리턴한다.java.l
Title 보이게 설정하는 방법 > 자동 저장 설정? > 1) > 2)
순번, 상태 Size : 48size길이가 긴 건 좌측 정렬숫자는 오른쪽 정렬텍스트 길이가 일정한 건 가운데 정렬분류 / 타입 Center 정렬날짜 Center 정렬
https://datarian.io/blog/sql-cheat-sheet-for-practical-data-analysis