Floating Point
부동소수점(浮動小數點, floating point) 부동소수점(浮動小數點, floating point)은 컴퓨터에서 실수를 표현하는 방식 중 하나이다. 정수만으로는 표현할 수 없는 소수점이 있는 숫자 (e.g. 3.14, -0.0001, 2.71828… 등)를 저장하고 계산할 수 있도록 만든 방식이다. 여기서 “부동(floating)”이라는 말은 소...
부동소수점(浮動小數點, floating point) 부동소수점(浮動小數點, floating point)은 컴퓨터에서 실수를 표현하는 방식 중 하나이다. 정수만으로는 표현할 수 없는 소수점이 있는 숫자 (e.g. 3.14, -0.0001, 2.71828… 등)를 저장하고 계산할 수 있도록 만든 방식이다. 여기서 “부동(floating)”이라는 말은 소...
State 소프트웨어에서 상태(State)란 어떤 시점에 객체나 시스템이 가지고 있는 정보, 조건, 또는 상태값을 말한다. 즉, 현재 상황을 나타내는 값들의 집합이다. 예를 들면, 컴퓨터 프로그램의 상태는 변수 값, 로그인 여부, 페이지 위치값 등이 해당된다. class User { String name; // 이름 변수값 ->...
함수/메소드 시그니처 메소드 시그니처(Method Signature) 또는 함수 시그니처(Function Signature)란, 프로그래밍 언어에서 메소드를 고유하게 식별할 수 있는 정보를 말한다. 컴파일러가 이를 판단할 때 논리적으로 구분할 수 있는 최소 단위이다. 이는 메소드 오버로딩(overloading)을 판단할 때 기준이 되며, 메소드 이름...
Today I Learned F-Lab 신청이유 먼저, F-Lab에 신청하게 된 이유를 스스로 명확히 하는게 좋을 것 같다. 명확히해야 확실한 목표의식이 생기고, 내가 성취하고자 했던 목표를 이루어낼 수 있다고 생각한다. 사실, 나는 이미 신입개발자로 지원할때 부트캠프를 수료했었다. 그래서 이번에는 이런 교육 프로그램에 대해서 더욱 고민하게 되었...
최근 Web 3.0이라는 말이 많이 들리고, 이미 관련 세미나부터 이를 활용한 서비스를 개발하는 기업까지 등장하고 있다. 그렇다면 Web 3.0은 무엇일까? 그전에 Web 1.0과 2.0부터 알아보자. Web 1.0 ~ 3.0 📜 Web 1.0 (읽기 전용 웹) 정적 HTML 페이지 하드코딩된 링크 중심 사용자 간 상호작용 거의 없음...
Web3 지갑의 작동 원리는 블록체인 상에서의 개인 키(Private Key) 관리를 중심으로 돌아갑니다. 지갑은 단순히 돈(코인)을 저장하는 공간이 아니라, 사용자가 블록체인에서 자신의 자산을 관리하고, 서명하고, 거래를 수행할 수 있게 해주는 도구입니다. 🔐 Web3 지갑의 핵심 구성요소 구성 요소 설명...
NFT(Non-Fungible Token, 대체 불가능 토큰)는 디지털 자산의 소유권을 블록체인에 기록하여 증명하는 기술입니다. ‘디지털 파일에 대한 유일한 소유권 증명서’라고 생각하면 이해하기 쉽습니다. 🧠 1. NFT란? 항목 설명 Non-Fungible ...
대통령 직선제 = 탈중앙화? 오늘은 대선 사전투표일인만큼 Web 3.0을 현실의 민주주의와 연관지어서 생각해보게 되었다. 대한민국은 대통령 직선제라는 제도하에서 민주주의를 구현하고 있는데, 이는 완벽히 탈중앙화된 민주주의라고 볼 수 있을까? “대통령 직선제 = 탈중앙화인가?”라는 물음은 정치적 민주주의와 기술적 탈중앙화 사이의 본질적 차이를 통찰하게...
💡 JavaScript에 얽힌 로직을 백엔드로, 프론트-백 분리 개편기 레거시 JSP 시스템에서 JPA 기반의 백엔드와 프론트엔드 분리 구조로 개편하는 과정에서, 우리는 흔히 다음과 같은 문제를 마주합니다. “프론트에 너무 많은 로직이 얽혀 있다.” 특히 과거 JavaScript는 단순한 UI 역할을 넘어, 검증부터 비즈니스 로직 판단까지...
API 명세가 없는 레거시 시스템을 새로운 시스템으로 이관하는 것은 많은 기업에서 실제로 겪는 어려운 과제입니다. 이 경우 소스코드 분석, 트래픽 리버스 엔지니어링, 실시간 미러링 테스트, 그리고 점진적 이관 전략을 병행하여야 안정적으로 마이그레이션할 수 있습니다. 아래는 이를 계획, 분석, 구현, 전환, 운영 단계로 나눠 상세히 설명한 전략입니다. ...