본문 바로가기
반응형

직장이 아닌 직업을 가지자!748

Webservice 기초 출처 : http://ws6263.blog.me/100156628436 More Detail하게 알아보자^^ 출처 : http://ko.wikipedia.org/wiki/SOAP SOAP SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 형태의 프로토콜이다. SOAP은 웹 서비스(Web Service)에서 기본적인 메시지를 전달하는 기반이 된다. SOAP에는 몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)쪽으로 메시지를 요청 하고, 서.. 2013. 2. 25.
먼저 알아두면 좋은스프링 시큐리티 용어 스프링 포트폴리오 프로젝트에 포함 된 스프링 스큐리티! 원래는 아시지 시큐리티(Acegi Security) 였다고 한다. 모든 자바 애플리케이션에 보안을 적용하는데 사용 할 수 있지만, 주로 웹 기반 애플리케이션에 사용 된다. 1) 인증(authentication) : 주체의 신원을 주체가 주장하는 신원과 대비해 검증하는 과정을 말한다. 2) 주체(principal) : 사용자, 기기, 시스템이 될 수 있으며, 주로 사용자라를 말한다. 3) 크리덴셜(crendetials) : 주체는 인증 받기 위해 신원 증명 정보를 제시 해야한다. 이러한 정보를 크리덴셜 이라고 하며 보통 대상이 되는 주체가 사용자일 경우 비밀번호가 크리덴셜이 된다. 4) 권한 부여(authorization) : 인증 된 사용자에게 권한.. 2013. 2. 13.
제 13회 자바컨퍼런스 이번 주제는 'Follower에서 Creator로 !' 라고 하네요 ㅎㅎ 행사 사이트는 http://jco.zdnet.co.kr/register.html 여기로 가시면 됩니다. 아래의 주소는 트랙백 이벤트를 한다고 하네요^^ https://www.facebook.com/jcoconf 그리고 아래의 프로그램을 보시면..7개의 세션으로 나뉘어집니다..대박~ 많아봐야 4~5개 였던거 같은데.. 좋은 내용들이 많아서 딱 선택해서 듣기가 애매하네요...ㅠ 행 사 명: 제 13회 한국자바개발자 컨퍼런스 주 제: Follower에서 Creator로! 일 시: 2013년 02월 23일 (토) 09:30~18:20 장 소: 코엑스 그랜드볼룸 & 아셈홀 주 최: 한국자바개발자협의회(JCO) 후 원: (주)메가뉴스 프로그램.. 2013. 2. 8.
ACE-T의 아키텍트 이야기 - 시작 아키텍처 직군에 있으면서 일반적인 개발보다 더 큰 그림을 봐야 겠다고 생각이 든다. 개발을 할 때 마다 찾아보고 처리하고 했던 방식에서 이제는 모든 것을 아울러야 하는 역할을 해야 한다. 결론은! 공부하자~! 2013년이 밝아 벌써 1월이 지나가고 있다. 다시 한번 내 마음의 열정을 불태워보자^-^ 화이링! 2013. 1. 28.
@Valid @Valid 이녀석...뭔지만 대~충 알고 있었던 녀석이다. 야근을 하며..조금 더 깊게 파 보았다 ㅋㅋ 우선 괜찮은 글귀를 하나보자!~ 스프링 MVC에서 지원하는 @Valid를 통한 데이터 검증은 정말 놀랍다. 특히 브라우저에서 클라이언트가 입력자료를 넘겨줄 때 이 자료를 검증할 수 있는 모델을 매우 손쉽게 만들 수 있다는 점이다. @Valid는 스프링이 만든 기술은 아니며 최근 JSR-303이란 이름으로 채택된 서블릿 2.3 표준스펙 중 하나인데 매번 그렇듯 스프링은 이 새로운 표준을 확장하고 쉽게 사용할 수 있도록 스프링만의 방식으로 재편성해주었다. 참고사이트 : http://springmvc.egloos.com/509029 너무 눈에 쏙쏙 들어와서 발췌해왔다^-^goood~ 아!~단순한 소스가 아.. 2013. 1. 24.
org.postgresql.util.PSQLException: Returning autogenerated keys is not supported 환경 : springframework 3.1 + PostgreSQL 9.2 + Mybatis 사용 오류내용 : org.postgresql.util.PSQLException: Returning autogenerated keys is not supported. ### SQL: INSERT INTO BOARD (title, contents, reg_id, reg_date, mod_id, mod_date) VALUES (?, ?,?,current_timestamp,?,current_timestamp) ### Cause: org.postgresql.util.PSQLException: Returning autogenerated keys is not supported. ; uncategorized SQLExcepti.. 2013. 1. 22.
java.lang.IllegalStateException: jboss.web.deployment:war=/aceTframework is already installed. DEPLOYMENTS IN ERROR: Deployment "vfsfile:/D:/AceT/Workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/ JBoss_EAP_5.x_Runtime_Server1337849509453/deploy/aceTframework.war/" is in error due to the following reason(s): java.lang.IllegalStateException: jboss.web.deployment:war=/aceTframework is already installed. 위의 에러가 났다. 언제? 첫번째 경로를 맞춰서 돌리고 두번째 서버를 내리고 올릴 때 났다.~ 디렉토리를 찾아가보니..JBoss_EAP_5.x.. 2013. 1. 21.
@XMLAccessorType, @XMLRootElement @XMLAccessorType, @XMLRootElement에 대해서 알아보자!^-^good~ 아래를 읽기전에 JAXB?? 이거 모르시는 분은 아래 링크 꾹~~^-^good~! JAXB(Java Architecture for XML Binding)는 자바 클래스를 XML로 표현하는 자바 API이다. JAXB는 주로 2가지 기능이 있다. 자바 객체를 XML로 직렬화하는 것이고 반대로 XML에서 자바 객체로 역직렬화하는 것이다. 즉, JAXB는 메모리의 데이터를 XML 형식으로 변환하여 저장할 수 있고, 이 과정을 위해 프로그램의 각 클래스에서 XML을 읽고 저장하는 일을 구현해야 한다.위키백과 : http://ko.wikipedia.org/wiki/JAXB @XMLAccessorType javax.xml... 2013. 1. 21.
Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections [위의 그림은 본 내용과 무관 합니다..ㅋㅋ YG 걸그룹의 새얼굴 김지수!] 혹은 JNDI lookup for name [database.driver.ClassName] threw NamingException with message: database.driver.ClassName not bound. Returning null. 이런 에러가 났다면... 환경은 Spring3.1 & Jboss & Postgre9.x C:\Acet\Middleware\jboss-eap-5.1\jboss-as\server\default\deploy 의 postgres-ds.xml 을 열어서... 부분을 수정 하면 된다. 다른 서버이름 데이터베이스이름 등등이 틀렸었다..ㅋㅋ PostgresDS true org.postgresql.. 2013. 1. 16.
[DesignPattern] Facade Pattern-#1_I'm unloading the luggage in my heart.. 나의 마음의 짐을 내려 놓기 위해 공부 한다. about Fasade 패턴..! 이 패턴은 프로그램이 점점 커져 많은 클래스가 만들어져 상호 연관을 맺으면서 복잡 해지는 상황에서 우리는 클래스간의 관계를 올바르게 이해하고 정확한 순서대로 메소드를 호출해야 한다. 어원 fasade는 프랑스어인 facade가 어원으로 '건물의 정면' 이라는 의미 이다. Fasade 패턴은 복잡하게 얽혀 있는 것을 정리 해서 높은 레벨의 인터페이스(API)를 제공. 역할은 시스템의 외부에는 간단한 인터페이스를 보여주면서, 시스템의 안쪽에 있는 각 클래스의 역할이나 의존관계를 생각해서 올바른 순서로 클래스를 이용하는 역할을 한다. 자 이제 신나는 소스를 보도록 하자. 대충 복잡한 것을 하나의 창구를 두고 처리 하겠다는 의미이다.. 2013. 1. 16.
JMS란? JMS?? Java Message Service~!! 엔터프라이즈 기술에 대한 자바의 개념은 대폭 확대되어~~~ 1) JNDI(Java Naming and Directory Interface) : 디렉토리 서비스 2) JMX(Java Management Extensions) : 네트워크 컴퓨터 장치에 접근 3) JMS(Java Message Service) : 각기 다른 메시지 기반 미들웨어(Message Oriented Middleware) 제품에 접근하기 위함 등이 있으며 그 중 JMS에 대해서 알아보겠다. 자바 메시지 서비스는 엔터프라이즈 메시징 벤더가 유연하고 보편적이면서 세련된 프로그래밍 모델을 자바 애플리케이션에 제공할 수 있도록 지원하기 위해 마련 된 자바 api 이다. 엔터프라이즈 메시징 .. 2013. 1. 7.
spring bean 등록 방법 spring을 거의 대부분이 mvc 요즘은 @mvc를 사용 한다. @mvc는 어노테이션을 사용하는 mvc를 말한다. 그래서 인지 자바 stand alone 형태에서는 빈을 가지고 노는걸 잘 모르는 경우가 많다. 우선 방법은 spring mvc와 spring bean을 자바단에서 빈을 등록 시키고 DI 해주는게 있다는 것을 전제 하에 알아 보도록 하겠다. spring @mvc는 간단히 설명을 하면 was가 기동 되어질 때 bean이 등록 되어진다. 등록 되어진 bean을 와이어링(@Autowired)을 하여 연결 해준다. 아마도..C로 말하면 주소값을 가져오는 것 같다. 그래서 그 객체를 가지고 쓸 수 있도록 한다. 이제 이 페이지에서 알아 볼 것은 자바단에서 빈을 등록 시키고(context 호출) 사용하.. 2013. 1. 4.
Mybatis 시작하기 전.. 모든 MyBatis 애플리케이션은 SqlSessionFactory 인스턴스를 사용 SqlSessionFactory 인스턴스는 SqlSessionFactoryBuilder 를 사용 SqlSessionFactoryBuilder 는 XML 설정파일에서 SqlSessionFactory 인스턴스를 빌드할 수 있다. Mybatis를 사용하기 위해 설정을 하고자 한다면 아래의 내용을 볼 수 있을 것이다. 아래는 spring에서 bean 설정을 해주는 부분이다. 아래의 용어들에 대해서 살펴볼 필요가 있다. SqlSessionFactoryBuilder 이 클래스는 인스턴스회되어 사용되고 던져질 수 있다. SqlSessionFactory 를 생성한 후 유지할 필요는 없다. 그러므로 SqlSessionFactoryBuild.. 2013. 1. 2.
MySQL+Apache Tomcat 6.0 JNDI Datasource How to 데이터소스를 설정 해주는 것은 많이 있다. 그 중에 톰캣을 가지고 데이터소스 연동하는 것을 해보겠다. Apache Tomcat 6.0 데이터베이스는 MySQL 이다. 참고 사이트 : http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html 필요사항 JDBC Driver Connector/J 3.0.11-stable (the official JDBC Driver) 다운을 받은 뒤에 Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/lib. 톰캣 홈쪽에 lib에 넣어준다. 뭐..그전에 MySQL과 Web어플리케이션이 있어야하겠다. 2.. 2012. 12. 12.
JNDI란 정확히 뭔데?? 2012/11/12 - [Language/Java] - [용어] JNDI JNDI...(Java Naming and Directory Interface) 이름만으로는 도저히..@_@;;; 뭐하는 건지 자세히는 모르겠다. 그냥 이름과 디렉토리로 어떻게 하는건가???? 라는 물음표만 남을뿐.. JNDI is a standard interface to naming and directory services for enterprise applications 음... 위의 영어로 된 내용도 너무 추상적이다--;;; 대충 엔터프라이즈 애플리케이션을 위한 네이밍과 디렉토리 서비스 표준 인터페이스이다..라고만 대충 알고 우선은 넘어가자!! Learn the concepts of naming services(네이밍 서비스.. 2012. 12. 12.
[후기] Solution fair 2012 솔루션 페어 2012 오프닝 영상과 대표님 개회사를 비롯해 서울대 최인철 교수님의 강연을 하였습니다. 이 강연의 주제는 frame이라는 것 이였고 심리학자인만큼 신기한 강연이였다. 이재석님의 광고로 시작되었다. 프레임=질문 Driven 되어 있는가? 열심히 하고 있는가? 라고 질문을 하면 대개 그렇다고 말한다고 한다. Driven이라는 것은 어떤것에 미쳐있는가 라는 것이라고한다. 늘 생각한다 내가 꿈꾸는 것에 대해 항상 꿈꾸는 것이야말로 Driven이라고 한다. 몰두, 경외감이 들정도 One of my best students ever. 질문이 바뀌지않으면 답이 바뀌지 않는다. Pabol Ca... 스페인출신 첼러리스트 요즘 내가 실력이 느는것 같다. I am begining to notice some .. 2012. 12. 7.
[다섯번째] Spring 사내 스터디 참고 URL : 2012/10/23 - [Study/Study group] - [첫번째] Spring 사내 스터디2012/10/31 - [Study/Study group] - [두번째] Spring 사내 스터디2012/11/12 - [Study/Study group] - [세번째] Spring 사내 스터디2012/11/26 - [Study/Study group] - [네번째] Spring 사내 스터디 - 스터디 범위 용수철 1기 토비 vol 2, 1장 용수철 2기 토비 vol1. 1장 Review 1장. IoC 컨테이너와 DI 스프링 애플리케이션은 오브젝트의 생성과 관계설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 독립된 컨테이나거 담당한다. 이를 컨테이너가 코드 대신 오브젝트에 대한 제어권을 .. 2012. 12. 3.
[후기] 전자정부 표준프레임워크 오픈커뮤니티 27차 기술세미나 2012/11/22 - [Study/Seminar] - 전자정부 표준프레임워크 오픈커뮤니티 27차 기술세미나 제27차 전자정부 표준프레임워크에 참여 하였습니다. 5시쯤에 출발을 했더니 일찍 도착해서 샌드위치를 줘서 먹었습니다. 샌드위치 사진은...너무 그때 배가 고파서 먹느라...ㅋ;; 그래서! 앞자리를 저희는 앉을 수 있었습니다.^0^good~ 라인~ㅋㅋ 첫번째 세션은 타이틀이 Decomposing applications for deployability and scalability 였습니다. "허광남씨" 서비스를 나눔에 있어서 복잡도가 증가하지만 나눔으로써의 많은 장점들에 대해서 설명을 하였습니다. 또한 파티셔닝 전략 -> 스케일 큐브 Spring Integration관련해서 책을 소개 하였습니다. 이.. 2012. 12. 3.
[NoSQL] CAP Theorem 처음엔..NoSQL이 데이터를 처리 할 때 쓰이는 스크립트 언어인줄 알았다.. 그래서 학습을 하다보니 NoSQL을 하기 선지식으로 CAP이론을 언급하고 있었다. 그래서 찾다보니...CAP가..정말 다양하게...@.@.... ex) 예제 1 C(Consistency) : 모든 노드가 같은 시간에 같은 데이터를 보여줘야 한다. A(Availability) : 몇몇 노드 다운이 다른 정상 노드들이 작동하는데 악영향을 끼치지 말아야 한다. P(Partition Tolerance) : 몇몇 메시지 손실에도 시스템은 정상 동작을 해야 한다. ex) 예제 2 Consistency (일관성) : 모든 노드들은 동시에 같은 데이터를 보아야 합니다. Availability (유효성) : 모든 노드는 항상 읽기와 쓰기를 할.. 2012. 11. 28.
NoSQL 발표 준비 보호되어 있는 글 입니다. 2012. 11. 27.
[네번째] Spring 사내 스터디 스터디 인원 대거 합류..!! 1~2장 : 백, 박, 석, 김, 강 6~7장 : 공, 박, 권, 김, 차(결석) 2012/10/23 - [Study/Study group] - [첫번째] Spring 사내 스터디2012/10/31 - [Study/Study group] - [두번째] Spring 사내 스터디2012/11/12 - [Study/Study group] - [세번째] Spring 사내 스터디 [스프링 스터디 4번째] 토비 vol 1, 6~7장 (분량 대략 300페이지) 1) AOP - IoC/DI / 서비스추상화와 더불어 스프링의 3대 기반 기술 중 하나 이다. 2) 목 프레임워크 : 그중에서도 Mockito라는 프레임워크는 사용하기도 편리하고, 코드도 직관적이라 최근 많은 인기를 얻고 있음. .. 2012. 11. 26.
반응형