profile
spider from mars

Java BigInterger 아주 간단한 사용법

BigInteger 는 자바에서 제공하는 라이브러리. native 자료형의 표현범위 한계를 해결하는 기능입니다.메모리가 지원하는한 숫자표현이 가능다양한 기능을 제공불변생성연산변형

4일 전
·
0개의 댓글
·

하노이 탑과 재귀

알아두면 좋은 점은 아래와 같다.모든 기둥은 항상 규칙을 준수한다. 목적은 자신을 목적지로 옮기고 싶어하고 그러기 위해 자신 위에 있는걸 목적지가 아닌 빈 곳으로 옮긴다.시간 복잡도는 2^n 인데 재귀적으로 두 번 호출해서 그렇다고 생각하면 좋다.세세하게는 점화식을 세

4일 전
·
0개의 댓글
·

트리의 지름

트리에서 가장 긴 길이의 경로를 뜻한다. 이심률이라고도 하는 듯하다.방법은 아래와 같다.임의의 정점(A)을 선택한다.임의의 정점에서 가장 긴 정점(B)을 찾는다.B 정점에서 가장 긴 정점(C) 를 찾는다.B - C 의 경로가 가장 긴 경로이다.이를 통해 다시 느낄 수

2025년 1월 18일
·
0개의 댓글
·

DNS (A 레코드, CNAME, TTL)

A 레코드 : 도메인을 IPv4 에 매핑AAAA 레코드 : A 레코드의 IPv6 버전CNAME 레코드 : 도메인을 다른 도메인으로 리다이렉트TTL : DNS 쿼리 결과 유효 시간 (너무 짧으면 쿼리를 자주 날리고 너무 길면 IP 변경 시 반영이 느림)

2025년 1월 15일
·
0개의 댓글
·

AWS Session Manager

Session Manager 는 다음과 같은 문제를 해결합니다..이전에 ec2 에 접근하려면 pem 같은 키 파일을 이용해 ssh 로 접근해야했습니다.그리고 여러 명에서 개발하는 경우 이런 키 파일을 공유해줘야하는데 그렇게 여러 장소에서 관리하게 될 경우 키를 유출하는

2025년 1월 11일
·
0개의 댓글
·

K8s 오브젝트

K8s 에선 오브젝트(Object) 라는 개념이 있습니다.상태를 반영구적으로 가지며 바라는 상태 를 유지하기 위해 자신의 역할을 수행하는 K8s 의 개념입니다.K8s 는 기본적으로 마이크로서비스 아키텍쳐이다는 점을 알고 있으면 좋습니다.이러한 오브젝트는 yaml 포맷으

2025년 1월 10일
·
0개의 댓글
·

전체 정렬과 우선순위 큐 (시간 복잡도의 착각과 오해)

아래 내용들은 저의 개인적인 경험에 따른 가정과 추측에 대한 내용입니다.틀린 내용이 당연히 있을 수 있으며 어떠한 피드백이라도 감사히 잘 받겠습니다.전체 정렬은 알고리즘으로 분류되고 우선순위 큐는 자료구조로 분류됩니다.이 둘을 직접적으로 비교하면 와닿지 않을 수 있으니

2025년 1월 4일
·
0개의 댓글
·
post-thumbnail

AWS VPC

개인적으로 공부하며 정리한 글입니다. 당연히 틀린 부분이 있을 수 있으니 중요한 부분은 공식 문서를 확인하시길 바랍니다.어떤 피드백이라도 감사히 받겠습니다.AWS 를 사용하거나 공부할 때 가장 진입장벽을 많이 느끼는 파트 같습니다.현대에선 네트워크의 추상화가 너무 잘되

2025년 1월 3일
·
0개의 댓글
·

AWS S3

개인적인 경험을 바탕을 정리한거라 틀린 부분이 있을 수 있습니다. 어떤 피드백이라도 감사히 받겠습니다. 요금 같이 중요한 부분은 제가 책임질 수 있는게 없어 별도로 공식 문서를 참고하시길 바랍니다. 도입 서버의 정적 파일들을 S3 에 저장하게 되어 정리하려 합니다.

2025년 1월 3일
·
0개의 댓글
·
post-thumbnail

AWS Bastion

베스쳔, 바스티온 .. 이름은 하나인데 별명은 서 너 개네트워크에서 다른 컴퓨터에 접근할 때 보안을 의식한 접근 방법 중 하나 입니다.AWS 를 사용하며 VPC 내에서 DB 전용 EC2 인스턴스를 두려합니다. (RDS 는 가격이 부담되어 EC2 를 사용합니다.)공격 표

