본문 바로가기

전체 글357

[Tip of the day] IntelliJ Show usages You can view the list of all usages of a class, method or variable across the whole project, and quickly navigate to the selected item. Place the caret at a symbol and press Ctrl Alt F7 (Edit | Find Usages | Show Usages). To jump to a usage, select it from the list and press Enter . 특정 메서드나 객체 등에 커서가 위치한 상태에서 Ctrl + Alt + F7 을 클릭하면 해당 메서드나 객체등을 사용하고 있는 목록을 보여 준다. 다른 소스에서 해당 메서드나 객체등을.. 2023. 6. 28.
[Tip of the Day] IntelliJ Paste from the clipboard history Press Ctrl Shift V to select the text fragment that you have previously copied to the clipboard. 이 Ctrl + Shift + V 를 하면 아래 그림과 같이 클립보드에 있는 히스토리를 보여준다. 커서가 위치한 곳에서 [Paste] 나 [Paste as Plain text] 버튼을 클릭하면 선택한 내용이 붙여넣기 된다. 2023. 6. 27.
[Tip of the Day] IntelliJ Code completion When using code completion, you can accept the currently highlighted selection in the popup list by pressing Tab . Unlike accepting with Enter , the selected name will overwrite the rest of the name to the right of the caret. This can be especially useful for replacing one method or variable name with another. 2023. 6. 23.
[Tip of the Day] IntelliJ Search Everywhere Press Shift twice to search for files, actions, symbols, UI elements, Git branches and comments across your project. Pressing double Shift again, will extend the search to non-project items. Use tabs or direct shortcuts ⌘ O for classes, ⇧ ⌘ O for files, ⌥ ⌘ O for symbols, and ⇧ ⌘ A for actions to narrow your search results. IntelliJ의 편한 기능중 하나가 Shift를 두번 눌러 원하는 거의 모든 것을 검색할 수 있.. 2023. 6. 22.
[Tip of the Day] IntelliJ Local History Local History lets you track all changes to files, classes, methods, or any code fragments and roll back to any stable point if necessary. To view local history, from the main menu, select File | Current File | Show History. 로컬 히스토리를 사용하면 파일이나 클래스, 메서드 등의 코드를 원하는 시점으로 돌릴 수 있다. 그런데... 현재 windows intellij 2023.1.2 버전에서는 로컬 히스토리의 메뉴 경로가 Tip 과는 다르다. 2023. 6. 21.
[Tip of the Day] IntelliJ Show file structure You can quickly navigate within the current file with Ctrl F12 (Navigate | File Structure). File structure shows the list of members of the current class. To navigate to an element, select it and press Enter or F4. To easily locate an item in the list, start typing its name. Ctrl + F12 키를 클릭하면 해당 클래스의 파일 구조를 빠르게 살펴볼 수 있다. 2023. 6. 20.
[Tip of the Day] IntelliJ Move statements up and down The Code | Move Statement Up/Down actions are useful for reorganizing code lines, for example for bringing a variable declaration closer to the variable usage. Select a code fragment and press Ctrl Shift ↑ or Ctrl Shift ↓ . When nothing is selected in the editor, the line at the caret position will be moved. 마우스 커서가 위치한 영역의 위/아래로 이동 시킨다. 마우스 커서가 메서드명에 위치해 있으면 해당 메서드를 .. 2023. 6. 19.
근로소득 부인확인서 제출방법 프리랜서들이 5월에 종합소득세(이하 종소세) 신고를 할때 간혹 알지 못하는 근로소득이 잡히는 경우가 종종 있다. (인터넷을 찾아보니 생각보다 꽤 많다.) 이럴 때 받지도 않은 월급이 소득으로 묶여 세금이 올라가는 상황이 발생하므로 이것을 처리 하는 방법에 대해서 간략히 적어 본다. 근로소득 부인확인서 제출 홈택스에 근로소득 부인확인서를 제출하면 된다. 방법은 개인 계정으로 접속하여 메인 페이지를 살펴 보면 아래과 같이 '본인 소득내용 확인정정(근로인적용역)' 이라는 메뉴가 있다. 위 메뉴를 클릭하여 들어가면 아래와 같이 해당 귀속년도에 두 가지 간이지급명세서가 잡히는 것이 보이는데 나의 경우 (거주자의 사업소득) 간이지급명세서 였다. 해당 금액을 클릭해 보자 받은 돈이 없으니 '변경신청지급액' 에 0원을.. 2023. 5. 23.
일을 시킬때는 권한을 함께 주어야 한다. 일을 시킬때는 권한을 함께 주어야 한다. 당연한 말처럼 들리지만 그렇지 않은 경우가 더 많다. 그 일의 결과에 대한 책임만 주어질 뿐, 그 일을 하는데 필요한 권한은 주지 않는다. 얼마 전 일이다. 현재 개발하고 있는 프로그램에 타 시스템과 연동해야 할 일이 생겼다. 해당 시스템은 기존에 사용해 오던 것이고, 담당자도 있다. 하지만 프로젝트 PM은 업무 담당자에게 시켜야 할 관리 업무를 내게 시키고 있었다. 그것도 퇴근 시간이 지난 시점에 해당 업체에 전화를 하라면서 독촉을 하고 있었다. 난 끝까지 전화를 하지 않았고, 해야할 내용에 대해 문자만 보냈다. 심지어 내게 시킨 그 관리 업무는 내게 어떤 정보나 권한도 없었다. 연동될 시스템에 대한 로그인 정보도, 해당 시스템의 IP 정보도, 원격을 열어 줄 .. 2023. 5. 23.
코드 리뷰가 필요하다 오늘 절실하게 코드 리뷰가 필요하다는 생각이 들었다. 또한 분석/설계 관련 문서와 정보 공유의 필요성과 해당 도구들에 대한 필요성도 절실히 느낀 하루이다. 사건의 발단은 다른 개발자의 미완성 프로그램을 받으면서 부터 시작했다. 솔루션에는 네이밍룰과 공식적으로 존재하는 문서는 없지만 다들 준수하고 따르는 개발 기준이 있다. 이걸 무시하고 본인이 하고 싶은데로 개발을 하다가 계약기간이 끝났다고 가버렸다. 개발 기준에 따라 흘러야할 비즈니스 로직이 엉뚱한 클래스를 참조 하고 있고 화면에는 나오는 데이터가 어디를 뒤져봐도 불러오는 곳이 없었다. 클래스는 임의로 지정해 화면에서 호출해 버렸고 나오는 데이터는 포멧으로 눈 속임을 해놨다. 참으로 어처구니 없고 당황 스럽다. 다음 사람을 위해 어떤 테이블을을 참조하면.. 2023. 4. 17.
[도서] 스프링 코딩 공작소 스프링 코딩 공작소 출판사 : 길벗, 송미영 지음 오래간만에 스프링 입문 관련 서적을 살펴볼 예정이다. 길벗 출판사의 서평단에 응모해 운좋게 담첨 되었고, 좋은 책을 읽어 볼 수 있는 기회를 얻었기 때문이다. 시중에는 이미 꽤 많은 스프링 관련 서적이 나와있다. 하지만 내가 이 책을 택한 이유는 조금 다르다. 동일한 기술이라도 그 책을 집필하는 저자의 관점에 따라 책에서 중요하게 다루어지는 부분이 조금씩 달라지는데. 난 이 책에서 그 다른 점을 보았기 때문이다. 이 책에서는 '스프링 웹 플로우'와 '아파치 타일즈'를 다루었다는 점이다. 사실 '스프링 웹 플로우'는 처음 들어 보았다. (들어는 보았지만 사용한 적이 한 번도 없었기 때문에 잊어 버렸을 가능성도 있다.) '타일즈'는 예전에 많이 사용했지만 현.. 2023. 3. 23.
[남과 함께] 헬스장 빌런 체력은 국력이라고 했던가? 아니다. 체력은 내가 성공하기 위해 길러야 하는 힘 중 하나다. 운동을 시작했던 이유는 단순하다. 상대하기 싶지 않은 사람과 내 소중한 아침시간을 같이 있고 싶지 않았기 때문이다. 그래서 아침에 사무실로 출근 한게 아니라 헬스장으로 출근하다시피 했다. 많은 헬스장을 다녀 본것은 아니지만 지금 다니는 헬스장에 유독 빌런들이 많은것 같다. 헬스장 빌런은 아래 몇 가지 유형이 있다. 다른 사람들은 신경쓰지 않고 큰 소리로 비명? 기합? 소리를 내는 사람 운동 기구를 툭툭 던져 놓는 사람 운동기구 여러 개를 전세 놓은듯이 혼자만 쓰는 사람 오늘 말 할 사람은 마지막 빌런이다. 이 사람은 한 기구 앞에 본인이 운동할 다른 운동기구 3개를 모두 가져다 놨다. 심지어 지금은 다른 운동기구에.. 2023. 3. 5.