- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클론코딩
- 배열
- pl/sql
- function
- 엘리멘터
- 트러블슈팅
- javascript
- spring boot
- 자바스크립트
- 환경세팅
- dbeaver
- wordpress
- 오라클
- 이클립스
- PROCEDURE
- iframe
- 워스프레스
- Hostinger
- PLSQL
- 오류해결
- 오블완
- 티스토리챌린지
- Oracle
- JSP
- sql
- 함수
- 문제해결
- 프로시저
- 워드프레스
목록전체 글 (95)
개발 공부중
이클립스에서 새로운 프로젝트를 만들고 Run on Server를 하니까 뜬 오류 Server Tomcat v8.5 Server at localhost failed to start 다른 프로젝트에서는 잘 실행되어서 찾아보니까 아래가 문제였다. 개발자가 작성한 웹어플리케이션 설정 파일을 외부 XML 파일로 관리하도록 체크해줬다. Run on Server를 하면 브라우저에서 잘 열린다.
JSP에서 for문 사용하기 안에 있는 건 응답 결과에 포함되지 않는다 스크립틀릿을 쪼개서 사용할 수 있다 아래는 예시
JSP의 실행순서 브라우저가 웹서버에 JSP에 대한 요청 정보를 전달한다. 브라우저가 요청한 JSP가 최초로 요청했을 경우만 JSP로 작성된 코드가 서블릿으로 코드로 변환한다. (java 파일 생성) 서블릿 코드를 컴파일해서 실행가능한 bytecode로 변환한다. (class 파일 생성) 서블릿 클래스를 로딩하고 인스턴스를 생성한다. 서블릿이 실행되어 요청을 처리하고 응답 정보를 생성한다. 아래 처럼 작성한 sum10.jsp 파일을 실행했다. 이클립스 워크스페이스 아래의 .metadata폴더에 xxx_jsp.java 파일이 생성된다. 파일 위치 : |--workspace |--.metadata |--.plugins |--org.eclipse.wst.server.core |--tmp0 '--work '--..
JSX란? 자바스크립트의 JS와 XML의 X를 합친 말로, 자바스크립트 코드 안에서 바로 태그 기반의 구문을 써서 리액트 엘리먼트를 정의할 수 있게 해주는 자바스크립트 확장이다. JSX 문법 HTML과 비슷하지만 다른 특징이 있다. 1. 반드시 부모 요소는 한개의 태그로 감싸져 있어야 한다. 컴포넌트 내부는 하나의 DOM트리 구조로 이루어져야 한다는 규칙이 있다. // 잘못된 코드 function App(){ return( test1 test2 ) } // 올바른 코드 function App(){ return( test1 test2 ) } 2. 자바스크립트 값을 포함시키려면 값 주변을 중괄호로 감싸준다. 태그 안에 좌중괄호{와 우중괄호}만 붙이면 어디서든 자바스크립트 코드 사용가능하다. 심지어는 태그에 ..
자바 웹 프로그램은 자바로 만든 사용자와 상호작용(입/출력)하는 프로그램이다. 웹페이지 종류 웹페이지는 정적 웹페이지와 동적 웹페이지로 나눌 수 있다. 정적 웹페이지는 웹서버에 저장된 *.html 파일을 검색해서 문서 그대로 전달하여 브라우저에 보여준다. 이 방식의 단점은 관리자가 새로운 정보를 사용자에게 보여주고 싶을 때 HTML 파일을 수시로 업데이트 해야한다. 동적 웹페이지는 저장된 내용을 다르게 가공 처리하여 보여주는 것이다. 클라이언트가 웹 페이지를 요청하면 서버가 그 요청을 분석하여 응답결과를 HTML 문서로 만들어서 브라우저를 통해 보여준다. 이런 Server Side Language의 종류로는 PHP, ASP,JSP 가 있다. JSP (Java Server Pages) 그 중에서 JSP는 ..
빌드 관리 도구란 소스코드를 컴파일, 테스트, 정적 분석 등을 실시하여 실행 가능한 애플리케이션으로 만들어 주는 도구이다 여러가지 라이브러리를 자동으로 관리해준다 빌드 관리 도구 종류 종류로는 앤트(Ant), 메이븐(Maven), 그래들(Gradle) 이 있다. 앤트는 초기에 많이 사용 됐으나 최근에는 앤트(Ant)의 단점을 개선한 메이븐(Maven)과 그래들(Gradle)이 많이 쓰인다. 메이븐(Maven) 앤트(Ant)의 단점을 보완한 전체적인 라이프 사이클/프로젝프 객체 모델을 관리하는 도구이다. XML스크립트를 기반으로 하며, 필요한 라이브러리를 pom.xml 파일로 관리한다. 라이브러리가 서로 의존하는 경우 복잡해질 수 있다. 그래들(Gradle) 앤트(Ant)와 메이븐(Maven)의 단점을 보..
함수란, 자주쓰는 실행코드를 블록단위로 묶어놓은 것이다. 기능단위로 재사용하기 위해서 사용한다. 함수 선언은 function키워드 사용하거나 arrow function(화살표 함수=>)를 사용한다. 호출 : 정의되어있는 함수는 호출해야 비로서 기능이 실행된다. JavaScript 함수의 종류 선언적함수 : 이름을 붙여서 정의한 함 자바스크립트를 읽을 때 우선적으로 읽어준다. 호출위치가 자유롭다 익명함수 : 이름 없이 정의한 함수 - 콜백함수 - 이벤트 처리시 사용 자체로 호출불가 함수명 대신 변수에 익명함수를 대입하거나 특정이벤트 객체에 대입해서 호출 - 대입형함수 익명 함수의 소스 코드는 변수값이므로 끝에 세미콜론 ; 을 써준다. 일급함수와 고차함수 즉시실행함수 : 함수가 자기자신을 정의하자마자 바로 ..
구조분해할당이란, 자바스크립트에서 배열이나 객체의 속성을 분해해서 그 값을 변수에 담을 수 있게 하는 표현식 let[a,b,c] = [1,2] 처럼 값이 없으면 undefined가 들어간다. let[user1, ,user2] = [’a’,’b’,’c’] 중간에 b값은 무시된다. [a, b] =[b, a] 로 값을 바꿔치기 할 수 있다. let [x, y] = [1, 2]; console.log(x); // 1 console.log(y); // 2 //배열 구조 분해 할당 let users = ['a','b','c']; let [user1, user2, user3] = users; console.log(user1); // 'a' console.log(user2); // 'b' console.log(user..