2025년 1월 3일
·
0개의 댓글
·

MariaDB 이전 전략 (mariadb-dump)

개요 DB 를 이전해야합니다! public 서브넷의 인스턴스에서 private 서브넷의 인스턴스로 이전해야 합니다. 현재 MariaDB 를 사용하고 있는데 이를 위해 간단히 mysqldump 를 통해서 해보려 합니다. mysqldump 는 MySQL, MariaDB

2025년 1월 3일
·
0개의 댓글
·

서버용, DB용으로 EC2를 분리하는 작업

현재 제가 운영 중인 서비스는 트래픽이 적어 EC2 t2.micro 하나에 백엔드, 프론트엔드 서버, DB를 다 띄우고 있습니다. 현재처럼 한 인스턴스에 서버와 DB를 모두 띄운 경우 다음과 같은 문제점을 가집니다. 한 인스턴스에 서버와 DB를 모두 띄울 시 문제점 인스턴스 스케일아웃 시 DB도 같이 확장해야 합니다. (DB 동기화가 복잡할 수 있고 확...

2025년 1월 2일
·
0개의 댓글
·

Mac 에서 Docker DB 접근 시 예상치 못한 Host IP 가 찍혔던 점에 관하여

MariaDB 에서 테스트할 것이 있어 진행 중이였습니다.공격 표면을 줄이기 위해 별도의 유저를 만들어 권한을 부여했습니다. (로컬호스트 범위)이제 DB에 커넥션을 하려니 접근 제한이 떴습니다.무엇이 문제인가 싶어 로그를 확인하니 DB에 접근한 호스트의 IP는 127.

2024년 12월 29일
·
0개의 댓글
·

Docker MariaDB 실행 옵션

\-e \- MYSQL_ROOT_PASSWORD : ROOT 계정의 초기 비밀번호링크

2024년 12월 29일
·
0개의 댓글
·

비동기 통신

비동기 통신을 말하기 전비동기란 개념에 대해 다뤄보겠습니다.일단 비동기란 말부터 너무 어색합니다.동기화라, 동기적 같은 말은 익숙하지만 말이죠.그 이유엔 일반적으로 알고있는 동기의 개념과새롭게 배우는 비동기의 개념, 그 쓰임새가 매칭이 잘 되지 않아 그런것 같습니다.먼

2024년 12월 28일
·
0개의 댓글
·

[alpine linux] 시간 변경

tzdata 설치 시간 설정 도커파일 응용

2024년 12월 18일
·
0개의 댓글
·

[Ubuntu] 시간 설정 및 확인

Ubuntu 를 사용하고 있습니다.새로 구축을 하니 시간대가 서울과 다르더군요dpkg-reconfigure1\. 현재 시간대(TimeZone) 목록 조회현재 시간대 설정Asia 선택 후 Seoul 선택시간 확인

2024년 12월 18일
·
0개의 댓글
·

[리눅스 명령어] VI 에서 작업 중 백그라운드 보내고 복귀하기, 디렉토리 카피

현재 작업 백그라운드로 전환다시 포어그라운드 복귀전체 작업 상태 확인파일 카피mv 원래꺼 사라지네 copy를 하자 cp디렉토리 복사 시엔 -r 옵션을 꼭 주자

2024년 12월 18일
·
0개의 댓글
·
post-thumbnail

도넛과 막대 그래프 톺아보기 Java

역시 문제를 잘 이해해야하는군요문제에서 주어진 조건의 특성을 아주 잘 이해해야합니다.이 문제에서 요구하는 기대값은 시작 정점과 도넛 형태 그래프의 수 , 막대 형태 그래프의 수, 8형태 그래프의 수 이다.이 문제에선 여러 간선들만이 입력으로 주어지는데 따라서 간선들만으

2024년 12월 14일
·
0개의 댓글
·

Docker Swarm

Docker Swarm :도커 호스트 : 도커를 실행 중인 노드(컴퓨터)도커 서비스 : 호스트 위에서 동작하는 여러 노드로 구성된 서비스도커 호스트 정보마스터 노드 생성스웜 초기화, manager 노드로 승격다른 노드들이 참여할 수 있는 토큰 발급노드 조회 (매니저 노

2024년 12월 13일
·
0개의 댓글
·