일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오류
- spring
- Ajax
- controller
- mybatis
- Java
- javascript
- array
- JVM
- html
- CSS
- select
- Oracle
- eGov
- eGovFramework
- POI
- 암호화
- sql
- 배열
- web.xml
- json
- 태그
- TO_DATE
- 함수
- Database
- 과정평가형
- was
- 개념
- jQuery
- input
- Today
- Total
목록Language (51)
web developer
.split() .split()은 문자열을 분할하는 메서드입니다. .split()은 어떤 문자 기준으로 문자열을 자르고 배열로 리턴해 줍니다. public String[] split(String regex) public String[] split(String regex, int limit) - 인자 Regex는 정규식표현으로 문자열 패턴을 받고, 그 패턴과 일치하는 문자열을 잘라주는 기준이 됩니다. * 정규표현식(Regular expressions)은 줄여서 Regex라고 합니다. Regex는 문자열에 어떤 패턴의 문자들이 있는지 찾는데 도움을 줍니다. - 인자 limit은 문자열을 나눌 최대 개수입니다. 인자로 2를 전달하면 리턴되는 배열의 길이가 2 이하가 됩니다. * 분할 최대 개수를 정하면, 그 ..
1. 콘텐츠 관리 시스템(CMS)이란 무엇입니까? CMS는 Contents Manatement System(컨텐츠 관리 시스템)의 약자로 처음에는 홈페이지 저작 도구인 웹빌더를 의미했으나, 인터넷 신문, 전자 카탈로그 관리 시스템 등을 포함하는 개념으로 넓은 의미로는 저작물을 관리하는 응용 프로그램을 의미합니다. * 여기서 지칭하는 저작물이란 사진, 음성, 전자문서 등의 컴퓨터 파일을 의미합니다. 콘텐츠 관리 시스템은 디지털 콘텐츠를 제작 및 전달할 수 있는 소프트웨어 애플리케이션입니다. CMS를 사용하면 디지털 경험을 손쉽게 편집할 수 있고, 편집된 경험은 웹 및 기타 디지털 채널로 게시할 수 있습니다. 2. CMS는 어떻게 작동합니까? CMS는 하나의 앱입니다. 콘텐츠를 전달하는 데 CMS가 꼭 필요..
일반적인 @Controller에서 View 반환 @Controller에서 View뿐만 아니라 데이터(JSON이나 XML)를 반환시킬 수도 있다. @Controller에서 데이터를 반환시키는 방법에는 @Responsebody와 ResponseEntity가 있다. @ResponseBody @ResponseBody : @Controller에서 JSON이나 XML같은 데이터를 반환 @ResponseBody를 사용한 메소드에서 리턴되는 값은 MessageConverter에서 변환되어 HTTP Response Body에 쓰여진다. MessageConverter에는 다양한 종류가 있는데 메소드에서 리턴되는 데이터 타입에 따라 MessageConverter가 결정된다. 1) 반환을 VO객체로 한 예제 @GetMappi..
1. [Oracle Software Delivery Cloud]를 클릭하여 접속합니다. 2. [Sign In] 버튼을 클릭합니다. 3. 회원가입 또는 ID/PW를 입력하여 로그인 합니다. 4. 나타난 페이지의 중간에 있는 검색창에 원하는 제품명을 입력합니다. e.g. "database 11g standard Edition" 5. 다운로드 하길 희망하는 제품명을 클릭한 뒤, 페이지 우측 상단에 있는 [Continue] 버튼을 클릭합니다. 6. 해당 제품에서 선택가능한 플랫폼과 언어 부분의 select 옵션을 적절하게 선택한 뒤 [Continue] 버튼을 클릭합니다. 7. 관련 약관 및 조항이 나타나는데, 이에 동의해야만 다운로드를 진행할 수 있습니다. 8. 체크박스 옆의 파일명.zip 을 클릭하면 해당 파..
Java Bean 정의 - 속성과 메서드로 이루어져 있고, 데이터를 표현하는 것을 목적으로 하는 자바 클래스이다. (DTO 혹은 VO의 형태) - 컴포넌트와 비슷한 의미로도 사용된다. * 컴포넌트(Component)란 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈 - 필드는 private로 구성되어 getter와 setter를 통해서만 접근할 수 있다. - 전달인자가 없는 생성자를 가지는 형태의 클래스이다. - JavaBean 규격서에 따라 작성된 자바 클래스를 가리킨다. * 클래스는 패키지화 하여야 한다. * 멤버변수는 프로퍼티(Property)라 칭한다. `--프로퍼티의 접근자는 private이다. `--프로퍼티마다 getter/setter 가 존재해야 하며, 그 이름은 각각 get/set으로..
웹 어플리케이션(Web Application)이란? 웹어플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷에서 하는 여러 서비스를 총칭한다. ex) 은행, 온라인쇼핑몰 등 사용자가 필요한 요청(Request)을 하면? → 서버에서는 이에 해당하는 요청을 수행하고, 그 요청한 데이터를 응답(Response) 한다. IBM문서에는 다음과 같이 기술되어 있다. 웹 애플리케이션은 한 개 이상의 관련 서블릿, JavaServer Pages 기술(JSP 파일) 및 한 단위로 관리할 수 있는 HTML(Hyper Text Markup Language) 파일로 구성됩니다. 웹 애플리케이션은 Java 서블릿 스펙에서 지원되는 개념입니다. 웹 애플리케이션은 일반적으로 .war 파일로 패키지됩니다. 웹 어플리케이션의 구..
아파치 POI(Apache POI)이란?아파치 소프트웨어 재단에서 만든 라이브러리로 마이크로소프트 오피스 파일을 자바 언어로 읽고 쓰는 기능 제공합니다. 주로 워드, 엑셀, 파워포인트 파일을 지원합니다.1. pom.xml 설정 org.apache.poi poi 3.7 org.apache.poi poi-ooxml 3.7 2. apache.poi - HSSF, XSSF 차이- HSSF - Excel 97(-2007) 파일 포맷을 사용할 때 사용 , ex) HSSFWorkbook, HSSFSheet- XSSF - Excel 2007 OOXML (.xlsx) 파일 포맷을 사용할 때 사용 , ex) XSSFWorkbook, XSSFShe..
.java .class 파일의 차이와 compile하는 이유에 대해서 알아보겠습니다. 아래의 그림은 .java파일이 우리가 보고 있는 화면까지의 과정에 대하여 간단하게 나타내고 있습니다. * 이미지 출처 : https://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html .java 파일 확장자가 'java'인 파일은 사람이 만든 source code 파일이다. (for human) .class 파일 확장자가 'class'인 파일은 source code 인 java파일을 자바 컴파일러를 통해 byte code(target code)로 변환한 byte code 파일이다. java를 실행할 수 있는 모든 장치에서 실행이 가능하다. (for Ja..
이클립스에서 구성된 서버를 클릭하여 보면, Server Locations라는 항목이 있고 Server Path에 적혀있는 경로를 살펴보면 jsp 파일이 컴파일된 java파일의 경로를 알 수 있다. 컴파일된 JSP 파일은 기본적으로 Tomcat 환경의 work 폴더에 저장된다. Catalina 하위 폴더에 localhost로 기본 설정된 도메인 이름을 나타내는 하위 폴더가 있다. 또한, 프로젝트 폴더에는 org.apache.jsp라는 패키지 계층 구조가 있으며, jsp 파일이 컴파일된 xxx.jsp.class, xxx.jsp.java 파일이 존재한다. |-- workspace |-- .metadata |-- .plugins |-- org.eclipse.wst.server.core |-- tmp1 `-- w..
String.prototype.toLowerCase() str.toLowerCase() 호출 문자열을 소문자로 변환한 새로운 문자열 * toLowerCase() 메서드는 호출 문자열을 소문자로 변환해 반환합니다. * toLowerCase() 는 원래의 str에 영향을 주지 않습니다. 예제) console.log('APPLE'.toLowerCase()); // 'apple'
WEB 웹 서버 사전적 정의 "웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램" 웹 서버란 클라이언트(사용자)가 웹 브라우저에서 어떠한 페이지 요청을 하면 웹 서버에서 그 요청을 받아 정적 컨텐츠를 제공하는 서버이다. 여기서 정적 컨텐츠란 단순 HTML 문서, CSS, javascript, 이미지, 파일 등 즉시 응답가능한 컨텐츠이다. 그렇다면 웹 서버는 정적 컨텐츠만 제공하느냐? 그것은 아니다. 웹 서버가 동적 컨텐츠를 요청 받으면 WAS에게 해당 요청을 넘겨주고, WAS에서 처리한 결과를 클라이언트(사용자)에게 전달해주는 역할도 한다. ex) 대표적인 웹 서버 : Apache * 클라이언트(웹 브라우저)에 이미지 파일(정적 컨텐츠)을 ..
Overloading vs Overriding Overriding 오버로딩 하나의 클래스에 같은 이름의 메소드를 여러개 정의하는 것을 말한다. Overloading 오버라이딩 상위 클래스(부모 클래스)의 메소드를 하위 클래스(자식 클래스)에서 재정의하는 것을 말한다. * 오버로딩 조건 ⓐ 메서드의 이름이 같아야 한다. ⓑ 매개변수의 개수 or 타입이 달라야 한다. (리턴타입은 오버로딩 구현과 관계 없다) * 오버라이딩 조건 ⓐ 선언부가 같아야 한다(이름 / 매개변수 / 리턴타입) ⓑ 접근제어자를 좁은 범위로 변경할 수 없다. ⓒ 조상클래스의 메서드보다 많은 수의 예외를 선언할 수 없다. 출처 : https://rimkongs.tistory.com/76