전체 글

전체 글

    [코인] 2025년 비트코인(BTC) 코인 전망에 대해

    2025년 비트코인(BTC) 완전 가이드: 기술, 시장 동향, 투자 전망안녕하세요! 오늘은 암호화폐의 대표 주자인 비트코인(BTC)에 대해,초보자도 쉽게 이해할 수 있도록 상세히 설명하고, 현재 시장 상황과 향후 전망까지 정리했습니다.1️⃣ 비트코인이란?비트코인 소개2009년 사토시 나카모토(Satoshi Nakamoto)가 개발최초의 탈중앙화 디지털 화폐중앙은행이나 정부 없이 P2P 네트워크에서 운영비트코인 철학철학설명탈중앙화중앙기관 없이 운영되는 디지털 화폐희소성최대 발행량 2,100만 BTC로 제한안전성블록체인과 작업증명(PoW) 기반거래 불변성기록된 거래는 변경 불가비트코인은 디지털 금이라고 불리며, 가치 저장 수단으로 주목받고 있습니다.2️⃣ 블록체인과 비트코인 기술 이해블록체인거래 기록을 블록..

    [코인] 2025년 이더리움 클래식(ETC) 코인 전망에 대해

    2025년 이더리움 클래식(ETC) 완전 가이드: 기술, 시장 동향, 투자 전망안녕하세요! 오늘은 암호화폐에 익숙하지 않은 분들도 이해할 수 있도록 이더리움 클래식(Ethereum Classic, ETC)을 소개하고, 현재 시장 상황과 향후 전망까지 꼼꼼히 정리했습니다.1️⃣ 이더리움 클래식(ETC) 이해하기이더리움 클래식이란?이더리움 클래식(ETC)은 2016년에 등장한 블록체인 기반 암호화폐입니다. 원래 이더리움(Ethereum, ETH)의 일부였지만, DAO 해킹 사건 이후 커뮤니티가 두 갈래로 나뉘며 탄생했습니다.DAO 해킹 사건DAO: 탈중앙화 조직, 스마트 계약으로 자금 관리2016년 약 5,000만 달러 해킹커뮤니티 분리:하드포크 찬성 → ETH하드포크 반대 → ETCETC 핵심 철학철학설명..

    [AWS] 로드밸런서의 SSL를 EC2 스프링부트와 연동하기

    [AWS] 로드밸런서의 SSL를 EC2 스프링부트와 연동하기

    개요프론트 사이트(https)에서 API 서버(http)로 연결하려면 Mixed Content Block 정책으로 인해 연결이 되지 않음Selfed Sign SSL을 이용하면 PC에서는 연결이 되지만 모바일에서는 API 호출이 안되는 문제가 발생기존 Nginx를 프록시 서버로 사용해서 https의 요청을 http로 사용했었는데, Selfed Sign SSL문제로 인해 다시 nginx를 제거.AWS의 로드밸런서에서 사용중인 SSL 인증서가 있다는 것을 관리자에게 들음따라서 AWS의 로드밸런서를 사용해서 nginx의 역할을 대체하기로함 조치 방법http(80)요청이 오면 443으로 리다이렉트https(443)요청이 오면 EC2가 포함된 그룹의 리스너로 리다이렉트리스너 규칙은 아래와 같이 API에서 사용중인 ..

    [Next.js] Antd es module 사용시 이슈(nextjs antd syntaxerror cannot use import statement outside a module)

    [Next.js] Antd es module 사용시 이슈(nextjs antd syntaxerror cannot use import statement outside a module)

    01. Antd es module 사용시 이슈antd의 es라고 붙은 컴포넌트를 사용할때  cannot use import statement outside a module 이런 이슈가 발생했다.처음에 고치다가 잘 안되서 포기했는데, 다시 잘 찾아보니 해결 방법이 굉장히 간단했다.   02. 해결방법1) yarn add next-transpile-modules 설치2) next.config.mjs에 코드 추가/** @type {import('next').NextConfig} */import withTM from 'next-transpile-modules'; ...// antd는 무조건 들어가야하고, 나머지는 옵션export default withTM(['antd', 'rc-picker', 'rc-util'..

    [Kafka] Docker compose 설치

    [Kafka] Docker compose 설치

    백엔드 로직에 최적화가 필요해서 메시지 큐를 써야할 것 같은 상황에, Kafka를 쓰면 어떨까해서 고민해보다가 시간이 생겨 구현을 해보았습니다!쉽게 구현이 될줄 알았는데, 생각보다 카프카 쪽 설정이 신경쓸 것들이 많더라구요. 1. 구성환경  배포를 같은 환경에서 자유롭게 진행하고자 카프카 컨테이너를 도커 안에 배치하도록 구성환경을 짰습니다. 모든 환경이 저랑 같을 수는 없겠지만, 저는 이런 시퀀스 구조로 카프카를 사용하도록 했어요.1) 웹 사용자가 요청하면 Next.js 서버 사이드 단에서 Kafkajs를 호출2) kafkajs는 도커 컨테이너에 있는 kafka broker에 publish3) 같은 도커 컨테이너에 있는 Express.js에서 kafka를 subcribe하고 있는 상황에서 퍼블리싱이 일어..

    [리눅스] docker, docker-compose 설치

    [리눅스] docker, docker-compose 설치

    리눅스(우분투) 설치 버전입니다. 1. 도커 설치 리눅스에 도커를 설치하려면 아래 명령어를 따라가야합니다. 1. 리눅스 SSH 접속 2. 패키지 최신 업데이트 sudo apt update 3. 도커 다운로드를 위한 https 관련 패키지 설치 sudo apt install apt-transport-https ca-certificates curl software-properties-common 4. 도커 레포지토리 접근을 위한 GPG Key 설정 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 5. 도커 레포지토리 등록 sudo add-apt-repository "deb [arch=amd64] https://downl..

    [알고리즘] 구간 합, 누적 합

    코드보다는 알고리즘 접근 방법에 대해 정리합니다! 1. 누적 합이란? 배열에서 0번째 인덱스부터 N번째 인덱스까지 탐색을 진행하면서 누적해서 값을 더한 결과를 말합니다. array[1,3,5,6,7,9,13]가 있으면 1부터 13까지 순차적으로 탐색하면서 값을 더한 것을 말하는데, 다만 값을 단순하게 더하는 것이 아닌 누적해서 더한다는 것이 포인트입니다. 1+, (1+3), (1+3+5), (1+3+5+6), ... 이런식으로 더해 나가야하는 거죠! 코드로 단순하게 구현해 보면 아래와 같은 모습이 됩니다. for(int i = 0; i

    [알고리즘] 투 포인트(Two Point)

    코드보다는 알고리즘 접근 방법에 대해 정리합니다! keypoint. 리스트에 순차적으로 접근해야할 때 2개의 점의 위치를 기록하면서 처리하는 알고리즘 순차적, 일방향으로 되어있는 선형적인 구조에서 사용 1. 투 포인트란? 리스트에 순차적으로 접근해야할 때 2개의 점의 위치를 기록하면서 처리하는 알고리즘입니다. 구간을 설정하는 시작점과 끝점을 지정하는 방법이라고 생각하면 되는데, 순차적, 일방향으로 되어있는 선형적인 구조에서 사용할 수 있는 방법입니다! 예를 들어, 특정한 합을 가지는 부분 연속 수열을 찾는 문제가 있다고 합니다. 양의 정수로만 구성된 리스트[1,2,3,2,5]가 있을 때, 부분적으로 선택한 정수들의 합이 m(5)가 되는 수열의 개수를 출력해야 할때 위 투 포인트 알고리즘을 사용할 수 있습..

    [알고리즘] 소수판별, 에라토스테네스의체

    코드보다는 알고리즘 접근 방법에 대해 정리합니다! keypoint. 자연수는 가운데 약수를 기준으로 각 등식이 대칭적인 형태를 보인다 제곱근이란 어떤 수를 두번 곱하여나오는 수에 대해, 그 수가 나오도록 두번 곱하는 수 소수에 2를 곱할 경우 그 수는 소수가 아니게 된다 1. 소수란? 2보다 큰 자연수 중 1과 자기 자신을 제외한 자연수로는 나누어 떨어지지않는 자연수를 말한다. 보통 1부터 N까지의 모든 소수를 출력해야 하는 문제가 나올 수가 있습니다. 2. 소수 판별 방법 1) X를 2부터 X-1까지의 모든 수로 나누어 보기 예를 들어, 16이라는 수가 있다면 16을 2로 나누고, 3으로 나누고, 4로 나누고, ... 15까지 나누어 보는 방법입니다. 이때 나머지가 0일 경우에는 소수가 아니게 되어서,..

    [React] HOC(고차 컴포넌트) 함수형 예제

    1. 개요 기술면접을 보았을때 HOC란 무엇인가?라고 물었을때 잘 모른다고 대답을 했었는데요, 살짝 찾아보니까 메인 다큐먼트에서는 클래스형 컴포넌트에서 사용되는 것이 있었습니다. 기술면접에서 물어볼 정도면 뭔가 중요한 내용이 있는게 아닐까 싶어서 HOC를 함수형으로 사용할 수 있는 방법을 찾아보았고, 어째서 HOC에서 물어보셨는지에 대해 깨닳게 되었습니다! 예제로 사용한 깃허브 주소입니다. https://github.com/kimdongjang/hoc_test GitHub - kimdongjang/hoc_test Contribute to kimdongjang/hoc_test development by creating an account on GitHub. github.com 2. HOC(Higher Or..