본문 바로가기

전체 글262

ibatis # $차이 동적 테이블, 동적 컬럼을 사용해보자. ibatis를 사용하는 경우 동적으로 table name과 column name을 생성하여 쿼리를 실행해야 하는 경우가 발생한다. ​ 예를 들면 다음과 같다. SELECT $columnName$ FROM $tableName$ WHERE $pkName$ = #pkValue# ​ 전혀 이상없는 구문이나 실행시 에러가 발생한다. 이상하게도 처음 실행시에는 에러가 발생하지 않으나, 두번째 부터 에러가 발생하기 시작한다. ​ WAS를 재기동하면 또 첫번째는 이상없으나, 두번째 부터 에러가 발생한다. ​ 에러 내용은 다음과 같다. (본인은 Spring AOP를 이용하여 ibatis 트랜잭션을 핸들링 하고 있으므로 에러 로그는 틀릴수 있다.) ​ [03-05 20:41:52] ERROR StandardWrapperV.. 2021. 7. 7.
SSO(Single Sign-On) 1. SSO(Single Sign-On)의 정의 : 하나의 아이디로 여러 정보시스템에 접근할 수 있는 통합 로그인 솔루션(ex. 패밀리 사이트의 회원가입) 2. SSO의 등장배경 - 기술적 측면 : 기업 내 다양한 정보시스템의 구축에 따른 복잡성 증가 PKI, 생체인식 등 다양한 인증 기술의 활성화 - 관리적 측면 : 중앙 관리를 통한 업무 단순화 및 표준화 실현 중앙 집중적인 사용자 관리를 통한 보안 기능 강화 3. SSO의 구성요소 - 사용자 통합 로그인 - 인증 서버 - 통합 에이전트 : 각 정보시스템에 대한 인증 정보 관리 - LDAP : 네트워크 상의 자원을 식별하고, 인가된 사용자만 접근할 수 있도록 하는 네트워크 디렉토리 서비스(Lightweight Directory Access Protoc.. 2021. 7. 7.
VirtualBox NAT 포트포워딩 NAT 설정은 호스트 OS에서 게스트 OS로 접속할 수 있게 한다. 만약 윈도우에서 리눅스의 FTP , SSH를 사용하고 싶다면 포트포워딩을 해야한다. virtualbox에서 고급 -> 포트포워딩을 클릭한다. 필자는 호스트OS에 부여된 VirtualBox Host-Only Network의 ip가 192.168.56.1 게스트OS IP는 10.0.2.15이다. 호스트 OS에서 게스트OS로 SSH에 접속하려면 host-only 네트워크 카드를 타고 10.0.2.15로 이동해야하므로 다음과 같이 설정한다. 그리고 게스트 OS가 운영중인 웹서비스를 외부에서 접속가능하게 설정하려고 하는 경우 호스트 PC의 IP를 포워딩 해준다. 별도로 공유기에서도 포트포워드를 설정해야한다. 웹서버에 도달하는 과정은 다음과 같다... 2021. 7. 7.
홋카이도 여행준비 꿀팁, 쉽게 알아보는 관광지도 안녕하세요 오라블로그입니다ღ'ᴗ'ღ 앞 전 포스팅했던 삿포로 여행 프롤로그에서 보여드렸던 포스팅에서는 전체적인 틀을 짰다면 오늘 포스팅에서는 세부 일정을 짜기 위한 관광지도를 가져왔어요~! 저는 항상 여행을 가기 전에 가보고 싶은 곳들을 미리 찾아서 위치, 이동거리, 시간까지 다 짜서 다니는 타입이예요. 물론 즉흥도 좋지만 시간을 중요시 하는 터라 탄탄한 계획은 필수입니다..ㅋㅋ(•̀ᴗ•́)و http://blog.naver.com/yukinosora/220992049115 여자 혼자 떠나는 삿포로 5박 6일 프롤로그 with 구글맵 프롤로그문득, 그런 생각을 한 적이 있었다. 내가 서른이라는 문턱에 서게 되었을 때 나의 이십대는 뭐라고... blog.naver.com 삿포로 관광지도 삿포로 부근 관광지.. 2021. 7. 7.
[VirtualBox] 여러 가상머신에 별도 IP할당 및 인터넷 가능한 네트워크 구성 여러 가상머신에 별도 IP할당 및 인터넷 가능한 네트워크 구성하는 방법에 대해 알아보자. ​ 참고로 진행하기에 앞서 필자가 사용하는 VirtualBox버전은 5.1이다. 버전별로 언어별로 용어와 위치가 조금 다르니 참고하세요. ​ 우선 1개의 가상머신만 이용하는 경우 아래외 같이 네트워크를 "NAT"로 구성하고 포트 포워딩을 통해 호스트OS에 들어오는 요청의 포트 포워딩을 통해 시스템을 구성할 수 있다. ​ [네트워크 - NAT 구성] ​ [포트 포워딩 규칙 추가] ​ ​ 웹 서비스를 위해 단일 서버로도 가능하지만 많은 트래픽을 감당하고 관리효율성을 위해 아래와 같이 Tier로 나눠 구성한다. ​ 이렇게 구성하기 위해 적어도 3개의 가상머신이 필요하며 각 서버마다 고유한 IP가 필요하다. 각 가상머신을 .. 2021. 7. 7.
VirtualBox의 NAT, 내부 네트워크, NAT 네트워크 VirtualBox에서는 다양한 네트워킹 모드를 제공한다. 그중에서 NAT과 NAT 네트워크가 있는데 이 둘의 차이를 좀 더 상세히 알아보고자 한다.(+내부 네트워크) 참고로 NAT 네트워크는 13년 12월에 출시된 VirtualBox v4.3에서부터 제공되는 기능으로 NAT보다 조금 더 활용성이 높은 네트워킹 모드이다. 대신 조금 더 손봐야 하는게 있어서 '간단하게 인터넷만 되면 좋겠다' 하면 NAT 네트워크 대신 NAT을 사용하는게 더 편하다. ​ 1. NAT NAT 환경에서 가상머신을 구동하면 실제 컴퓨팅 환경과 동일한 방법으로 라우터에 연결되게 된다. 단, 이때 라우터는 VirtualBox 네트워킹 엔진의 일부로써, '각각의' 가상 머신과 호스트 사이에 위치하며 이로써 가상 머신간의 통신은 지원하.. 2021. 7. 7.