본문 바로가기

분류 전체보기

(373)
개발PC에서는 정상, 서버에서는 컴파일 에러가 나는 경우 - 통합 개발도구의 자동 빌드 기능을 OFF해 놓고 사용하는 경우가 많다. 자동 빌드 기능을 이용하면 개발 도구가 소스 코드를 계속 컴파일하기 때문에 개발 툴의 속도가 느려진다. 그 때문에 자동 빌드를 꺼두면 개발PC에서는 빌드에 계속 성공하고 있다고 착각하게 된다. - 프로젝트 표준으로 만든 빌드 스크립트와 통합 개발 환경의 설정을 자기만의 방식으로 변경해서 사용하는 경우가 많이 있다. 예를 들어 자신만이 사용하는 라이브러리를 추가해 놓고 형상관리에는 라이브러리를 커밋하지 않거나 프로젝트 표준이 아닌 다른 라이브러리를 사용하는 경우이다. - 정상적인 모든 소스 코드를 커밋하지 않는 경우이다. 로컬 개발PC에서 동작하는 모든 소스 코드를 형상 관리에 커밋하지 않고 일부 소스 코드만 커밋하게 되면 서버에서..
Jenkins 권한 설정 실패시 초기화 방법 [출처] 떵자루의 개인 블로그 젠킨스를 설치하고 보안관련 설정을 할 때는 로그인해서 사용할 수 있는 기본 사용자를 추가해야 한다. 만약 사용자를 추가하지 않고 설정을 하고 저장한다면 로그인을 해서 젠킨스에 대한 부분을 전혀 사용할 수 없는 문제가 발생한다. 이때에는 젠킨스가 설치된 곳에 위치한 ‘config.xml’ 파일의 보안과 권한관련 된 부분을 초기화해줘야 한다. 파일 위치 ${JENKINS_HOME}/config.xml 1 ${JENKINS_HOME}/config.xml 수정부분 하위에 기타값들이 설정되어 있다면 해당되는 엘러먼트의 모든 값을 삭제[
ORA-28001: the password has expired 해결법 JDBC 연동해서 오라클 계정 잘 쓰고 있었는데 어느 순간 ORA-28001: the password has expired 어쩌구 에러가 나오면서, DB연결이 실패할 때가 있다. 오랜 기간이 지나면 해당 id의 password가 자동으로 만료 되는지는 모르겠지만, 저 에러메시지는 만료되었다는 것을 말한다. 그러므로 해결하기 위해서는 오라클에서 SQL PLUS 실행해서 사용자명(ID) : 여기에 기존에 쓰던 ID를 넣으면, password가 expired 되었으니 새로 입력하라고 뜬다. 그러면 새로운 password를 쳐주고 확인을 위해서 한번 더 password를 쳐주면 암호가 재설정 되면서(원래의 암호로 쳐줘도 된다) 위의 에러가 해결된다!
서블릿 생명주기 [출처] 남시언님 블로그 서블릿의 일생 우선 먼저 알아야 할 점은 서블릿의 가장 중요한 상태는 초기화 상태 라는 것입니다. 무슨말인고 하니... 우선 아래의 시퀀스 다이어그램 비스무리한 그림으로 표시한 이미지를 보세요 ~^^; 그림을 잘 못그려서;;; 어쨋거나 저쨋거나 설명을 좀 덧붙이자면 ● 처음으로 컨테이너는 서블릿 클래스를 로딩합니다. ● 그런 다음 서블릿의 생성자를 호출하여 인스턴스화를 하죠. ● 그리고 초기화메소드인 Init() 메소드를 호출합니다. 이 메소드는 서블릿에서 단 한번만 호출됩니다. 또한 꼭 init() 메소드는 service() 메소드 이전에 실행되어야 합니다. 서블릿을 초기화하는 기능을 합니다. 초기화할 코드가 있다면 이 메소드를 재정의 한 후 여기에 작성하면 되겠습니다. (ex..
웹에서 한글이 깨질 때 이 3가지 경우가 모두 정상이라면, 서버 문제다. 톰캣 삭제 후 재기동 [출처] Johnny Guitar 블로그
CDN 서비스 CDN서비스란? CDN(Contents Delivery Network)서비스란 주요ISP(Internet Service Provider)에 서버를 분산 배치하여,컨텐츠의 전송 중 발생하는 트래픽 집중& 병목현상 및 데이터 손실을 해결하기 위해 등장한 전송 기술입니다.최초 미국에서 시작하였으나, 한국에서도 급성장하여 한국기업이 Global TOP3안에 들어있습니다. 최근엔 Grid방식 (P2P라고도 합니다)을 활용한 CDN서비스가 붐을 일으키고 있죠. (CDN서비스의 비용부분에 대한 절감효과를 기대할수 있습니다.) 동작원리 원본 컨텐츠를 ISP에 분산된 여러 서버에 동기화하여, 사용자의 요청시 최단 경로를 통해 컨텐츠를 제공하여, 전송품질 및 안전성까지 보장합니다. 장점 응답속도 및 서비스 품질이 좋다. ..
로드 밸런싱 [출처] http://www.joinc.co.kr/w/man/12/load_5fbalancing 로드밸런싱 서비스 로드밸런싱은 인터넷 트래픽을 여러 서버로 분산하기 위해서 사용하는 기술이다. 로드밸런싱을 해주는 소프트웨어 혹은 장비를 로드밸런서라고 한다. 인터넷 트래픽은 매년 100% 이상 증가하고 있지만 서버 성능은 트래픽 증가분을 따라가지 못하고 있다. 이 문제는 크게 두가지 방법으로 해결할 수 있다. 하나는 scale-up 즉 수직방향으로 CPU, 메모리, 디스크 등의 기능을 업그레이드 하는 방법이다. 고성능 서버를 박아서 문제를 처리한다는 건데, 많은 비용이 든다는 문제가 있다. 예컨데 현재 성능을 2배로 향상시키면, 2배 이상의 비용이 소모된다. 성능이 좋으면 좋을 수록 성능을 높이는데 드는 비..
협업 툴 소개 [출처] OKKY - 포럼 - 욥욥욥님 이번 세미나에서 박재성님도 많이 언급 하셨듯이 개발 공부를 혼자 하기란 쉽지 않습니다.그래서 마음맞는 스터디 그룹의 필요성은 다들 느끼실 듯 한데가끔 올라오는 스터디에 대한 글들을 보면 시간, 장소 맞추느라 한참이고진행에 있어서도 힘든 부분이 많아 보입니다.같은 사내에 직원들끼리 해도 여려운 점이 많은데 어련할까요참고로 저는 일복도 있고, 결혼도 해서(크리티컬ㅠㅠ) 스터디할 수 있는 여건이 안됩니다.하지만 요즘같은 좋은 세상에 위 같은 분들이 안타까워 도움되어보고자 몇자 적어봅니다. 요즘 온라인으로 협업을 할 수 있는 무료 서비스가 꽤 많습니다. 이메일로 가입 하고 스터디별 팀 만들어서 활용하면 정말 좋습니다.그룹웨어는 말좀 붙이자면 쏟아져 나오는 것 같더라고요.아..