분류 전체보기 206

0303 오전수업

서비스나 dao 는 순수 자바코드. 특정 프레임을 써서 만들지는 않음 첨가물이 없음 .. > 플레인요거트같은.. 포조! 포조를 조립만 할거임 조립하기 위한 클래스를 따로 만들거임 포조는 어떤 프레임워크를 가져오든지 포조를 그냥 가져와서 쓸수있게 만들어져있어야하는거임 needjarvis.tistory.com/585 포조(Plain Old Java Object, POJO) 이해하기 포조(Plain Old Java Object, POJO) 개념 스프링(Spring)을 공부 하거나, 자바를 공부하다보면 POJO(Plain Old Java Object)라는 용어를 자주 보게 될 것이다. 그때마다 뭔말이야? 하면서 넘어가는 경우가 많을텐.. needjarvis.tistory.com POJO : 사용자가 작성하는 클..

카테고리 없음 2021.03.03

0302 오후수업

빈은 총 6개 MVC 의 MVC 슬려고 하는게아니고 의존주입하려고 하는거임 즉 dao service 만드는게 아니고 그전에만들어놓은거쓸거임 처음에 데이터소스부터 만들자 *dependency injection instance of composition 이제는 프로젝트이름이 컨텍스트패스가아님. 컨 com.spring.mvc 로 해두자 여기있는 자바버전은 그냥 메타임 데이터소스 만들자 > 데이터소스 : ojdbc (오라클드라이버) 를 가져와야 오라클드라이버를 로딩함 >ojdbc6 이 필요함 dbcp 커넥션풀 데이터베이스는 커넷션을 무작위로 주지않기때문에 풀형태로 만들어서써야함 그 커넥션풀이 오픈소스 dbcp 데이터커넥션을 일정한 개숫로 받아놓고 할당해서주는방식 이걸 1.8에 맞춰서 2버전을 써야하는데 2.5버..

카테고리 없음 2021.03.02

0302 오전수업

가져와서 쓰는것에대한 버전관리를 해야함 예전에는 jar를 가지고 다녓음 근데 변경이생기면? 해당 라이브러리에 대한 관리가 필요하다 출처는 고정을 시키고, 버전은 실제로 우리가 가져오는게 아니고, 우리가 어떤 버전을 쓰겠다는 명세를 주면 명세에 의해 자르를 가지고 오자.. 이부분을 Maven build로 해결하게됨 메이븐은 자유도가 높지않은 대신 표준화되어있따 (ANT 랑 비교했을때) 빌드업을 유지할떄 필요한게 maven이다 #1 빌드란? - 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그에 대한 결과물 이다. - 이를 좀더 쉽게 풀어 말하자면 우리가 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등(.xml, .jpg, .jar, .prop..

카테고리 없음 2021.03.02

0226 SPRING

400,500에는 헤더와 푸터넣어주고 localhost/sd;flksdf;ksdfks;k.do 만 하면 do를 안하면 404 뜸 SPRING 이제 우리가 만드는건 서비스 dao controller 가 다임 maven build < 버전관리 툴 (svn은 형상관리고) 쓰게됨 빌드업할때 필요한 툴이 메이븐이라고 함 이놈의 약점이 인터넷을 사용한다는것임 사이트메쉬를 타일즈로 바꿀거임 이제 서블릿을 만들지 않음 스프링프레임웍이 뭘까 부품들 (모듈) : 스프링에는 여러 모듈 mvc, jdbc등.... 이 왼쪽처럼 모아져잇는데 이걸가지고 뭐만들까... 생각하고 조립하는게 개발자의 몫 프레임웤 : 이미만들어진 툴을 주는거임 각각의 부품들의 쓰는방법은 정해져잇고, 그것들을 잘 조립해서 당신이 원하는 완성품을 만들어라 ..

카테고리 없음 2021.02.26

0226 오전 에러처리

jps 서블렛이슈라기보다는톰캣이슈임 예외처리는 예외를 없애자는 얘기가아님 원래 was의 익셉션화면이 사용자에게 당황스러우니가 예외처리는 기록하자는 의미임 사용자가 콘솔을 보고잇을수는 없으니까 어떤 에러냐? 보다 어떤상황에서 발생햇느냐가 더 중요 사용자가 어케해서 에러가 낫는지 다시 재현해보기가 쉽지않기때문 어떤 상황에서 어떤파라미터를 넣어서 에러가 났는지 사용자에게는 안내문을 (에러페이지) 시스템 내부적으로는 그 상황에 대한 기록을 (에러처리) 어쨋든 기능이 안되는것> 어플리케이션의 신뢰도에 문제가 생김 테스트 기간을 길게 둬서 사전에 방지하는게 우선임 즉 에러페이지 보다는 포워드 개념이 더 강하다 일반 포워드랑 차이점은 익셉션을 심어준다는 것 근데 사용자에게 널포인트, sql 익셉션 이런거 알려줘봤자 ..

카테고리 없음 2021.02.26

0225 오후

