JAVA, JS 개발 실무 Tips - flapper/codezen GitHub Wiki


JAVA


  • 이클립스 Console view 우클릭 Preference > Fixed width console 활용
    모니터 해상도에 따라 적절히 조절하면 수평스크롤 생기지 않아
    한줄에 긴 내용일때 word wrap 되어 보기 좋음.
    Displaye tab width 도 default 8 보다는 4 정도가 적당함.

  • 이클립스에서 다음찾기 (VScode 는 F3)
    Ctrl+K

  • session 시간 늘리기
    web.xml 의 하위에 아래 코드 추가

        <session-config>  
            <session-timeout>9999</session-timeout>  
        </session-config>  
  • Map 인지 HashMap 인지 확인하기
    if (searchMap.get("CD_SITE") instanceof Collection)

  • MyBatis 부적합한 열인덱스
    https://azurecourse.tistory.com/78
    위 내용 순서대로 확인해 볼것!

  • spring loaded 설정 방법
    https://hmjkor.tistory.com/438
    요점은 springloaded-1.2.6.RELEASE.jar 를 vm 기동시 javaagent 로 사용하는 것
    service 는 잘되는데 controller 잘안되는것으로 보임

  • MyBatis xml 즉시 반영
    https://sbcoba.tistory.com/16
    위 내용 그대로 하면 됨
    아 단 운영 시스템에 사용은 보장 못합니다~ 개발시에서만 사용하세요~ => 틀린말
    참고로 저희 회사에서 구축하는 모든 운영 시스템에 문제 없이 사용하고 있습니다. => 바른말

  • ideographic space
    공백제거시 주의해야함
    https://selfinvestfriends.tistory.com/19

  • svn lock 해제 : tortoise svn clean 으로 안될때
    SQLlite 로 wc.db 열기
    DELETE FROM WC_LOCK
    DELETE FROM WORK_QUEUE


JS


  • html 속성 최소화
    <input type="checkbox" checked="checked">
    <input type="checkbox" checked> 로 쓰는 것
    readonly, disabled 등도 간소화 가능 웹표준에 어긋남

  • readonly 와 disabled 의 차이점
    https://ibrahimovic.tistory.com/22
    주의점: form 에서 사용시 disabled 사용하면 안됨.

  • use strict 확인하기

var isStrict = (function() { return !this; })();  
"no use strict";  
  • ie 에서 es6 사용하기
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.js"></script>  
<script type="text/babel">  
    const a = () => {  
        console.log(`hello world!`);  
    }  
</script>  

윈도우



정규식
기초공부


  • 정규식
    바꿀것 : P_AAA ==> I_AAA
    바꾸지 않을 것 : IP_PRSN
    정규식(이클립스) : \bP_ ==> I_
    참고 : https://www.regextester.com/95367

  • max 정규식 치환
    max('aaa') aaa ==> aaa
    max\('(\w+)'\)\s\w+ ==> $1

  • 컴마 정규식 치환

    I_NO_IVCE DDIDT_JUNGSAN.NO_IVCE%TYPE,  
    I_AM_IVCE DDIDT_JUNGSAN.AM_IVCE%TYPE  

==>

    I_NO_IVCE DDIDT_JUNGSAN.NO_IVCE%TYPE  
    , I_AM_IVCE DDIDT_JUNGSAN.AM_IVCE%TYPE	  

,\n(\s+) ==> \n$1,

⚠️ **GitHub.com Fallback** ⚠️