본문 바로가기

Development/Free Topic66

JSP 와 서블릿에서의 클래스 멤버 변수 servlet의 경우는 WAS가 기동시 servlet 인스턴스 하나만 생성하여 모든 worker thread가 공용으로 사용하기 때문에 위와 같은 현상이 발생합니다. 전역변수(정확히는 클래스의 member 변수) 역시 인스턴스 별로 관리가 되기 때문에 위 코드는, wait 수행 전 worker thread들이 str 변수 값을 계속 덮어쓰기 때문에 발생하는 현상입니다. JSP 같은 경우는 기본적으로 servlet과 같이 취급되나, JSP 파일 내에 기술된 기본적인 모든 변수들이 local 변수로 취급되므로 상대적으로 servlet보다는 안전합니다. 그러므로 servlet 사용시 전역변수 및 member 변수는 모든 요청이 공통으로 사용해야 하는 read only 성격의 데이터만을 사용하는 것이 안전하며,.. 2014. 5. 6.
HTML 레퍼런스 # Youtube iframe 삽입 시 가운데 정렬하기 https://stackoverflow.com/questions/8366957/how-to-center-an-iframe-horizontally http://www.w3schools.com/tags/default.asp - div 태그란음.. 웹표준이 중요해지면서 출력하는 모든 태그를 통합해버린 녀석이 div인듯.원래는 레이어?같은 용도였으나, 그림도넣고 글도넣고 테이블처럼 할수도있고 무궁무진한듯.http://gskool.tistory.com/43http://xxwony.egloos.com/55671http://www.everdevel.com/kr/main/main.php - Table / thead tbody tfoothttp://blog.nave.. 2014. 5. 6.
JSP,javascript 페이지 이동하기,타이머 사용하기 - JSP 페이지 이동1. pageContext.forward : 이녀석은 원래 웹서버가 내부 자원을 호출할 때 사용. 그래서 내부 데이터를 파라미터 객체로 공유가능함. 대신 외부 url접근 불가 2. response.sendRedirect : 웹브라우저에게 요청하여 외부에서 리다이렉팅. 따라서 밖에있는 웹서버 또한 접근이 가능. 단, 외부용인만큼 url인코딩으로 데이터를 넘겨야함. (그리고 원래 URL변경시 쓰던녀석이라 url흔적을 남기지 않음.) -경로/로 시작하면 URL을 처음부터 인식그렇지 않으면 현재위치에서 상대적인 URL로 인식 ex) /sp/dao/SignDao -> ULR 절대 경로 dao/SignDao -> 현재 위치에서 다음 경로를 덧붙임 getRealPath("파일명") : 해당파일의.. 2014. 5. 5.
DB 기초 지식 릴레이션 = 테이블 : 엑셀에서의 한 시트라고 보면됨튜플 = 레코드 = 로우 : 즉 한 행에 있는 데이터 한줄을 가리킴.어트리뷰트 = 컬럼 : 한 렬, 즉 세로 한줄이 데이터를 가리킴.카디널리티 = 튜플(레코드)의 개수디그리 = 어트리뷰스(컬럼)의 개수 기본키 : 해당 테이블에서의 데이터들을 참조할 때 쓰여야하는 값. 한마디로 테이블에서 검색을 수행하고자 할 때 주로 사용되는 INDEX 같은 녀석. 그러므로 당연히 유니크한 단 1개의 컬럼만 지정가능함. 그러면 서치수행속도가 현저이 빨라짐. AUTO_INCREMENT는 MySQL의 특징 중의 하나이다. 레코드를 삽입할 때마다 컬럼의 값을 자동으로 하나 씩 증가시켜 준다. 예를 들어 마지막 레코드의 No가 10이었으면 그 다음 레코드를 삽입할 때 자동으로 .. 2014. 5. 5.
스프링 예제들 + SQL 기본 스프링을 하루에 꼬박 꼬박 2시간씩 공부하기로 했다. 안그랬다가는 바쁜 대학원 삶에 그대로 치여버릴 것 같았다.스프링 예제를 열심히 찾아보았다. 스프링 예제http://kimseunghyun76.tistory.com/search/%EA%B2%8C%EC%8B%9C%ED%8C%90http://java-school.net/spring/list1.phphttp://blog.naver.com/PostView.nhn?blogId=duarlcjf&logNo=110183020718 오오 다음 블로그에서 SQL의 기본을 익힘(글쓴이에게 무한한 감사를..)http://killmewild.blog.me/30098553354 다음은 위 블로그를 보고 정리한 SQL 기본 내용이다.-------시작메뉴, Mysql server .. 2014. 4. 30.
[스프링 소개] STS, Maven, Git hub 요즈음 스프링으로 간단한 웹사이트를 개발하려고 공부중이다.무려 7만원 어치의 토비의 스프링을 1,2 권 모두 구입하였으나.. 다소 원론적, 이론적인 이야기가 너무 많아 재미가 없다. 꾹 참고 보려했으나 나는 실제로 경험해보고 부딪혀 보면서 무언가 배우는 스타일이라 맞지 않았다. 그래서 작년에 창업 할 때 동료 프로그래머가 만든 게임 운영툴 소스를 분석하여 공부를 하고 있는데, 너무 다양한 기술들이 적용되어 분석이 쉽지 않다. 로그인 관련된 부분을 아이에 Spring_security라는 녀석이 통째로 담당하더라.. 일단 나는 웹을 php이후로 거의 처음 해보는 지라 아주 초보적인 내용을 적어보겠다.Spring은 대한민국 전자 정부 표준 프레임워크이며, 실제로 자바기반의 웹 개발 프레임워크중 세계적으로 제일.. 2014. 4. 28.