분류 전체보기 878

safefinder를 조심하자.

safefinder라는 녀석은 크롬에 달라 붙으면, 크롬이 다른 웹페이지에 접속을 못하게 한다.기존 글 - istarsurf 바이러스를 조심합시다~!! 우선은 기존에 제 블로그에 남긴 툴을 이용해 지워보았으나 계속 이식 되는 특성이 있었습니다. 지난 번 애드웨어보다 훨씬 진화된 형태?! 일단 기본적으로 두 가지 툴을 이용해 제거 해봅니다. adware-removal-tool을 사용 후 cleanadware cleaner를 이용해 scan 한 뒤 clean그렇지만 이렇게 해도 안된다. 그럼 마지막 보루를 사용합니다. malware 제거 프로그램 이 링크로 접속 한 뒤 프리버전을 다운로드 후 설치합니다. 그럼 평가판 활성화가 되는데 이걸로 Scan 하시면 애드웨어 뿌리까지 뽑습니다. 아래 처럼 생겼습니다. ..

IT 정보 2016.03.01

예외처리 관련 기본기

예외 블랙홀try{ }catch(SQLException e){ //예외를 잡고는 아무것도 하지 않는 경우 } 위 코드도 좋지 않는 경우이지만, 아래 코드 또한 좋지 않은 습관이다.}catch(SQLException e){ System.out.println(e); } }catch(SQLException e){ e.printStackTrace(); } 예외처리 할 때 반드시 지켜야 할 핵심 원칙은 한 가지다. 모든 예외는 적절하게 복구 되든지 아니면 작업을 중단시키고 운영자 또는 개발자에게 분명하게 통보 되어야 한다. 위의 코드 보다는 아래의 코드가 훨씬 나은 예외처리라고 한다.}catch(SQLException e){ e.printStackTrace(); System.exit(1); } 물론, 실제로 이렇..

Java언어에서의 중첩 클래스

중첩 클래스Nested class : 다른 클래스 내부에 정의 되는 클래스를 말함. static class: 독립적으로 오브젝트로 만들어 질 수 있는 것을 말함.inner class: 자신이 정의된 클래스의 오브젝트 안에서만 만들어질 수 있는 것을 말함. member inner class: 멤버 필드처럼 오브젝트 레벨에서 정의 됨.local class: 메소드 레벨에 정의 됨.anonymous inner class: 익명 내부 클래스라고 불리며, 이름이 없는 클래스이고, 범위는 선언 위치마다 접근 할 수 있는 범위가 다르다. Anonymous inner class이름을 갖지 않는 클래스이며, 클래스 선언과 오브젝트 생성이 결합된 형태로 만들어지며, 상속할 클래스나 구현할 인터페이스를 생성자 대신 사용하고..

Spring에서 Junit 관련 기초 정보

Junit이 테스트를 수행하는 방식 테스트 클래스에서 @Test가 붙은 public이고, void형이며 파라미터가 없는 테스트 메소드를 모두찾는다.테스트 클래스의 오브젝트를 하나 만든다.@Before가 붙은 메소드가 있으면 실행한다.@Test가 붙은 메소드를 하나 호출하고, 테스트 결과를 저장해둔다.@After가 붙은 메소드가 있으면 실행한다.나머지 테스트 메소드에 대해 2~5번을 반복한다.모든 테스트 결과를 종합해서 돌려준다. 실제로는 더 복잡하지만, 간단하게 말하면 위와 같이 동작한다고 말 할 수 있다. 테스트 클래스 내에 테스트 메소드가 2개 있다면, 총 2개의 오브젝트를 만든다. 즉, 테스트 메소드를 실행할 때마다 테스트 클래스의 오브젝트를 만든다. 어플리케이션 컨텍스트를 딱 한 번만 생성하고자 ..

할 일 관리를 다른 사람과 함께 할 때 Trello를 쓰자.

사실 트렐로는 협업도구로 많이 쓰이기도 하며, 애자일의 스크럼으로도 사용되기도 합니다!사실 개인적인 제 생각은 Slack + Trello 조합이 협업 도구로 좋은 것 같고, 개인 할일 관리는 Workflowy로 하는게 좋을 것 같습니다.이전 Workflowy에 대해 알아보기 트렐로는 먼저 Board 기반입니다. 즉, 파란 칠판이라고 생각하시면 되고, List라는 건 주제 분류?!쯤으로 생각하시고 사용하시면 될 것 같습니다. 저는 Label도 지정해서 쓰는 편이라 노랑 파랑 분홍등 색을 지정하고, 멘트도 지정해두었습니다. 트렐로는 구조가 Board - List - Card 순서로 되어 있습니다. 우리가 정보를 입력하게 되는 작은 단위는 Card 형태가 되겠죠?사용한 카드는 클릭 후 Archieve를 누르면..

IT 정보 2015.12.19

To do List를 편하게 관리하는 방법

사실 모바일에서 좋은 할 일 관리 앱은 정말 많이 있습니다. 저는 에버노트 프리미엄도 사용하지만 단기적인 할 일은 Trello를 이용하곤 했었습니다. 심플하면서도 구조화가 쉬운 그런게 필요로 했습니다. 딱 좋은 서비스가 있어서 소개 하고자합니다. Workflowy 라는 서비스인데, 웹 기반도 원활하고, 안드로이드 / IOS 앱으로도 출시가 되어있습니다. 카테고리를 저만의 방식으로 분류를 한 것이죠?그리고 각각의 좌측 점을 클릭하면 그 주제로 깊이 들어 갈 수 있습니다. 바로 이렇게 말이죠. 현재 제가 하는 고민이기도 하면서 실제 작업 내용입니다. 상당히 심플하면서 구조화에 강력한 도구를 지원합니다. 더군다나 # 또는 @ 특수문자로 Tagging까지 지원합니다. 물론 검색도 가능하구요. 한 번 써보시는 것..

IT 정보 2015.12.19

Eclipse IDE - Code Comment Templates 설정하기

이클립스 메뉴바에 보시면 Window - Preferences가 있습니다. 클릭!! 좌측 Java - code Style 클릭 후 Code Templates 클릭 하시고, Comment 클릭 후 설정하시고자 하시는 걸 클릭 후 Edit! 이걸 눌러 주셔야 수정 가능한 창이 뜹니다!그 때 수정하시면 됩니다. Comment TemplatesFile/** * * @FileName * ${file_name} * @Project * ${project_name} * @Date * ${date} * @Writter * ${user} * @EditHistory * * @Discript * */ Types/** * * @Package_name * ${package_name} * @file_name * ${file_nam..

행사코드 - 용어 설명

행사 코드? 임백준님의 ‘폴리글랏 프로그래밍 : 새로운 자바 언어를 기다리는 히치하이커를 위한 안내서’에서 ‘Ceremony Code’를 번역한 개념으로 프로그램의 실행과 직접적으로는 관계가 없는 프로그래밍 문법적 서식을 말한다. 행사코드는 코드의 생산성과 품질에 큰 영향을 미치는 것으로 알려져있으며, 모던 언어들의 공통적인 발전 방향은 이러한 행사코드를 최대한 제거하는 것에 중점을 둬야 한다고 볼 수 있다.

반응형