반응형
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.. -
VS Code 로 개발하면서 사용중인 플러그인 VS Code 로 개발하면서 사용중인 유용한 플러그인을 정리해봄 IntelliJ IDEA Keybindings VS Code 를 사용하면서 인텔리제이와 단축키가 많이 달라서 햇갈릴 때가 많았는데, 이 플러그인을 사용하면 단축키를 인텔리제이와 거의 흡사하게 바꿔주기 때문에 정말 강추하는 플러그인 Material Icon Theme 폴더 및 파일의 아이콘을 정말 이쁘고 가독성 있게 바꿔줌. 강추 One Dark Pro 다양한 테마 플러그인이 있는데 개인적으로 One Dark Pro 가 가장 깔끔한듯 Auto Rename Tag 닫힘 태그를 자동으로 완성해줌. 생산성 ⤴ CSS Peck 적용 된 css 를 command + 클릭 으로 추적할 수 있게 도와줌 HTML CSS Support CSS 자동 완성 기능..
-
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을 추가해준다. 그리고 해당 값 중 하나를 제거한다. 그리고 다음 값을 비교한다. 값이 같지 않으므로 넘어간다. 이런식으로 모든 값을 순회하면서 체크하게 되면, 중복되는 값이 제거되게 된다. 여기서 주의할 점이..
-
Liquibase (리퀴베이스) 사용기 회사 데일리 스크럼에서 팀장님이 리퀴베이스에 대해 말씀해주셨는데, 처음 듣는 단어여서 뭔지 궁금했다. 그래서 실습을 해보면서 리퀴베이스가 뭔지 익혀보기로 했다! 리퀴베이스란? 우리는 소스코드 형상관리를 위해서 GIT 을 주로 사용한다. 코드는 GIT으로 형상관리 하는데.. DB 는..? DB 를 형상관리하는 것이 리퀴베이스다. 실습해보기 Spring-boot, JPA, liquibase, h2 DB 로 실습을 해보았다. Dependencies 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-w..
-
대용량의 데이터로 MySQL 학습하기 회사에서 DB 학습을 하기에는 한계가 있다보니 개인 프로젝트로 대용량의 데이터를 다루는 연습을 하고 싶었다. 구글링을 해보니 대량의 Sample Data 을 제공하고 있어서 이것을 활용하여 학습하기로 했다. 준비 먼저 대량의 Sameple Data 가 들어가있는 github 저장소를 clone 해준다. https://github.com/datacharmer/test_db Docker 를 설치하고 MySQL 이미지를 다운로드 해준다. (Docker 설치는 구글링하면 자료가 많으니 생략) docker pull mysql:8.0.22 Docker 컨테이너를 생성 및 실행한다. docker run --name mysql-study -e MYSQL_ROOT_PASSWORD=password -d -p 3306:33..
New
-
M4 맥북프로 16인치 구매! 2024.12.25
-
git commit 을 했는데 하나 빼먹었을 때 2024.07.18
-
JIRA 목차 추가가 이상하게 되는 현상 2024.07.05
-
java 버전 환경변수 등록 2024.06.24