전체 글
HttpStatus 정리
HttpStatus 정리
2026.08.03안드로이드 개발만 하다 백엔드 API를 처음 만들면서 Spring의 HttpStatus enum을 직접 열어봤다. 100번대부터 500번대까지 코드가 수십 개 있는데, 실무에서 실제로 쓰는 건 극히 일부다. 오늘 만든 배너 조회 API(GET /api/banner) 예시를 곁들여서, "어떤 상황에 어떤 코드를 쓰는지" 기준으로 정리해봤다.HTTPSpringHttpStatusREST API백엔드 입문1xx — Informational, 사실상 몰라도 됨100 Continue, 101 Switching Protocols, 102 Processing 같은 코드들이다. 클라이언트와 서버가 "본 요청/응답 전에 주고받는 중간 신호"라서, 우리가 API를 설계할 때 직접 리턴할 일이 거의 없다.1xx는 HTTP 프..
샘플앱으로 DApp과 일반 앱 차이 알아보기
샘플앱으로 DApp과 일반 앱 차이 알아보기
2026.05.02이 글은 이더리움 메인넷과 직접 통신하는 Android 샘플 앱을 만들면서, 일반적인 중앙화 앱 개발과 어떤 점이 다른지를 정리한 기록입니다. 코드는 실제 프로젝트에서 발췌했습니다. Android 개발을 하다 보면 데이터를 가져오는 방법은 대부분 비슷합니다. 서버가 있고, REST API가 있고, Retrofit으로 호출하면 됩니다. 그런데 DApp은 다릅니다. 서버가 없습니다. 데이터가 이더리움 블록체인 네트워크에 있고, 그 데이터를 꺼내오는 방법도, 보안을 바라보는 시각도 달라집니다. 이 글에서는 실제 코드를 기반으로 일반 앱 개발과의 차이를 하나씩 짚어봅니다. 📖 참고 DApp 개념이 처음이라면 → 업비트 디지털 자산 아카데미 — 디앱(DApp)이란 무엇인..
혼공 SQL -1
혼공 SQL -1
2026.04.24DB란? 한 마디 정의: 데이터의 집합 대용량 데이터를 관리하거나 여러 사용자와 공유하기 위한 시스템DBMSDBMS(Database Management System)는 DB를 관리하는 소프트웨어다.대표적인 DBMS:MySQLOracleSQL ServerMariaDBMySQL이 비교적 쉬우면서 실무에서도 인기가 많다.DBMS 유형 계층형 (Hierarchical) 망형 (Network) 관계형 (Relational) — 가장 많이 사용 객체지향형 (Object-Oriented) 객체관계형 (Object-Relational)관계형 DBMS(RDBMS)가 가장 많은 부분을 차지하며, MySQL도 관계형 DBMS에 포함된다.SQL DBMS에 데이터를 구축, 관리하고 활용하기 위해 사용되는 언어. ..
혼공 네트워크 -2
혼공 네트워크 -2
2026.04.19이번 글에서 학습할 핵심 개념 세 가지: 프로토콜 네트워크 참조 모델 캡슐화 / 역캡슐화 ..
혼공 네트워크 -1
혼공 네트워크 -1
2026.04.19컴퓨터 네트워크(computer network) — 여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망 인터넷(internet) — 여러 네트워크를 연결한 '네트워크의 네트워크' 네트워크의 구성 요소 ..
혼공 컴구+OS -1
혼공 컴구+OS -1
2026.04.19컴퓨터 구조에서 배우는 내용은 결국 성능, 용량, 비용과 직결된다.컴퓨터의 핵심 부품 네 가지의 역할만 이해하고 있어도 컴퓨터의 작동 원리를 대부분 파악할 수 있다.CPU 메모리 (RAM/ROM) 보조기억장치 입출력장치메모리프로그램이 실행되기 위해서는 반드시 메모리에 저장돼 있어야 한다.현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다.저장된 값에 빠르고 효율적으로 접근하기 위해 주소(address)라는 개념이 사용된다. 주소를 통해 저장된 값의 위치를 알 수 있다.CPU메모리에 저장된 명령어를 읽고, 해석하고, 실행하는 부품CPU 내부 구성 요소 중 가장 중요한 세 가지:ALU (산술논리연산장치)레지스터CU (제어장치)ALU계산기. 계산만을 위해 존재하는 부품이다.레지스터작은 임시 저장 장치..