본문 바로가기
반응형

전체 글713

[KSUG+Java cafe] 스프링 스터디 스터디를 위해 컴퓨터를 구입! ㅋㅋ 드디어...이렇게 간단하게나마 적을 수 있게 되었다^-^good~ [1] spring mvc 기본 내용 - 소스 변천사(servlet filter 등) [2] 웹로직 1. 쓰레드 풀링 등 뒷단 2. 자바옵션 - 메모리, 페이징 등 처리 3. Minor GC Eden SS1 SS2 Old ----> ----> ------> -----> 오브젝트 생존 방향 4.Full GC(Major GC) old에 유지가 긴 오브젝트들이 풀로 쌓여있을 때 WAS 2개의 컨테이너 J2E , WEB [3] Java Web 기술 HTTP , HTML(정적) 자바 서블릿 - 포트 리스너(80) .java 2012. 11. 10.
웹??? web.xml은 알고 하자!! 웹 프로그램을 한지..몇년차 되지는 않지만.. web.xml을 제대로 공부해본적이 없었다..OTL 하지만! 시작이 반이라고 했다. 지금이라도 하면 되는것! ㅋㅋ 자! 해보자~ ★ Index 1. web.xml 이란??? 2. 구성 내용 3. 작성 규칙 4. web.xml 틀 5. 구성 태그 설명 [1] web.xml이란? 정의 : Web Application의 Deployment Descriptor(환경파일) 로써 XML형식의 파일~!!! [2] 구성내용 1) ServletContext의 초기 파라미터 2) Session의 유효시간 설정 3) Servlet/JSP에 대한 정의 4) Servlet/JSP 매핑 5) Mime Type 매핑 6) Welcome File list 7) Error Pages 처리.. 2012. 11. 9.
Spring MVC의 주요 구성요소 1) DispatcherServlet : 클라이언트의 요청을 전달 받는다. 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과 값을 View에 전달하여 알맞은 응답을 생성 하도록 함(스프링 제공) 2) HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리 할지를 결정(스프링 제공) 3) Controller : 클라이언트의 요청을 처리 한 뒤, 그 결과를 DispatcherServlet에 알려준다. (실제 로직을 담당) 4) ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. 5) ViewResolver : 컨트롤러의 처리 결과를 생성 할 뷰를 결정(스프링 제공) 6) View : 컨트롤러의 처리 결과 화면을 생성 동작 설명 .. 2012. 11. 9.
SOAP(Simple Object Access Protocol)이란? soap??? 비누?? @.@;;;;; 웹을 구현하는데 있어서...Web Service라는 놈이라는 장벽에 부딪혔다..ㅠ.ㅠ.. 모르면 학습만 있을뿐!! +ㅁ+/ good~ SOAP은 XML과 HTTP 통신을 기반으로 하여 네트워크 상에 존재하는 각종 컴포넌트간의 호출을 효율적으로 실현하기 위한 방법을 제시하는 규약이다. 다시 말해 네크워크상에서 Client와 Service Provider간에 메시지를 요청하고 이에 응답해주는 방법을 제공! 이러한 방식들은 기존의 RPC(Remote Procedure Call)이라 묶여서 불려오던 것이고 SOAP은 RPC의 한가지 방법이라 할 수 있다. SOAP의 특징 1) Application Layer Protocal 들 중에 HTTP를 사용함으로써 여러 시스템간의 .. 2012. 11. 9.
XPath란? XPath is a syntax for defining parts of an XML document XPath uses path expressions to navigate in XML documents XPath uses path expressions to select nodes or node-sets in an XML document. These path expressions look very much like the expressions you see when you work with a traditional computer file system. XPath contains a library of standard functions XPath includes over 100 built-in functi.. 2012. 11. 6.
어플리케이션 컨텍스트의 동작 원리 토비의 스프링 1장에서 가장 중요한 부분이라고 생각되어진다 이것을 바탕으로 Bean의 스코프와 빈의 동작원리를 파악하여 기존 자바, 스트럿츠 등의 다른 것들과의 객체 생성의 차이와 의존성 주입에 대해서 더욱 알 수가 있다. 언제 DI가 되어지고 어떤 방식으로 DI가 수행되어지냐? 앞으로 토비책이 나에게 더욱 흥미진진하게 알려줄것이다. 다음 스터디 3~5장을 기대하여 본다^-^! 안드로이드에서 작성 함^-^good~ 2012. 11. 5.
[두번째] Spring 사내 스터디 [용수철 스터디 그룹 화이팅~~~!!] 사진 : 최상무님..ㅋㅋ 참여 감사합니다.(-- (__ * 꾸벅~ 드디어..2번째 스프링 내부 스터디!! 범위 : 토비의 스프링 3.1 1장~2장 지난 주 8장~9장에 이어 200page의 분량이다. 개요 1) 간단 스프링 예제 설명 (link 참조) http://www.youtube.com/user/whiteship2000?feature=results_main 2) review Spring 3.1(토비 ch 1, 2장) 3) 간단한 IoC/DI 구현 with JUNIT + Spring 3.1 Api Ace-T Review 1. 처음으로 Spring 환경 셋팅을 하다. (STS, MySQL, lib 추가) 스프링2.5를 2년간 써왔지만 이미 셋팅되어진 곳에서만 작업.. 2012. 10. 31.
[세미나] Oracle Open World 2012 Oracle Open World 2012의 핵심 내용 전달을 위해, 11월 15일(목) 서울 오라클데이가 개최됩니다. Where Engineering and Innovation Meet - 더 단순하고 더 최적화된 인프라와 데이터베이스 - 혁신의 기반 : 소셜, 모바일 그리고 클라우드 - 비즈니스 성장의 원동력 : 새로워진 소셜, 클라우드 어플리케이션 일시 : 2012년 11월 15일(목) 08:30 ~ 17:00 장소 : 코엑스 인터컨티넨탈 호텔, 하모니볼룸(HL층) 일정 등록 URL => http://www.oracleday.co.kr/ 굿~^-^good~ 2012. 10. 30.
Shell Script DeBug Mode Shell에서 Debug mode 같은 것 이다. set -x doBegin 2012. 10. 29.
MySQL 기본 문법(데이터베이스 보기, 사용하기) 1) 데이터베이스 보기 show databases; 2) 데이터베이스 사용 use database이름; 3) 암호 설정 하기 처음설치 시에는 root의 암호가 설정이 되지 않은 상태이다. bin으로 이동 : d:\Spring\mysql-5.5.28-win32\mysql-5.5.28-win32\bin 로 이동하여 mysqladmin -u root -p password new-password 명령어를 쳐준다. 처음에는 암호가 없기 때문에 그냥 아무것도 없이 엔터를 쳐준다. 그런 뒤 접속을 해보자! mysql -uroot 그러나...오류가 났다!!! ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 해결방법은.... 2012. 10. 28.
[오류] Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 오류 Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 해결 방안 아래처럼 Connectors의 jar를 mysql홈페이지에가서 받는다. http://www.mysql.com/downloads/connector/j/ 그런 뒤에 이클립스에서 lib(jar)를 추가해준다. 2012. 10. 28.
[Spring 환경 구축] step 02 - MySQL을 깔아보자~~~(Windows) 개발에 있어서 데이터베이스..정말 중요한!!~녀석이다. 그중에 MySQL이라는 녀석은..돈없는 일반 서민들에게 한줄기 빛이 아닐 수가 없다!!^-^ 왜냐면 꽁짜니깐! ^-^ 자~! 셋팅을 위해 아래의 주소로 간다. go~! : http://www.mysql.com/downloads/ 1) 아래의 그림처럼 떡~하니 다운로드를 하라고 나온다^-^good~ 2) 아래의 그림처럼 OS에 맞는 환경을 체크 한뒤에 다운로드를 한다! 인스톨러는 exe 확장자가 아닌 msi 확장자이다. 떱 클립하면 수행 된다고 한다. 3) 그 다음으로 역시나 정보를 적는 것이 나온다. 그러나 적지 않고 다운 받을 수 가 있다. 그러나..글쓴이는 아래의 사이트로 이동 하여 http://www.mysql.com/downloads/mysq.. 2012. 10. 28.
[Spring 환경 구축] step 01 - 스프링 STS 를 깔아보자^-^ http://www.springsource.org/sts 로 가서 다운로드를 위해 옆의 URL로 이동한다. http://www.springsource.org/spring-tool-suite-download 다운로드를 위해 작성 해주는 부분이 있다. 데이터를 입력 후 Submit을 하면 아래 처럼 다운로드를 할 수 있는 페이지가 나온다. 글쓴이는 spring-tool-suite-3.1.0.RELEASE-e4.2-win32.zip를 다운 받았다^-^ 압축을 풀어보니..이름이 하도 길어서..실패(3)을 볼 수 있었다.. anyway, 압축을 풀고 난 모습이다. 여기에 보면 maven이라는 녀석도 볼 수 있고, vfabric~블라블라를 보면 톰캣 또한 볼 수가 있다. ^-^good~ sts-3.1.0.RELEA.. 2012. 10. 27.
[JIRA] 리눅스 커맨드 상에서 지라 컨트롤 하기! [JIRA] 리눅스 커맨드 상에서 지라 컨트롤 하기! Jenkins에서 build후에 Jira로 성공 여부를 알리고 싶었다. 아래에 보면 Jira 명령어에 대해서 나와있다 참고해서 만들면 된다^-^good~ https://bobswift.atlassian.net/wiki/display/JCLI/Examples 간단한 명령어를 보면!! jira --action addComment --issue "ZJIRACLI-3" --comment "xxx is xxx" --findReplace "xxx:yyy" 위의 명령은 코멘트를 다는 것이다. issue는 티켓id라고 보면 된다. comment는 코멘트 내용이다. 말그래로~ findReplace는 코멘트 내용을 Replace(대체) 시켜 줄 수 있다. xxx를 yy.. 2012. 10. 23.
[첫번째] Spring 사내 스터디 2012.10.23(수) 첫 스프링 스터디!! 자! 스프링..처음 공부한다고 한다면..무엇을 해야하나?? 생각해보자! 단. 3초간.. 음..... 움...... um...... 고민을 끝냈다면! 실천해보자^-^ Right Now~!! 1. 스프링을 테스트 할 수 있는 환경을 만들자!^-^good~ 2. 레퍼런스와 Api를 적극 참조 하자!(현재 레퍼런스 3.1을 외부 스터디(자바카페+KSUG)를 하고 있으니! 스터디 범위에 맞게 공부해 나가자^-^/ 3. 적극 테스트를 실전 환경에서 해보자! 자~~이제 신나고 재밌는 Spring이라는 녀석을 만나러 가보자^-^~~oh yeh~~^-^ 제 1장. 스프링이란 무엇인가? 간략히 말해 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크.. 2012. 10. 23.
Linux에서 $블라블라 지우기! 우짜다보니..디렉토리가 $dir이 생겨버렸다. rm -rf "$dir"로 아무리 해도... cd $dir 로 아무리 이동하려고 해도....작동하지 않았다!! 어떻게 지우나?? 영어로 How to delete??? 바로!!! rm -rf '$dir' 이다.^-^/ 생성 또한 mkdir '$dir'로 해줘야 한다 ㅋ 끝~~ 2012. 10. 18.
[후기] 표준 프레임워크 오픈커뮤니티 26차 정기기술세미나 2012/10/08 - [Study/Seminar] - 표준 프레임워크 오픈커뮤니티 26차 정기기술세미나^-^ 우리는!! 정시 7시30분에 도착하였지만..이미 자리는 꽉 차있었다..대박 ㅋㅋ 더욱이 세션 시작전인데도 자리가 가득차 있었다 그만큼 스프링의 인기를 실감 할 수 있었다. 3.1로 바꾸는 과정 중에 DI 에 대해 말을 하며 xml들이 java화 되는 것을 보여주었다. 또한 3.0에서 3.1로 업그레이드 시 정말 디펜던시나 소스나 아무것도 영향을 주지않다는것에 신선한 충격이었다. 암튼 굿이였다^-^! 또한, KSUG boss와 OK Jsp boss들에게 질문까지 던지는 토비님의 여유는 볼만했다ㅋㅋ 앞으로..스프링 공부는 아직 멀었구나라는 생각과 책을 구입해서 차근차근 공부해야겠다고 생각이 들었다... 2012. 10. 11.
sed 명령어 ★ sed 스트림 편집기 : ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어이다 ★ 특징 1) sed 명령어는 1개 라인씩 입력 라인을 읽어들여 표준 출력에 출력한다. 2) sed는 각 라인을 읽을 때마다 ed에서 사용하던 형식의 대치작업을 실행한다. 3) 일치하는 문자열이 있으면 그 문자열을 대치한 후 출력하고 일치하는 문자열이 없으면 그 라인은 수정되지 않고 그대로 출력된다. 4) 이 sed 명령어가 ed보다 좋은 점은 라인들을 하나씩 읽고 , 수정하고, 출력하기 때문에 기억장치 안의 버퍼를 사용하지 않는다는 것이다. 버퍼를 사용하지 않으면 화일의 크기에 제한 없이 작업을 할 수 있다. 5) ed와 같이 버퍼를 사용하는 경우는 버퍼의 크기보다 큰 화일은 처리.. 2012. 10. 9.
표준 프레임워크 오픈커뮤니티 26차 정기기술세미나^-^ 표준 프레임워크 오픈커뮤니티 26차 정기기술세미나를 한다고 한다. 토비님이 발표하시는듯~이번에 토비의 스프링3.1이 나왔다고 하던데.. 스프링프레임워크의 선두두자! 토비님 지금 만나러갑니다. ㅋㅋ 시간은~!! 10월10일 19시30분~21시30분~!! ㄱㄱㄱ - 참가신청!!은 아래의 URL ^-^ http://open.egovframe.go.kr/projects/notices/event/4935 2012. 10. 8.
Hello World 찍기! & for 루프 사용!! [결과] BuildDeploy/scripts$ ant -buildfile build_test.xml Buildfile: /BuildDeploy/scripts/build_test.xml hello: [echo] Hello, World BUILD SUCCESSFUL Total time: 0 seconds 소스 정말 쉽다! 자 여기서 이제는 for를 돌려보자!! for loop~!!!! 1] for 사용 Letter @{letter} - 결과 BUILD FAILED /BuildDeploy/scripts/build_test.xml:44: Problem: failed to create task or type for Cause: The name is undefined. Action: Check the spellin.. 2012. 10. 5.
[문법] 개미 잡자~!! 1. ant의 주요 옵션에 대해 알아보자. 옵션 설명 -help 도움말을 출력한다. -projecthelp 프로젝트의 도움말 정보를 출력한다. -version 버전 정보를 출력한다. -quiet 적은 양의 메시지를 출력한다. -verbose 추가적인 메시지를 출력한다. -debug 디버깅 정보를 출력한다. -logfile file 로그 메시지를 file에 기록한다. -buildfile file 지정한 file을 빌드 파일로 사용한다. -Dproperty=value 이름이 property인 프로퍼티의 값을 value로 지정한다. 빌드파일로 build.xml이 아닌 acetbuild.xml을 사용하고 싶다면!! 또한, 작업대상을 flavio로 하고 싶다면! --> ant -buildfile acetbuild.. 2012. 10. 5.
반응형