들어가며 얼마전 갑자기 InteliJ 디버그 모드가 굉장히 느려져서 Application이 실행되지 않는 현상이 발생했다. 필자의 경우 Spring Web MVC Application을 실행하는데 오랜 시간 서버가 올라오지 않았다. (그 뒤로도 올라오지 못햇다.) 해결방법 우선 InteliJ에 아래와같은 메시지가 Display 되는 것을 확인했다. 메서드 Break Point 는 디버깅 속도에 영향을 줄 수 있다... 리서치를 해보던 중에 동일한 문제를 겪은 이들을 발견했고 그들이 제시한 해결법은 아래와 같았다. View BreakPoint 옵션 열기 Run -> View Breakpoints 혹은 Ctrl + Shift + F8 (Action 에서 BreakPoint 검색) 사용하지 않는 BreakPo..
들어가며 테스트 코드를 작성하는 중 mock class에 대하여 verify를 사용할 일이 있었는데 한 메서드에 대해서 여러번 호출을 하고 검증시에 각각의 호출에 대한 Parameter 를 검증하고자 했다. 아래와 같은 형태의 코드였는데 원하는 결과를 얻을 수가 없었다 ! mockFunction() 에 의도한 파라미터가 전달되었는지를 확인하고 싶었지만 기본 verify() 메서드로는 검증이 힘든 상황 class MockClass { fun mockFunction(param: String) { println(param) } } class SubjectClass( private val mockClass: MockClass, ) { fun testFunction() { mockClass.mockFunction..
들어가며 Kotlin 테스트를 작성하다 보면 singleton object 에 대한 Mocking이 필요한 경우가 있습니다. Kotlin Mock 라이브러리 Mockk 를 사용하여 object Mocking 방법에 대해서 알아보겠습니다. 해결방법 Mockk 의 object Mocking 방법은 간단합니다. mockkObject() 함수를 이용하여 대상 object (인스턴스)를 넣어준 뒤 일반 function mocking 방법 처럼 mocking을 적용하면 됩니다. 테스트 후 mocking 해제를 원한다면unmockkObject() 를 이용할 수 있습니다. @Test fun `object mocking 테스트`() { mockkObject(AmountEstimator) every { AmountEsti..
들어가며 Amazon Linux 상에서 Git 을 설치해보자. 적용방법 #Perform a quick update on your instance: sudo yum update -y #Install git in your EC2 instance sudo yum install git -y #Check git version git version 관련글 [Mac] Mac에서 호스트네임 설정하기 들어가며 Mac에서 특정 IP를 호스트 네임으로 접속하기 위해한 방법을 알아보고자 한다. 설정 방법 Mac에서 특정 IP를 호스트 네임으로 접속하려면 Mac의 hosts 파일을 수정해야 한다. 1. 터미널 실행 jinseongsoft.tistory.com
들어가며 Slack Incoming Web Plugin 을 이용하여 Slack 채널에 Web Hook 메시지를 전송해보자. Incoming Webhook 외부 소스로부터 Slack 으로 메시지를 게시할 수 있는 방법을 제공하는 Plugin 자세한 내용은 이 곳을 참고 HTTP 요청을 사용하여 원하는 형태의 메시지 (더불어 기타 세부 정보)를 JSON 페이로드와 함께 사용할 수 있다. 연동방법 연동 하려는 Slack 워크 스페이스의 좌측 메뉴 더보기 -> 앱 선택 후 'Incoming WebHooks' 검색 'Slack에 추가' 선택 '통합 앱 설정' 항목에서 Web Hook URL 확인 Web Hooks 테스트 위에서 확인한 URL 으로 데이터를 보내보자. curl 을 통해서 보내볼 수도 있고 curl..
들어가며 Ubuntu 서버에 Open JDK 11을 설치 하는 과정에서 아래와 같은 에러를 마주했다. sudo apt-get install openjdk-11-jdk Reading package lists... Done Building dependency tree Reading state information... Done Package openjdk-11-jdk is a virtual package provided by: oracle-java13-installer 13.0.2-1~linuxuprising0 oracle-java11-installer-local 11.0.6-1~linuxuprising0 You should explicitly select one to install. E: Package ..
Show all resolved all comments Github PR을 보다보면 점점 쌓여가는 comment들을 하나 둘 식 resolve 하기 시작한다. 그렇게 시간은 흐르고 .. 그러다 문득 resolved comment 가 보고 싶어진다. 하지만 comment를 일일이 펴고 있자니 눈물이 앞을 가린다 🤦♂️ 어떻게 해야할까? 해결방법 개발자 도구를 켜자. 그리고 Console에 들어가 아래 명령어를 입력하자. document.querySelectorAll('span.Details-content--closed').forEach((e)=>{e.click()}) 행복을 만끽하자.
AWS RDS timezone 확인 AWS RDS MySQL 서버를 사용하면서 timezone을 변경해야 할 일이 생겼다. 현재 서버의 timezone 정보를 확인하는 SQL 쿼리는 아래와 같다. //현재 DB 서버의 시간 확인 SELECT NOW(); //현재 DB 서버의 timezone 확인 SELECT @@global.time_zone; 보통 MySQL DB 서버의 timezone은 아래 쿼리로 변경이 가능한데 RDS 서버의 경우 에러가 발생한다. AWS RDS의 경우 AWS Console에서 설정값을 변경할 수 있다고 한다. SET GLOBAL time_zone='Asia/Seoul'; //Error Code: 1227. Access denied; //you need (at least one of..
- Total
- Today
- Yesterday
- 일본 여행
- java
- JavaFX Window Close
- 텐트
- 방통대 과제물
- 이펙티브 자바
- 이펙티브
- 이펙티브자바
- JavaFX 종료
- windows
- effectivejava
- TableView
- Java UI
- JavaFX Table View
- intelij
- 일본여행
- 자바
- 일본 배낭여행
- 일본 자전거 여행
- 자전거 여행
- effective java
- 인텔리제이
- JavaFX 테이블뷰
- JavaFX
- 자전거
- springboot
- git
- 스프링부트
- 배낭 여행
- 배낭여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |