개발자노트

고정 헤더 영역

글 제목

메뉴 레이어

개발자노트

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • James (134)
    • IT (123)
      • 프로그래밍 (119)
      • 기록 혹은 팁 (4)
      • 트러블 슈팅 (0)
      • 메모 (0)
    • Contact (0)
    • 에세이 (11)

검색 레이어

개발자노트

검색 영역

컨텐츠 검색

IT/프로그래밍

  • Java String 메소드 정리

    2015.12.06 by James Lee.

  • if문 vs switch문

    2015.12.06 by James Lee.

  • web.xml의 <welcome-file-list>

    2015.12.06 by James Lee.

  • 자바스크립트 ==와 ===연산자의 차이

    2015.12.06 by James Lee.

  • MVC 패턴을 쓰는 이유 예제를 예제로 알아보자.

    2015.12.06 by James Lee.

  • Git-bash에서 ls 사용시 한글깨짐 문제 해결

    2015.12.06 by James Lee.

  • Git Bash에 alias명령어를 세팅하여 명령어를 짧게 입력해보자.

    2015.12.06 by James Lee.

  • 이클립스 Fommater 설정(자동 줄바꿈, 줄 간격 설정)

    2015.12.06 by James Lee.

Java String 메소드 정리

StringTest 클래스에 파일을 생성 기본적으로 비교될 배열과 문자 배열을 미리 초기화 시켜놓는다.기본적으로 사용할 String str와 char[] 배열 선언public class StringTest { private String str = "abcdef"; private char[] charAry = new char[5]; @Before public void setUp() { charAry[0] = 'A'; charAry[1] = 'B'; charAry[2] = 'C'; charAry[3] = 'D'; charAry[4] = 'E'; } } 예외 확인 테스트예외가 발생된것은 아래와 같이 테스트 할 수 있다(annotation 옆에 괄호열고 expect = 예외명.class)@Test(expecte..

IT/프로그래밍 2015. 12. 6. 20:50

if문 vs switch문

if문의 경우 간단하지만 비교 문장이 많아지면 위에서부터 스텝바이 스텝으로 비교를 하여 속도가 느리다. switch문의 경우 해당하는 경우의 수로 바로 분기를 하기 때문에 속도가 빠르다. 결론 : 비교할 문장이 많아진다면 switch문을 쓴다.

IT/프로그래밍 2015. 12. 6. 20:46

web.xml의 <welcome-file-list>

web.xml ... index.wml index.jsp ... 웹에서 요청을 받았을 시 태그 사이에 있는 리소스를 반환한다.위와 같이 작성되어 있으면 상위에 작성된 태그일수록 반환 우선순위가 높다. 여기에서는 index.xml을 먼저 반환하고 없다면, index.jsp를 반환한다.둘 다 없다면 디렉토리 내의 모든 파일을 보여주거나 404 error을 보여준다. (이는 설정에 따라서 다르다고 한다.) 이러한 welcome-file-list 태그는 %CATALINA_HOME%/conf/web.xml (톰캣 기본 web.xml) 에도 존재하고현재 프로젝트의 web.xml 두 곳에 모두 존재하지만 보통 현재 프로젝트 내의 web.xml이 우선순위가 높다.

IT/프로그래밍 2015. 12. 6. 20:45

자바스크립트 ==와 ===연산자의 차이

== 연산자 : 피연산자가 서로 다른 타입일 경우에는 타입을 강제로 변환하여 비교=== 연산자 : 서로 같은 타입의 같은 값일때만 true로 동작 예제 ""=='0'false 0 == '0' (형변환 발생)true false == 'false'false false == '0' (형변환 발생)true false == undefinedfalse false == nullfalse null == undefined (형변환 발생)true 확인을 위해 크롬 콘솔창에 입력해보았다 결론 : javascript에서 같은 값을 비교할 때에는 왠만하면 ===로 비교하는 것이 좋다.

IT/프로그래밍 2015. 12. 6. 20:45

MVC 패턴을 쓰는 이유 예제를 예제로 알아보자.

이 글은 MVC패턴을 모르는 사람도 쉽게 이해 할 수 있도록 도움을 주기 위하여 작성되었다. MVC패턴의 사전적 정의라던지 하는 내용은 다루지 않는다.(위키사전에 검색하면 매우 상세히 나옵니다.) 하나의 포스팅으로 작성하면 글이 너무 길어져 집중도와 이해도가 떨어질 수 있으므로 몇 개의 포스팅으로 나눠서 작성하도록 하겠다. (사실 내가 귀찮은 것도 있지만..) MVC가 Model - View - Controller의 약자라는 것은 지금 봐도 감이 안잡힐 것이다. 이에 대해서는 나중에 설명하고 우선 차근차근히 보도록 하자. 나는 인과율이라는 말을 좋아한다. 어떤 현상에는 반드시 그 원인이 있다는 것이다. MVC라는 패턴이 등장한데에도 반드시 이유가 있을 것이다. MVC를 안쓰면 뭔가 문제가 되었었던 것일까..

IT/프로그래밍 2015. 12. 6. 20:44

Git-bash에서 ls 사용시 한글깨짐 문제 해결

운영체제는 윈도우 7, Git-bash를 사용했을 때, ls명령어만 사용하면 한글이 깨지는 문제 발생 (위 사진 참조) git의 설정이 담겨있는 /etc/profile을 vi 편집기로 열어준다 위와 같이 alias ls='ls --show-control-chars' 구문을 추가해준다.이것은 앞으로 ls를 입력할때마다 'ls --show-control-chars'을 실행하여 준다는 것을 의미한다. 잘 해결되었다~

IT/프로그래밍 2015. 12. 6. 20:42

Git Bash에 alias명령어를 세팅하여 명령어를 짧게 입력해보자.

왜 이런 것이 필요할까? 나는 git을 쓸때 특정 디렉토리(/c/Users/James_Nethru/Documents/dev, 이하 dev 디렉토리)로 자주 가야 한다. 그러면 일일히 cd /c/Users/James_Nethru/Documents/dev를 써서 가야되는데, 이것은 참 고달픈 일이다. 복잡한 명령을 하나의 명령어로 줄일 수는 없을까? 없다면 이 포스팅을 쓰지도 않았겠지. 방법은 2가지가 있다. 1. 자신의 홈 디렉토리에서 /etc/profile을 수정하는 방법2. .bashrc 파일을 생성하는 법 (.bashrc란? bash shell을 실행 할 때, 자동으로 실행되는 파일로 알고 있음) 나는 첫번째 방법을 사용했다. vi 편집기로 profile파일을 연 다음, alias (지정하고 싶은 이..

IT/프로그래밍 2015. 12. 6. 20:41

이클립스 Fommater 설정(자동 줄바꿈, 줄 간격 설정)

이클립스로 코딩을 하다가 자동정렬 (ctrl + shift + F)를 누르면 줄이 길어졌을때, 나머지 코드가 아래쪽으로 내려가 버리는 일이 생길 것이다. 예시 설정 전 자동정렬 자동 줄 정렬이 오히려 가독성을 해치게 된다. 이것을 설정을 통하여 아래와 같이 바꿔보자 설정 후 자동정렬 보기 훨씬 쉬워졌지 않는가? 이클립스는 자동 줄맞춤 (기본적으로 ctrl + shift + F)을 하게 되면 이클립스에서 기본적으로 설정되어 있는 값으로 줄바꿈을 해준다. 이런 이클립스의 기본값을 재설정 해주는 방법이 있다. 방법은 아래와 같다. 상단의 Window -> Preferences -> Java ->Code Style -> Formatter을 들어가면 아래와 같은 창이 뜰 것이다. Active profile (ec..

IT/프로그래밍 2015. 12. 6. 20:40

추가 정보

인기글

최신글

페이징

이전
1 ··· 7 8 9 10 11 12 13 ··· 15
다음
TISTORY
개발자노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바