일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 배열
- Database
- javascript
- 개념
- Java
- spring
- 과정평가형
- array
- eGovFramework
- Oracle
- Ajax
- POI
- JVM
- TO_DATE
- select
- json
- mybatis
- web.xml
- input
- eGov
- html
- sql
- 함수
- 태그
- controller
- jQuery
- 암호화
- 오류
- CSS
- was
- Today
- Total
목록Language/Java (49)
web developer
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..
JSP란? JavaServer Pages 의 약자이며 HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다. JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며, 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. IBM문서에는 다음과 같이 기술되어 있다. JSP는 JSP(JavaServer Pages) 스펙에 코딩된 애플리케이션 컴포넌트입니다. JavaServer Pages는 웹 페이지의 비즈니스 로직에서 HTML(Hypertext Markup Language) 코드의 분리가 가능하게 하므로, HTML 프로그래머 및 Java 프로그래머가 페이지를 작성하고 유지보수하는 데 쉽게 공조할 수 있습니..
.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
객체지향 프로그램(OOP)이란? - 객체 지향 프로그래밍은 컴퓨터 프로그래밍 패러다임 중 하나 - 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 객체지향 프로그램의 장점은 다음과 같다. - 프로그램을 유연하고 변경이 용이하게 만든다. - 프로그램의 개발과 보수를 간편하게 만든다. - 직관적인 코드 분석을 가능하게 한다. 객체지향 프로그램의 단점은 다음과 같다. - 처리 속도가 상대적으로 느림 - 객체가 많으면 용량이 커질 수 있음 - 설계시 많은 시간과 노력이 필요 기본구성요소 (1) 클래스(class) (1) 자바에서 클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다. 자바..
Docker 포트를 설정 후 실행 했을 경우 아래와 같은 에러 발생 address already in use.Ports are not available: listen tcp 0.0.0.0:포트번호 bind: address already in use 1. 포트번호 사용 프로세스 확인 lsof -i TCP:포트번호 2. 프로세스 종료 명령어 실행 kill : 명령어 -9 : kill 옵션 14696 : PID kill -9 포트번호 출처: https://json8.tistory.com/118