본문 바로가기
반응형

전체 글193

TELNET, FTP, SSH, SFTP 용어 정리 TELNET - 인터넷, 로컬 영역 네트워크 연결에 쓰이는 TCP/IP 기반의 네트워크 프로토콜 - 프로토콜의 클라이언트 일부 기능이 추가된 소프트웨어를 말함 : 사용자로써 로그인해서 부여된 권한에 따라 데이터 접근 또는 프로그램 실행이 가능 - 대표적인 텔넷 클라이언트로는 Putty 가 있음 - 보안문제로 사용률이 감소하고 원격 제어를 위해 SSH로 대체되는 추세 - 가장 흔하게 사용해볼 수 있는 telnet 명령어는 SMTP 통신 테스트 telnet 서버이름 port ex) telnet smtp.ojava.com 25 SMTP 연결이 가능한 상태인 경우 다음과 같은 응답 메시지가 뜬다. (SMTP 서버에 따라 다를 수 있음) 220 서버이름 Microsoft ESMTP Mail Service, Ver.. 2015. 9. 2.
Jenkins : 빌드 자동화를 통한 지속적 통합 툴 Jenkins, Jenkins, Jenkins 한 번도 못들어 본 이름이라면 Hudson은 알지도 모른다. 초창기에는 Sun Microsystem에서 허드슨(Hudson)이라는 이름으로 출시된 프로젝트였지만 오라클과의 상표권문제로 인해 이름을 변경하여 Jenkins로 분리되어 나왔다고 한다. Jenkins는 Java 기반의 오픈소스로 지속적 통합관리(Continuous Integration) 를 가능하게 하는 툴이다. 지속적 통합관리에 대해 간단하게 얘기하면 여러 사람들이 개발한 내용에 대해서 한 번에 합쳐서 빌드해주는 기능으로 혼자 개발하는 프로젝트보다는 여러명이 같이하는 프로젝트에서 좀 더 유용한 관리툴이라고 볼 수 있다. Apache tomcat과 같은 서블릿 컨테이너 서버 기반으로 돌아가는 시스템.. 2015. 9. 1.
eclipse에서 JUnit을 이용한 테스트 수행 JUnit Cookbook을 분명히 보고왔건만 맛보기만 해주는 내용이라 cookbook인 것이 확실하다. 직접 eclipse에 JUnit을 도입해서 간단한 테스트를 수행하면 향후 응용에 도움이 될 수 있을 것으로 생각되므로 직접 깔고 테스트를 해보도록 하겠다. eclipse 개발환경에 JUnit 추가하기 제일 먼저 eclipse를 열어 JUnit library를 추가해보자. eclipse 조차 깔려있지 않았으므로 그것부터 깔았는데 최근에 나온 eclipse 버전이 다양한 걸 보고 신세계를 경험한 기분...☆ 가장 최근에 나온 버전인 MARS의 IDE for Java EE Developers 패키지를 다운받았다. eclipse를 열어서 새로운 Project를 하나 생성하자. 습관적으로 Dynamic Web.. 2015. 8. 26.
JUnit Cookbook 개발하면서 테스트를 수행하기 위해서 크게 두 가지 방법을 사용했을 것으로 생각된다. 가장 간단하게는 디버거를 통해 표현식을 사용하여 데이터를 확인하는 방법. 이 방법을 통해 재 컴파일 없이도 디버깅 표현식을 여러가지로 바꿀 수 있고 디버깅 툴을 이용해 원하는 곳에서 원하는 데이터에 대해 확인할 수도 있다. 또는 기본 output stream을 이용하여 테스트 구문을 화면에 출력하는 방법. 이 방법의 경우는 수행 순서 중간 중간에 출력문을 넣어서 실행 순서 파악에 사용하거나 특정 값을 출력해서 정상적인 로직이 수행되었는지를 확인하는 데 사용되었다. 출력구문을 바꾸고 싶을 때 재 컴파일 해야 한다는 문제가 있긴 하지만.. 위에 제시한 두가지 방법은 모두 결과값에 대해 해석하고 판단할 필요가 있다는 점에서 테.. 2015. 8. 25.
테스트 프레임워크 xUnit 테스트 프레임워크인 jUnit과 nUnit에 대해 검색하던 중 StackOverFlow에 올라온 하나의 질문글을 발견하게 되었다. nUnit과 xUnit의 차이점에 대해서 설명해달라며 두 용어의 개념에 대해 올려놓았더라 (작성자는 혼란을 겪고 있다.) 여기서 함정은 제목과는 다르게 본문에서 nUnit과 xUnit.net을 비교하고 있다. nUnit은 .NET language를 위한 unit testing framework로, unit testing tools인 xUnit을 기반으로 하는 것이고 xUnit.net은 .NET Framework를 위한 unit testing tool이다. nUnit의 특정 testing tool. (이름을 xUnit과 비슷하게 지어서 혼란을 일으켰으므로 xUnit.net의 잘.. 2015. 8. 24.
내 컴퓨터 localhost의 주소를 변경하는 방법 오늘의 내용은 127.0.0.1 주소를 가지는 내 컴퓨터 localhost의 이름을 변경하는 방법입니다. 개발하다보면 localhost에서 개발 내역을 확인하게 되는데요. 도메인 주소에 따라 표시해야 하는 내용이 달라져야 한다거나, 다양한 이유로 localhost 라는 이름이 아닌 별도로 설정한 다른 도메인 주소가 떠야 하는 경우도 있으실거라고 생각됩니다. 이럴 경우에 설정하는 방법! 내 컴퓨터 localhost의 주소를 변경하는 방법 내 컴퓨터 혹은 내 PC에서 아래의 경로로 들어가시면 C:\Windows\System32\drivers\etc hosts 라는 이름의 파일을 발견하실 수 있습니다. 파일 자체에도 설명이 잘 나와있지만 다시 한 번 간단하게 설명하자면, 한 줄을 기준으로 왼편에는 IP 주소를.. 2013. 3. 17.
Generic - 제네릭 메소드를 애용하자. 현재까지 제네릭 타입을 사용해야 하는 이유와 제네릭을 통해 컴파일 경고 메시지를 없애는 방법, List와 제네릭 타입의 애용 등을 통해 클래스 내부의 변수들에 대한 제네릭을 살펴보았는데요. 이번에 소개할 내용은 제네릭 메소드를 사용하는 방법과 그로 인한 이점들입니다. 제네릭 메소드를 작성하는 방법을 보기전에, 원천 타입을 사용한 메소드와 그로 인한 경고 메시지를 보시겠습니다. public static Set union(Set s1, Set s2) { Set result = new HashSet(s1); result.addAll(s2); return result; } 앞에서 살펴본 원천타입의 특징답게 컴파일은 가능하지만, 정보를 가지고 있는 런타임 시에는 경고메시지를 발생시킵니다. Union.java:5:.. 2013. 2. 12.
ORACLE에서 LONG 열에만 입력할 수 있다고 할 때는? 프로그램을 다루면서 Oracle DB에 데이터를 넣을 때.... ORA-01461: LONG 값은 LONG 열에만 입력할 수 있습니다 라는 오류를 만났다면, 첫 번째로 의심해야 하는 내용은 VARCHAR2(4000)으로 잡혀있는 컬럼에 그 이상의 값이 들어간 것! 그리고 두 번째로 의심해야 될 내용은 CLOB에 들어가는 데이터가 CLOB의 형태로 들어가지 않는다는 것. 처음에 저 오류를 마주했을 때는 데이터 타입이 VARCHAR2(4000)으로 잡혀있었나? 하며 DB 구조를 살펴보니 CLOB이라고 너무나도 당연하게 써 있는 것에 조금 벙쩌있었져 ㅠ_ㅠ CLOB이면서 왜 데이터를 받지를 못하니... Editor를 사용하여 HTML 태그가 들어간다거나 정~~~말 긴 글을 입력하게 되는 경우 이런 오류를 본 .. 2013. 2. 4.
변경된 아이폰에서 구글캘린더 연동 방법! 아이폰에서 구글 캘린더를 연동하면 iCal에 구글 계정에서 작성한 내역까지 볼 수 있고해당 내용을 수정하거나 새로운 내용을 등록할 수도 있기에 참 편리합니당 @.@ 오늘은 아이폰에서 구글 캘린더 연동 방법을 소개하는데요, 이전의 Exchange 계정 추가방법에서변경된 새로운 방법을 알려드리도록 하겠습니다. 우선 해당 내용을 소개하기에 앞서 구글에서 제공하고 있는 도움말을 보시면 이해에 더 많은 도움이되리라 생각됩니다~ http://www.google.com/sync 그럼 차근차근 살펴봅시당. 1. 우선 [설정] -> [Mail, 연락처, 캘린더]로 들어갑니다. 2. [계정 추가]를 누르고 [기타]를 선택합니다. 3. 캘린더 카테고리 아래의 [CalDAV 계정 추가] 를 선택합니다. 1. 서버 정보 입력란.. 2013. 1. 21.
엑셀에서 간단하게 틀고정하는 법! 의외로 간단한데 모르는 사람이 많은 TIP 하나 작성합니다~ 엑셀에서 스크롤을 움직여도 움직이지 않는 행, 열이 있는 경우 본 적 있으시죠? 이것은 엑셀에서 제공하는 [ 틀 고정 ] 이라는 기능을 사용했기 때문입니다. 틀 고정 기능을 사용하면 테이블의 머릿행을 같이 보면서 데이터를 볼 수 있기에 데이터의 컬럼이 어떤 내용인지 헷갈리지 않을 수 있으며 순번이 중요한 데이터인 경우에는 순번을 고정시켜서 몇 번째 데이터의 값인지 정확하게 확인이 가능합니다. 틀고정을 사용하는 간단한 방법은 다음과 같습니다. 1. 틀고정이 필요한 데이터가 들어있는 엑셀파일을 불러옵니다. 위의 경우에는 이름, 전화번호, 나이 부분이 고정되어있다면 스크롤을 내리더라도 구분값을 확실하게 알 수 있기에 자료를 보는 것이 편리하겠네요! .. 2013. 1. 21.
반응형