본문 바로가기

Development4

빌드 오류 정리 진짜 너무 힘들었다... 캐쉬도 지워보고 프로젝트도 다시 받아보고 진짜 안해본게 없다. 그래서 이런 이슈는 다시 안만나고 싶어서 정리한다. 1. 우선 오류를 봤을 때 자바 컴파일 오류?. 아 내가 버전을 잘 못 받았나?, 환경변수 설정 부분을 잘 못 했나? 그래서 설정부분도 다시 지우고 심지어 그냥 내장 jdk 써야겠다. 해서 그것도 해봐도 안되고, 캐시도 지우고 심지어 intellj도 지우고 다시 받았다. 결론은 jdk 버전 문제 아님. 2. 그러면 gradle 이 문제네 해서 gradle도 다른 버전도 받았보고, gradle 캐시도 지워보고.. 3. 결국 인증서 문제 였다. 아니 이전에는 설치했을 때 이런걸 한 적이 없었던거 같은데... 역시 개발보다 설정이 제일 힘들다. 서버작업을 했을 때 필요했었.. 2024. 3. 9.
자주 사용하는 단축키 정리 (Mac) 1. 검색 - 코드 검색 (프로젝트에서 소스 코드 검색) : cmd + shift + F - 최근에 본 파일 검색 : cmd + E - 전체 클래스 검색 창 : cmd + N - IntelliiJ 전체 검색 창 열기 : shift + shift - 사용되고 있는 리스트 찾기 : option +F7 2. 편집 - 코드 주석 처리 : cmd + / - 한줄 복사 : cmd + d - 코드 자동 정렬 : cmd + option + L - 이름 바꾸기 : shift + F6 - 코드 한줄 이동 : cmd + 방향키 3. 디버깅 - 디버그 모드로 실행하기 - 현재 포커스가 있는 곳을 디버그 실행 : Ctrl + Shift + D - 상단 탭이 가리키는 곳을 디버그 실행 : Ctrl + D -Step Over (다.. 2024. 2. 17.
System.out.println() 보다는 로깅(Logging)을 습관화 하자. 나는 print()문을 좋아한다. 직관적이고 편하고 무엇보다 익숙하다. 근데 이번에 새로운 프로젝트를 시작하면서 느낀건 팀원분들 중에 print()를 쓰는 건 나 밖에 없었다.. 심지어 소스 커밋시에는 print()문을 지우도록 권했다. 그래서 궁금했다. 왜 안해? 왜 지워 ㅠㅠ.. 로깅(Logging)이란? 로깅은 프로그램 실행 동작을 일련의 기록인 로그(Log)의 생성을 통해 남겨놓는 일을 말합니다. 로그는 재현하기 힘든 버그나 성능에 대한 통계 등, 프로그램 동작에 있어서 유용한 정보를 제공하기 때문에 로깅 작업은 실제 서비스 개발에 필수적인 부분입니다. System.out.println() 메서드를 사용했을 때의 문제점 1. 성능 저하의 원인이 된다. println은 CPU 리소스를 점유하게 된다.. 2023. 9. 7.
톰캣 서버 재시작 방법 서버를 분명 종료했는데, 재시작을 하면 이미 실행중? .. 아.. 강제 종료해야겠다.. 근데 할때 마다 명령어가 기억이 안나네.. 그냥 여기다 저장하자. - cmd 켜고 - netstat -ano // 현재 돌아가고 있는 포트 검색이다. (네트워크상태.. 어노로 외우자.) - taskkill /f /pid 포트 pid // (작업중인 일 죽이기로 외우자!! (k연속) 2023. 9. 7.