본문 바로가기
반응형

#Code6

java 시간측정코드, 자바 시간측정코드, 시간, 측정, 예제코드 java 시간측정코드, 자바 시간측정코드, 시간, 측정, 예제코드입니다. long before = System.currentTimeMillis(); // 시간측정할 코드 long after = System.currentTimeMillis(); long diff = (after - before); System.out.println("elapsed time(ms) : "+diff); Date 객체를 사용하는 방법은 아래와 같습니다. long before = (new Date()).getTime(); // 시간측정할 코드 long after = (new Date()).getTime(); long diff = (after - before); System.out.println("elapsed time(ms) : .. 2023. 6. 26.
vs code에서 node js 에서 mocha 시작하기 , visual studio code 에서 nodejs javascript mocha 테스트하기, 시작하기 vscode에서 대표적인 java/type script test framework인 mocha를 소개해보고자 합니다. 최종꼴은 아래와 같이, 내가 작성한 테스트에 대한 실행결과를 확인할 수 있는 화면을 보도록 하고자 합니다. 진행순서는 아래와 같습니다. 1. nodejs설치 2. vscode(visual studio code설치) 3. mocha 설치 4. vscode - mocha test explorer 플러그인설치 5. 샘플코드 작성 6. settings 설정 7. 샘플테스트코드 작성 8. 테스트 실행 1. nodejs설치, 노드 설치 아래 홈페이지에서 다운로드 하여 설치해줍니다. 메인화면에 바로 다운로드 버튼이 존재합니다. https://nodejs.org/ 개인적으로 최신버전보다는 LTS를 좀 .. 2022. 11. 26.
code bad smell - early return(얼리리턴, 빠른리턴)을 사용한 refactoring 기법 code bad smell - early return을 사용한 refactoring 기법 early return을 소개하는 이유 if문이 중첩으로 있으면 보통 읽기가 어렵습니다. 이를 개선하기위한 방법 중 하나가, early return이라는 방식이 있습니다. early return이란? 말 그대로 빨리 리턴을 한다는 뜻입니다. 조건이 부합하지 않으면 곧바로 return을 하도록 하는 코딩 패턴입니다. 이렇게 작성함으로써, 가독성이 좋은 코드가 될 수 있습니다. early return을 적용한코드와 그렇지 않은코드 javascript 의 예시로 early return을 적용한 코드와, 그렇지 않은 코드의 예시를 살펴보겠습니다. //early return을 적용한 코드 function foo1(){ if .. 2022. 10. 14.
code bad smell - 긴 switch 문과 polymorphism을 사용한 refactoring 기법 code bad smell - 긴 switch 문과 polymorphism을 사용한 refactoring 기법 switch 문을 잘 사용한다면 나쁘지 않습니다. 또한, 어쩔 수 없이 switch 문을 쓸 경우가 생길 수 밖에 없는 경우가 존재합니다. 하지만 switch 의 case가 너무 많은 경우, 코드를 이해하기 어려운 경우가 있을 수도 있습니다. 예를 들어 아래와 같은 코드를 봅시다. int[] mysort(String type, int[] arr) { switch (type) { case "BubbleSort": //bubble sort 로직 수행. return arr; case "SelectionSort": //selection sort로직수행 return arr; case "InsertionS.. 2022. 6. 29.
code bad smell - 중첩 if문 code bad smell - 중첩 if문 if문의 중첩은 잘만 쓴다면 나쁘지 않습니다. 하지만 대부분의 코드의 경우에는 중첩이 될수록 흐름을 읽기 힘들기 때문에 나쁜 코드가 많습니다. 수많은 if와 else가 있으면 어떤 조건에 대한 else인지 알 수 힘들기도 합니다. 게다가, 유지보수할 경우에는 수정하기도 어려움이 생깁니다. 예를 들어 아래 코드를 보았을때, "error" 라는 글씨가 출력되기 위한 조건이 무엇일까요? function check(first, second, third, fourth){ if( first == true ) { if( second == true ) { if( third == true ) { if( fourth == true ) { return 'OK'; } else { r.. 2022. 6. 27.
Emmet이란, visual studio code에서 emmet 쓰기, code generator, 코드 자동완성, 에밋 Emmet(에밋)이란? Emmet은 HTML과 CSS의 작성의 시간을 아주 빠르게 단축 시켜주는 에디터 확장기능입니다. 타이핑 몇자를 적으면 자동으로 나머지 코드들을 자동생성해주는 기능입니다. 코디을 아주 빠르게 할 수 있는 자동완성기능입니다. 사용법은 입력하고 키보드 Tab키를 누르면 끝! 보통 유명한 에디터에서 Emmet이란 기능/플러그인을 지원하며, visual studio code에서는 별다른 설정없이 바로 사용할 수 있습니다. 바로 사용 사례들을 살펴보겠습니다. visual studio code에서 Emmet사용법 1. 먼저 visual studio 에서 html 파일을 만들어 줍니다. test.html 파일로 만들어보겠습니다. 2. !를 타이핑후 키보드의 Tab키를 눌러줍시다. 3. 그러면 아.. 2021. 12. 2.
반응형