반응형
Hot
-
IP주소 뒤 슬래시 숫자는 뭘까? 간혹 IP 중 아래처럼 슬래시가 붙은 IP가 있다. 10.21.5.0/24 /24 는 뭘까? CIDR (사이더) 우리가 IP 주소 하나를 말하면 10.1.2.0 식으로 하나만 말하면 된다. 하지만 아래처럼 비슷한 IP 가 여러개라면? 10.1.2.0 10.1.2.1 10.1.2.2 10.1.2.3 ... 이걸 일일히 다 적는건 눈에 잘 들어오지도 않고 비효율적이다. IP 주소 뒤에 /24 , /16 같은 숫자를 CIDR 라고 한다. CIDR 는 다수의 IP 주소의 범위를 표현하기 위한 표기법이다. IP 주소는 점으로 나뉜 4 영역으로 되어있는데, 각각의 자리는 0~255 자리수로 256글자로 되어있다. (각각의 영역은 8bit 로 되어있음) 10001111 . 00000111 . 01000001 . 11.. -
intelliJ test coverage 단축키 설정하기 테스트를 작성하고 커버리지를 보고 싶을 때 마다 매번 마우스로 눌러서 커버리지를 테스트했었다. 매번 이러다보니 너무 불편.. 테스트 커버리지 실행을 단축키로 만들어서 해결해보자! 커버리지 단축키 설정 command + , 을 눌러 Settings 창을 띄운다. Keymap > coverage 입력 > Run with Coverage 를 더블 클릭하면 아래와 같이 창이 나오는데 Add Keyboard Shortcut 을 눌러준다. 그 후 Control + Shift + c 를 눌러서 단축키를 등록해준다. 사용 커버리지 테스트 : Control + Shift + c 테스트 : Control + Shift + r 디버그 테스트 : Control + Shift + d
-
2018 KAKAO BLIND RECRUITMENT [1차] 뉴스 클러스터링 본 풀이는 java 언어를 사용하였습니다. 문제 보러가기 풀이 다중 집합에서 중복 제거를 어떻게 해야할까? 에 대해서 이해가 잘 안되어서 시간이 오래걸렸는데, 아래와 같이 생각하니까 이해하기 쉬웠다. 만약 A = {1, 2, 3}, B = {1, 1, 1, 4} 라고 한다면, A 와 B 의 교집합은 {1} 이 되며, A 와 B 의 합집합은 {1, 1, 1, 2, 3, 4} 가 된다. 왜 저렇게 되지? 라고 생각이 들텐데.. 아래와 같이 이해하면 쉽다. 맨 처음 값을 비교하여 값이 같다면 교집합에 1을 추가해준다. 그리고 해당 값 중 하나를 제거한다. 그리고 다음 값을 비교한다. 값이 같지 않으므로 넘어간다. 이런식으로 모든 값을 순회하면서 체크하게 되면, 중복되는 값이 제거되게 된다. 여기서 주의할 점이..
-
JAR 코드가 /* compile code */ 로 표기되는 현상 문제 인텔리제이에서 외부 모듈의 JAR 파일 코드를 보면 /* compile code */ 로 표기되어 코드 확인이 어려운 현상이 있었다. 해당 코드에 이슈가 발생하면 확인이 너무 힘들어서 불편하다보니 꼭 해결하고 싶었기에 이걸로 삽질을 엄청 했었는데, (인텔리제이 재설치, 자바 버전 변경, 프로젝트 재설치 등등..) 원인은 디컴파일러가 제대로 코드를 해석하지 못해서 발생하는 문제였다. 해결 Java 바이트코드 디컴파일러로 컴파일된 코드의 내부를 들여다보세요 | The JetBrains Blog 인텔리제이 문서를 보니 Java Bytecode Decompiler 플러그인 이라는 녀석이 있었다. 혹시나 해서 살펴보니 해당 플러그인이 꺼져있었음.. 그래서 위와 같이 다시 켜주고 인텔리제이를 재시작하니 정상 ..
-
테스트 작성 시 주석 자동완성 셋팅하기 인텔리제이로 코딩 시, 테스트 케이스를 작성할텐데 보통 아래처럼 given, when, then 형식으로 작성을 많이한다. 주석을 넣어주는 것이 직관적이라 이 방법을 자주 사용하게 되는데, 문제는 테스트 케이스를 작성할 때마다 주석을 매번 작성해주어야 하는 불편함이 있었다. 그래서 주석을 자동 완성하는 단축키를 만들어 볼 것이다! 먼저, command + , 을 입력해 Preferences 창을 열어준다. 그 후 Editor > Live Templates 를 들어가면 아래와 같이 단축어를 셋팅할 수 있는데 나는 Java 안에다가 단축어를 만들어주었다. Java 를 클릭 > 우측 상단의 + 버튼을 클릭 > Live Template 클릭한 후, 아래와 같이 셋팅해주면 끝이다. Change 부분은 처음에 De..
New
-
M4 맥북프로 16인치 구매! 2024.12.25
-
git commit 을 했는데 하나 빼먹었을 때 2024.07.18
-
JIRA 목차 추가가 이상하게 되는 현상 2024.07.05
-
java 버전 환경변수 등록 2024.06.24