포워드로 해보자 : 포워드된 jsp에서 스크립트로 내보내겠다는 말 해당 jsp를 만들자 화면내보내려는건 아니고 스크립트만 내보내려고 그냥 리로드를 하는게 아니라 글을 등록한거니까 강제로 페런트화면을 보드리스트쪽으로 보내려면 어케해야함? --> 엠코드를 조작해야함 보드는 03번이고 리스트는 1이니까 regist_success.jsp regist.fail.jsp 자유게시판 글등록이 되어야함 스크립트의 리플라이부분도 한데로 모으려고함 댓글에 대한 페이지 유지를 쿠키에 유지하고잇음 얘들도 옮겨옴 modify jsp 49번째줄 보고 고치기 boardmodifyhandler 만들기 이번에는 할게많음 파일을 저장만 하는게 아니라 파일을 지우기도해야함 단계가 많아서 메서드만들라고

카테고리 없음 2021.02.25

0225 사이트메쉬 적용

사이트메쉬의 구성은 오픈소스는 .java가 아닌 .class 를 주기때문에 변경이 어려운대신 외부에서 주문서를 넣어서 이걸쓸수있는 설정파일을 만들어서 쓸수잇음 이떄 어떤 특정클래스의 셋메서드안에 들어갈것을 프로퍼티로 하기는 힘들다 프로퍼티는 단순하게 키밸류 맵핑의 키밸류를 규정할수는있지만 포함관계를 나타내기가 힘들다 그래서 좋은형식이 태그형식임 그래서 xml 차용한거임 (xml 은 ㅇ는 ㅇ인데 그안에서 ㅇ는 이렇게..이런걸 알수잇음) 그니까 인터페이스역할을 하는게 xml인거임.. 주문서! 자바를 잘하지못해도 xml로 설정하는법만 잘 알면 갖다쓸수잇다 예를들자면 만약 이닛리스너를 제공받앗다면 우린 서비스와 dao를 만지기만 하면 됨 사이트메쉬필터에서는 html페이지파서를 하나 준비함 이 파서는 데코레이터j..

카테고리 없음 2021.02.25

0224 사이트 메쉬

사이트메쉬는 기본이 필터임 필터는? 매번그래야하는것 타일즈는 필터가 아니고 오브젝트형임 자바는 거의없음 그냥 계속 xml 만 나옴 어려운게 아니구 외울게많아짐 외우는게아니고 외워지는거임 로그인화면이랑 인덱스는 제외해야함 우리는 webinf에서 사이트매쉬 xml이랑 데코어쩌구 xml 찾음 html파서는 탬플릿디자인을 입혀주는녀석임 데코레이터xml에 뭐는 제외할거고 이런게 들어잇음 탬플릿으로 사용할 jsp만 만들어주고 어떤유알엘에 적용할건지 어떤유알엘은 제외할건지만 주면 된다. 지난번에 application context 만든것처럼 만들면 끝임 탬플릿의 구성도 태그라이브러리인 데코레이터를 지원해주기떄문에 우리는 해당탬플릿의 보여주고자하는 내용의 헤드/타이틀/바디를 심으면 여기에 담겨서 나간다 만약 내가 ma..

카테고리 없음 2021.02.24

0224 오후

sub jsp를 동일한 경로메만들어보자 왜 세션이 안사라질까? 여기서 main갓다가 다시 서브 서버재시작 후 세션이 안사라지는 이유를 모르겟다 해결 : 왜 어느떈 죽고 어느떄 살아잇느냐 톰캣의 조작떄문임 이걸 일괄적으로 서버가 재시작되면 세션이 종료되도록 하게해야게슴 서버 > context.xml 열기 이제 재시작하면 세션 없애도록 그럼 날라감 이현상은 왜 이렇게?? 페이지컨텍스트와 리퀘스트는 서로다른 페이지컨텍스트와 리퀘스트를 가지고잇는거임 페이지컨텍스트는 페이지마다, 리퀘스트는 요청마다. 다르기떄문임 원래는 was가 재시작되면 세션 날라가는데 상황에따라 안그럴떄가 잇음 그래서 애시당초 톰캣이 재시작되면 세션유지되게 만든거임 우리가 처음에 메인jsp를 요청햇음 이때 리퀘스트가 발생함 그리고나서 메인js..

카테고리 없음 2021.02.24

0224 JSTL

jstl의 코어태그를 햇었는데 회원태그에 날짜를 표현함에있어서 자바에서는 데이트객체를넘기는데 이걸 이엘문으로 표현하게되면은 데이트의 투스트링을 호출하게되어서 못생기게나옴 그래서 이걸 우리가 원하는 형식 -이나 , 년월 이런식으로 만들고싶은데 그럼 자바코드가 나옴 한번 자바코드로 바꿔보고, 이걸이용해본다. 데이터형자체는 숫자나 데이트가 맞는데 이게 사용자에게 표현하기에는 좋지않기때문에 형시을 바꾸고싶을때 그떄 데시멀ㅇ포맷이나 심플데이터포맷을 쓰게되는데 그거는 자바니까 위의 ppt의 포멧넘버나 포맷데이트를 자주쓰게된다. 문법이많듬 실제 데이터는 그렇지않은데 보여지는것만 그렇게 하려고 하는거다 * 정규화와 형식화가 뭘까? 정규화나 형식화나 패턴을 쓰는건 똑같은데 정규화는 데이터를 입력받을때 필요함 주민번호를 ..

카테고리 없음 2021.02.24
반응형