목록분류 전체보기 (446)
코딩항해기
자바스크립트 Java Script객체 기반의 스크립트 언어로, HTML으로는 웹의 내용을 작성하고,CSS으로는 웹 디자인을 하고, Java Script로는 웹의 동작(사용자 입력처리, 웹 어플리케이션 작성 등 웹페이지의 동적 변화)을 구현하는 인터프리터 언어다. Java 와 Java Script자바와 자바스크립트는 오버로딩과 오버라이딩처럼 이름이 비슷하지만 전혀 관계가 없다. JavaJava Script언어컴파일 언어인터프리터 언어타입 검사타임 검사 엄격타입을 명시하지 않음기반클래스 기반의 객체 지향 언어프로토 타입 기반의 객체 지향 언어 태그 style 태크 (CSS) 처럼 태그 안에 바로 작성할 수도 있고, 외부 js 파일을 불러올 수도 있다.HEAD 태그 안에 존재해야하는 style 태그와 달리..
.xml ( eXtensible Markup Language) 웹에서 데이터를 전송하기 위해 미리 약속해둔 방식으로 만들어진 문서이다. 톰캣에서는 WEB-INF 하위에 web.xml 파일이 있다면, 해당 파일을 참고하여 설정한다.web.xml 파일에는 스키마(골격, 설정)가 필요하기 때문에 루트 엘리먼트로 web-app을 작성한다. web-app 이 web.xml 파일에서 error 발생시 연결할 페이지를 설정하기 위해서는 관련 태그를 알아야한다.error 페이지를 설정하기 위해 사용하는 태그로, 하위에 을 사용할 수 있다. 에러코드 작성한다. (404, 500 ...) 에러 자료형 작성한다. (최상위 에러 : java.lang.Throwable) 에 명시된 에러가 발생할 때 이동할 페이지를 작성한다...
커스텀 태그스크립트 요소가 많아질 수록 JSP코드는 복잡해진다.이러한 문제를 해결하기 위해 액션태그, JSTL, EL을 사용하지만 여전히 아쉬울 때 직접 태그를 제작할 수 있다. 이때 직접 제작한 태그를 커스텀 태그, 사용자 지정 태그라고 한다. 한 번 작성한 커스텀 태그는 재사용성이 높고, JSP코드의 가독성을 높이며, java언어를 모르는 다른 개발자와 협업할 때도 해당 태그 사용으로 해당 파트를 구현할 수 있다. 선언 (Core)태그를 사용하기 위해서는 JSTL처럼 상단에 선언을 먼저 해야한다.JSTL과 동일하게 코어 태그를 사용하며 사이트와 연결하는 것이 아니라 tag 폴더와 연결하는 것이므로 tagdir 속성을 사용한다. 예시더보기JSP tag (WEP-INF 하위의 tags 폴더 안에 생성..
EL (Expression Language)속성 값을 편리하게 출력하기 위해 제공된 언어이다.JSP 2.0 버전에서 새로 추가된 언어이며, 지시어로 불러왔던 값을 ${}로 간단하게 사용할 수 있도록 도와준다. Attribute 형식에서는 바로 ${cnt + 1} 등의 형태로 사용할 수 있으며, request.getAttribute("cnt") + 1과 같다.값을 찾을 때는 작은 Scope에서 큰 Scope로 넘어가며 값을 찾는다.(page -> request -> session -> application) Parameter 형식에서는 앞에 Parameter값을 불러온다는 것을 별도로 명시해야한다.${param.cnt} EL 연산자태그에서 ' 단어 연산자기호 연산자더하기++빼기--곱하기**나누기/div나..
[실습/JSP] 이전 쇼핑몰 프로그램에 C 통합, EL식 더하기[디벨롭 전] [과제/JSP] 간단한 쇼핑몰 프로그램 구현하기 (Controller 분할버전)apache tomcat 10.1oracle (ojdbc6.jar)240808 ~ 240811 원래도 주석이 부족한 편인데 지난 번 주석 에러 난 뒤로 계속 주석을 꺼리minibcake.tistory.com git 주소 GitHub - miniBcake/0813-JSP-practiceContribute to miniBcake/0813-JSP-practice development by creating an account on GitHub.github.com 화면 변화 없이 View에서 java언어를 제거하여 언어 응집도를 높이고, 태그들로만 구성하..
[디벨롭 전] [과제/JSP] 간단한 쇼핑몰 프로그램 구현하기 (Controller 분할버전)apache tomcat 10.1oracle (ojdbc6.jar)240808 ~ 240811 원래도 주석이 부족한 편인데 지난 번 주석 에러 난 뒤로 계속 주석을 꺼리게 돼서 주석을 다시 쓰는 습관을 연습해야겠다.(+개선할 점 : flag 값 하나가minibcake.tistory.com 디벨롭 내용분할되어있던 Controller를 한 파일로 통합하고,EL식을 추가했다.테이블에는 FK 개념을 추가하여 기존 seller를 id로 띄워주었던 것에서 발전하여, join을 통해 이름을 보여준다. 느낀 점이전 작업 때 계속 PC를 바꾸며 프로젝트를 진행했더니, 분명 수정한 부분이 반영되어있지 않거나,누락된 파일이 있..
SQL Error [2449] [72000]: ORA-02449: unique/primary keys in table referenced by foreign keys 해당 테이블의 컬럼을 foreign key로 참조하고 있는 테이블이 있어 삭제가 불가능하다는 내용으로,자식테이블을 먼저 삭제하거나 cascade constraints라는 명령어를 통해종속되어있는 제약조건을 삭제하며 테이블을 삭제 해버릴 수도 있다. DROP TABLE 테이블명 CASCADE CONSTRAINTS;
오류 메세지 기록 : SQL Error [2291] [23000]: ORA-02291 FK가 들어가야하는 자리인데, 참조하는 값에 3이라는 데이터가 없기 때문에 발생한 오류이다.parent key 중에 있는 key값으로 넣어야 해당 오류를 발생시키지 않을 수 있다.
CSS 파일의 설정을 변경했는데도 반영되지 않거나,분명 CSS 파일을 삭제했는데 기존의 CSS가 유지되는 경우가 있다. 이때 link태그의 경로속성을 변경하면 분명 css가 풀리는데, 희안하게 기존 css 경로로 바꾸면 문제가 유지된다면,브라우저의 캐시 문제다. 브라우저는 css 파일을 한 번 로드한 후, 해당 파일을 일정시간동안 유지하며 페이지를 빠르게 로딩하게 되는데, 이 잔여 파일이 아직 브라우저 캐시에 저장되어있어 이러한 문제가 발생한 것이다. 해결 방법은 브라우저 캐시를 비워주거나, 다른 css 경로를 작성하거나, 캐시된 파일이 삭제될 때까지 기다리면 된다.
[과제/JSP] 간단한 쇼핑몰 프로그램 구현하기 (Controller 분할버전)apache tomcat 10.1oracle (ojdbc6.jar)240808 ~ 240811Git 주소 GitHub - miniBcake/0808-JSP-practiceContribute to miniBcake/0808-JSP-practice development by creating an account on GitHub.github.com 기능구현헤더푸터로그아웃로그인회원가입minibcake.tistory.com 해당 과제 답안 코드를 보고 부족한 부분을 정리하고 공부할 예정이다.풀이로 주신 코드는 Contoller 단일 버전이기 때문에 그 부분을 예습한다는 느낌으로 가볍게 보면 좋을 것 같다. Controller 요청값 구..