본문 바로가기

개발노트23

두고 두고 볼만한 자주 쓰는 명령어 모음 - Linux, SecureCRT 등 (+추가중) 필요할 때 바로바로 머릿 속에서 꺼낼 수 있게 잘 기억해두자. *자주 쓰는 명령어가 있다면 언제든 댓글로 공유 부탁드립니다. Linux tail 명령어 파일의 내용을 뒤에서부터 출력해주는 명령어. 특정 프로세스나 파일의 로그를 볼 때 주로 사용. //자주 사용하는 명령어 tail -f -n 1000 log-output-2021-08-02.log n 옵션 하위 n개의 줄 출력 f 옵션 파일 입력 시 실시간으로 확인 가능한 옵션. 실시간으로 log를 봐야할 때 가장 많이 쓴다. grep 명령어 tail -f input.log | grep -v "제외될 문자" tail -f input.log | grep -ev "제외될 문자|제외될 문자|제외될 문자"v 옵션 제외될 문자 입력 시, 해당 문자열을 포함한 라인 .. 2021. 8. 2.
[개발 팁] Mac, Chrome, IntelliJ 자주 쓰는 단축키 모음 Mac Spotlight 검색 : control + space 한영 전환 : cmd + space 창 최소화 : cmd + m 창 닫기 : cmd + w 프로그램 종료 : cmd + q Chrome 크롬 새 탭 열기 : cmd + T 크롬 현재 탭 닫기 : cmd + W IntelliJ 커서 단어별 이동 : opt + 화살표 제안 : opt + enter 메인 메서드 실행 : ctrl + shift + r 코드 구현부 즉시 보기 : opt + space 파일(navigate -> file) 검색 : cmd + shift + O 메서드(navigate -> symbol) 검색 : cmd + opt + O 액션(action) 검색 : cmd + shift + a (+ 추가 중) 2020. 5. 17.
[개발상식] TDD(Test-Driven-Development) 개념 TDD(Test-Driven-Development) 개념 TDD란?- 매우 짧은 개발 사이클에 의존하는 Software 개발 프로세스- 요구 기능에 대해 자동화된 Test case를 작성 후 해당 테스트를 통과하는 가장 간단한 코드를 작성하는 것- 일단 Test를 통과하는 코드 작성하고 상황에 맞게 리팩토링 하는 과정을 거치는 것- 즉, 테스트가 코드작성을 주도 테스트 추가하기- 새로운 기능을 추가하기 전 Test를 먼저 작성 (이 때, 개발자는 요구사항과 명세 잘 이해해야 한다)- 이는 코드 작성 전, 요구명세에 집중하도록 한다. 새 기능 추가 후 검사- 새로운 기능을 추가한 후, 기존의 기능이 잘 돌아가는지 테스트 코드를 통해 빠르게 확인 가능 코드 리팩토링- coding convention, 네이밍.. 2018. 4. 9.
[MyBatis] 동적SQL 처리하기 : ForEach - 검색 기능 구현 동적SQL 처리하기 : ForEach * where절에서 in을 쓰려면 myBatis에는 어떻게 해야할지에 대해 해결했다. collection = 전달받은 인자값 item = 전달받은 인자값을 다른이름으로 대체 open = 해당 구문이 시작할 때 ( close = 해당구문이 끝날 때 ) separator = 한번 이상 반복할때 반복되는 사이에 해당 문을 넣어줌 # 이러한 형태로 where절 구문 뒤에 여러 값이 동적으로 들어가야한다면 ForEach를 이용하여 쉽게 데이터를 가져올 수 있다. 다만, list에 들어가는 데이터 타입은 Map이나 Array여야 한다. (HashMap으로 하니 오류가 났다) * 실제 구현한 코드 - 이번 만드는 프로젝트에서 이 부분은 Search 기능이다. 특정 태그를 클릭하면.. 2018. 2. 10.