목록전체 글 (174)
The Debugging Chronicles : "코드의 미학"
FK의 값을 보고 외부 테이블의 값을 끌어오는 SQL문법JOIN(조인)문 그렇다면 분리되어 있는데(정규화가 되어 있는데) 어떻게 데이터를 불러올 수 있을까? 대학교 학번 이름 과 동아리 전공1 1012 1013 1024 1035 1026 103 예를 들위 위의 표에서 101 동아리를 보고 싶다고SQL 문을 다음과 같이..
정규화 데이터 관리의 편의성을 증진시키기 위해서 테이블을 분리 변경사항이 발생했을 때, 한 곳만 변경가능하기 때문에 응집도가 높고 결합도가 낮다. 즉 유지 보수가 용이 하다 예를 들어 대학교 입학생 을 위한 테이블이 있다고 하자 학번 이름 과 동아리 전공1 축구부2 야구부3 농구부4 축구부...근데 야구부가 야구 관람부 , 축구부가 축구 관람부로 바뀌었다고 하자그럼 모든 표를 돌아다니면서 다 수정을 해야한다. 그래서 생각 해낸 것이동..
[예제]d.jsp 페이지에서 이름을 입력하여 e.jsp 페이지로 이동합니다.e.jsp 페이지에는 상품들이 select 박스에 제공되어있습니다.1상품을 5개정도 제공해주세요.[장바구니에 추가] 버튼을 눌러서 해당상품을 추가합니다.[ 계산하기 ] 버튼을 눌러서 지금까지 장바구니에 담았던 상품들을 모두 출력합니다.f.jsp 페이지에서 장바구니에 select 에서 선택한 상품을 추가해주세요.g.jsp 페이지에서 장바구니에 저장했던 상품들을 출력해주세요. d.jsp 이름 e.jsp 복숭아 사과 샤인머스캣 계산하기 f.jsp cart = (ArrayList)session.getAttribute("cart"); // 페이지가 처음 로딩 될때, cart의 값이 아예 아무것도 없을 때 ..
Request vs Session vs Application 3개의 내장객체들은 scope(유효기간)에 차이점이 있다! 1. Request Request의 scope == 1 요청 (동안 살아 있을 수 있다)=> 새로운 요청을 수행하면 기존의 정보들이 사라짐 .getParameter();ex)리다이렉트는 새로운 요청 .sendRedirect(); 하니까 기존의 apple 값이 사라져버렸다 요청을 할때 마다 (버튼을 누를때마다) 데이터가 사라져버리면 안됨!! 2. SessionSession 의 scope == 1브라우져=> 기존의 창을 닫으면 기존의 정보들이 사라짐 +시간이 정해져있음 - > 기존의 창이 유지되더라도, 일정 시간이 지나면 기존의 정보들이 사라짐 .getAttribute();.set..
"+n1+ "/" +n2+" = "+res+""); %> 위의 코드를 실행하면 다음과 같은 에러가 난다. 에러는 500대 에러이다원인은 백, 서버 or DB, java, c or M에서 문제가 있을음 알 수 있다. 자바로 코드를 입력한 구간 중 라인 넘버 14행을 확인해보면int res = n1/ n2;에서 문제가 나고 있다. 자세히 확인해 보면 0으로 나누었기 때문에 나는 에러라는 내용을 확인해 볼 수 있다. 해결방안 1)n2 를 0이 아닌 다른 정수로 설정2) try-catch로 예외처리3) 에러 페이지로 이동 처리를 한다.예를 들어 네이버웹툰페이지를 보면 유료 회차를 요청하면,메인 목록으로 이동시킨다. 혹은 없는 회차를 요청하면,(이전에는 최신 회차로 이동시켰음)메인목록으로 이동시킴 웹에서 ..
01 css 개요 및 css 기본 사용법- CSS는 디자인, 레이아웃, 다양한 기기 및 화면 크기에 따른 디스플레이의 다양성 문제를 포함한 웹 페이지의 스타일을 정의할 때 사용한다. - CSS는 작성 위치에 따라 스타일시트를 태그의 style속성에 기술하는 인라인(inline)스타일시트, 스타일시트를 html 문서 내에 포함해서 작성하는 내부(internal) 스타일시트, 스타일시트를 별도의 파일로 작성하는 외부(external)스타일 시트가 있다. - 스타일 시트를 구성하는 규칙 집합(rule set or rule)은 셀렉터(selector)와 선언 블륵 ({ })으로 구성된다. 셀렉터에는 태그명,id속성 값, class 속성 값이 올 수 있다 02 CSS의 주요 속성과 값종류속성설명값기본 값적용 대상..
문제 원인 Github 토큰에서 문제가 발생했다.꽤 오래전에 만료가 되었고 비밀번호를 다시 인증 받아야한다. 해결방안 깃허브에서 다시 토큰을 다시 생성 받으면 된다.방법은 아래 블로그에 포스트를 참고!! https://hyeo-noo.tistory.com/184
원인if(this.id.equals("teemo")) 에서 오류가 나고 있다. 이유는 입력값이 입력될 때가 아닌페이지가 처음 로딩 될 때, 값이 Null 으로 들어가기 때문에 생기는 문제이다. 해결 방안id값이 null 값일 때 msg에 어떤 값이 들어 갈지를 설정한다.if(this.id == null) { this.msg= "아이디가 없습니다..."; return;}