All in One SEO v4.9.7.2에서 생성된 이 파일은 llms.txt 파일로, LLM이 사이트를 색인화하는 데 사용됩니다. # PJW48 PJW48의 각종 기록 블로그 ## Sitemaps - [XML Sitemap](https://blog.pjw48.net/sitemap.xml): Contains all public & indexable URLs for this website. ## 글 - [꾀돌이 미키 게임 공략법](https://blog.pjw48.net/2026/05/12/koedoli-mickey-walkthrough/) - MSX 게임 의 간단한 공략법입니다. [게임하기] 조작법 좌우 방향키: 이동 위 방향키: 점프 아래 방향키: 숙이지 Space: 빨간 벽돌 배치 GRAPH(Alt): 점프하며 전진 F1: 일시정지 Space+GRAPH: 기권 (동시에 누를 경우) 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. (맵 이미지 출처: https://msxblue.com/msxsolutions/) 아이템 설명 열쇠: 출구 개방 (필수) 신발: Speed - [AWS Trainium & Inferentia, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-aws-trainium-and-inferentia/) - AWS Trainium과 Inferentia는 아마존 웹 서비스(AWS)가 클라우드 환경에서 머신러닝 모델을 더 빠르고 저렴하게 학습시키고 실행하기 위해 직접 설계한 맞춤형 AI 반도체(ASIC, 주문형 반도체)입니다. 일반적으로 AI 모델을 개발할 때 NVIDIA의 GPU를 많이 사용하는데, AWS는 이 비용과 효율성 문제를 해결하기 위해 자체 칩을 개발했습니다. 각각의 역할은 다음과 같습니다. 1. AWS Inferentia (추론용 칩) 용도: 이미 학습된 머신러닝 - [Google TPU, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-google-tpu/) - Google TPU(Tensor Processing Unit)는 구글이 자체적으로 설계한 ‘AI(머신러닝) 가속을 위한 맞춤형 주문형 반도체(ASIC)’입니다. 쉽게 설명하자면, 범용 목적인 CPU나 그래픽 처리에 최적화된 GPU와 달리, ‘딥러닝 연산(행렬 연산)’만을 위해 특화된 반도체라고 할 수 있습니다. 주요 특징과 핵심 내용을 정리해 드립니다. 1. 왜 탄생했나? (배경) 머신러닝, 특히 딥러닝 모델(예: ChatGPT, Gemini 등)은 수십억 개의 매개변수를 처리해야 하며, 이를 - [Angular, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-angular/) - Angular(앵귤러)는 구글(Google)에서 개발하고 관리하는 오픈 소스 웹 애플리케이션 프레임워크입니다. 주로 복잡하고 규모가 큰 단일 페이지 애플리케이션(SPA, Single Page Application)을 개발할 때 사용됩니다. 핵심적인 특징과 개념을 정리해 드립니다. 1. 주요 특징 프레임워크 vs 라이브러리: 리액트(React)가 UI 구축을 위한 라이브러리라면, 앵귤러는 개발에 필요한 거의 모든 기능(라우팅, 폼 관리, HTTP 통신 등)이 포함된 '완성형 프레임워크'입니다. TypeScript 기반: 마이크로소프트의 - [AMD Instinct, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-amd-instinct/) - AMD Instinct(인스팅트)는 AMD가 개발한 데이터 센터 및 AI 연산 전용 가속기(GPU) 제품군입니다. 엔비디아(NVIDIA)의 H100, A100 등과 직접적으로 경쟁하는 제품으로, 주로 생성형 AI 모델 학습, 대규모 언어 모델(LLM) 추론, 과학 연구용 슈퍼컴퓨팅 등 고성능 컴퓨팅(HPC) 분야에 특화되어 있습니다. 주요 특징과 핵심 포인트는 다음과 같습니다. 1. 주요 용도 AI 모델 학습 및 추론: 챗GPT와 같은 거대 AI - [NVIDIA Blackwell, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-nvidia-blackwell/) - NVIDIA Blackwell(블랙웰)은 엔비디아가 2024년 3월 GTC 2024에서 발표한 차세대 AI 컴퓨팅을 위한 최첨단 GPU 아키텍처 및 플랫폼입니다. 이름은 통계학자이자 게임 이론가인 데이비드 블랙웰(David Blackwell)의 이름을 땄습니다. 단순히 새로운 그래픽 카드가 아니라, 생성형 AI 시대의 거대언어모델(LLM)을 학습시키고 구동하기 위해 설계된 인프라의 핵심이라고 할 수 있습니다. 주요 특징과 의미를 정리해 드립니다. 1. 왜 중요한가? (기술적 혁신) 기존의 - [NVIDIA Hopper, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-nvidia-hopper/) - NVIDIA Hopper(호퍼)는 엔비디아(NVIDIA)가 2022년에 발표한 데이터 센터 및 AI 연산 전용 GPU 아키텍처입니다. 이름은 컴퓨터 과학의 선구자인 '그레이스 호퍼(Grace Hopper)'의 이름을 따서 지어졌습니다. 이전 세대인 '암페어(Ampere)' 아키텍처를 계승하며, 특히 생성형 AI와 대규모 언어 모델(LLM) 학습 및 추론을 위해 설계된 혁신적인 기술들이 대거 포함되어 있습니다. 주요 특징과 핵심 기술은 다음과 같습니다. 1. 트랜스포머 엔진 (Transformer Engine) - [Lenovo ThinkSystem, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-lenovo-thinksystem/) - Lenovo ThinkSystem(레노버 씽크시스템)은 레노버(Lenovo)의 엔터프라이즈급 데이터 센터용 서버 및 스토리지 제품군 브랜드입니다. 간단히 말해, 기업이나 데이터 센터에서 사용하는 고성능 서버, 스토리지, 네트워크 장비를 통칭하는 명칭입니다. 과거 IBM의 x86 서버 사업부(System x)를 레노버가 인수한 후, 이를 기반으로 발전시킨 브랜드입니다. 주요 특징과 구성 요소는 다음과 같습니다. 1. 주요 제품군 랙 서버 (Rack Servers): 가장 범용적인 서버로, 데이터 - [HPE ProLiant 시리즈, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-hpe-proliant-series/) - HPE ProLiant(휴렛팩커드 엔터프라이즈 프로라이언트)는 전 세계 서버 시장에서 가장 높은 점유율을 차지하고 있는 기업용 x86 서버 브랜드입니다. 간단히 말해, 기업이 데이터를 처리하고, 애플리케이션을 구동하며, 클라우드 서비스를 운영하기 위해 사용하는 고성능·고신뢰성 컴퓨터 장비라고 이해하시면 됩니다. 주요 특징과 종류를 정리해 드립니다. 1. HPE ProLiant가 유명한 이유 신뢰성 및 안정성: 미션 크리티컬(절대 중단되면 안 되는) 업무를 처리하기에 적합하도록 - [Dell PowerEdge 시리즈, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-dell-poweredge-series/) - Dell PowerEdge(델 파워엣지)는 델 테크놀로지스(Dell Technologies)에서 설계 및 생산하는 기업용 서버 제품군의 브랜드 이름입니다. 전 세계 서버 시장에서 가장 높은 점유율을 차지하고 있는 제품 중 하나로, 안정성과 확장성이 뛰어나기로 유명합니다. 쉽게 비유하자면, 일반 가정용 컴퓨터가 'PC'라면, PowerEdge는 기업이 데이터를 처리하고 서비스를 운영하기 위해 사용하는 '슈퍼 컴퓨터급의 견고한 일꾼'이라고 이해하시면 됩니다. 주요 특징과 구성 방식은 다음과 - [LG 그램, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-lg-gram/) - LG 그램(LG gram)은 LG전자에서 출시하는 초경량 프리미엄 노트북 브랜드입니다. 2014년 처음 출시된 이후, '가벼운 노트북'의 대명사로 자리 잡으며 국내 노트북 시장에서 큰 인기를 끌고 있습니다. LG 그램의 주요 특징과 인기 이유는 다음과 같습니다. 1. 압도적인 가벼움 (브랜드명의 유래) 브랜드 이름인 '그램(gram)'은 무게 단위에서 따왔습니다. 출시 당시 노트북 무게를 1kg 미만(980g)으로 줄여 화제가 되었으며, 지금도 동급 - [주요 서버용 컴퓨터 목록](https://blog.pjw48.net/2026/06/16/list-of-major-server-computers/) - 서버용 컴퓨터(서버 하드웨어)는 일반 PC와 달리 안정성(24/7 가동), 확장성, 데이터 무결성(ECC 메모리 등), 관리 용이성에 초점을 맞춥니다. 서버 시장은 크게 엔터프라이즈급(대기업용)과 워크스테이션/엔트리급(중소기업 및 연구용)으로 나뉩니다. 주요 제조사와 대표적인 제품 라인업을 정리해 드립니다. 1. 주요 서버 제조사 (TOP 3) 전 세계 서버 시장의 대부분을 차지하는 기업들입니다. Dell Technologies (Dell PowerEdge) 특징: 전 세계 서버 점유율 1위. - [주요 AI 가속기 목록](https://blog.pjw48.net/2026/06/16/list-of-major-ai-accelerators/) - AI 가속기는 인공지능 모델의 학습(Training)과 추론(Inference)을 가속화하기 위해 설계된 특수 하드웨어입니다. 주요 AI 가속기 시장은 크게 GPU, NPU(ASIC), FPGA로 나뉩니다. 분야별 주요 AI 가속기 목록은 다음과 같습니다. 1. GPU (Graphics Processing Unit) - 시장 주도 현재 AI 학습 및 거대 언어 모델(LLM) 시장을 압도적으로 지배하고 있습니다. NVIDIA (시장 점유율 1위): H100 / H200: 현재 AI - [x86 가상화, 무엇인가?](https://blog.pjw48.net/2026/06/16/about-x86-virtualization/) - x86 가상화(x86 Virtualization)란, 하나의 물리적인 x86 기반 컴퓨터(CPU, 메모리, 스토리지 등) 위에서 여러 개의 독립적인 운영체제(OS)를 동시에 실행할 수 있게 만드는 기술을 말합니다. 쉽게 비유하자면, 물리적인 컴퓨터라는 '하나의 큰 건물'을 여러 개의 '독립된 방(가상 머신)'으로 나누어, 각 방마다 다른 사람(운영체제)이 자기만의 살림을 차리고 살 수 있게 만드는 것과 같습니다. 1. 왜 가상화가 필요한가요? 과거에는 하나의 - [주요 NVIDIA RTX 제품 목록](https://blog.pjw48.net/2026/06/16/list-of-major-nvidia-rtx-products/) - NVIDIA의 RTX 시리즈는 크게 지포스(GeForce) 게이밍용과 워크스테이션/전문가용(RTX A-시리즈 및 Ada Generation)으로 나뉩니다. 가장 대중적인 게이밍용 RTX 40 시리즈를 중심으로 현재 시장의 주요 라인업을 정리해 드립니다. 1. 지포스(GeForce) RTX 40 시리즈 (현행 최신 세대) 에이다 러브레이스(Ada Lovelace) 아키텍처 기반으로, DLSS 3(프레임 생성) 기능을 지원합니다. 최상급 (하이엔드): RTX 4090: 현존하는 최강의 게이밍 그래픽 카드. 24GB VRAM 탑재. - [반도체 제조 장비](https://blog.pjw48.net/2026/06/16/semiconductor-manufacturing-equipment/) - 반도체 제조 장비는 반도체 칩을 만드는 복잡한 공정(웨이퍼 처리부터 패키징까지)을 수행하는 고도의 정밀 장비들을 말합니다. 반도체 제조 공정은 크게 전공정(Front-end)과 후공정(Back-end)으로 나뉘며, 각 단계별로 필요한 핵심 장비는 다음과 같습니다. 1. 전공정 (Front-end Process) 웨이퍼 위에 회로를 그려 넣는 과정으로, 가장 기술적 난이도가 높고 장비 가격도 비쌉니다. 노광 장비 (Photolithography): 빛을 이용해 웨이퍼에 회로 패턴을 새기는 - [주요 IaaS 목록](https://blog.pjw48.net/2026/06/15/list-of-major-iaas/) - IaaS(Infrastructure as a Service)는 가상화된 컴퓨팅 자원(서버, 스토리지, 네트워크 등)을 인터넷을 통해 서비스 형태로 제공하는 클라우드 컴퓨팅 모델입니다. 현재 시장 점유율과 기술력을 기준으로 가장 대표적인 주요 IaaS 업체들을 정리해 드립니다. 1. 글로벌 3대 클라우드 (빅3) 전 세계 클라우드 시장의 대부분을 차지하고 있으며, 가장 방대한 인프라와 서비스 생태계를 갖추고 있습니다. AWS (Amazon Web Services): 특징: 시장 - [주요 PaaS 목록](https://blog.pjw48.net/2026/06/15/list-of-major-paas/) - PaaS(Platform as a Service)는 개발자가 인프라 관리 걱정 없이 애플리케이션을 개발, 실행, 관리할 수 있도록 플랫폼 환경을 제공하는 서비스입니다. 주요 PaaS를 카테고리별로 분류하여 정리해 드립니다. 1. 퍼블릭 클라우드 3사의 대표 PaaS 가장 널리 사용되는 대규모 클라우드 플랫폼들입니다. AWS Elastic Beanstalk: 애플리케이션(Java, .NET, PHP, Node.js, Python, Ruby 등)을 배포하기만 하면 용량 프로비저닝, 로드 밸런싱, 자동 확장 - [구글 제미나이(Gemini), 무엇인가?](https://blog.pjw48.net/2026/06/15/about-google-gemini/) - 구글 제미나이(Gemini)는 구글이 개발한 최첨단 멀티모달(Multimodal) 인공지능 모델입니다. 간단히 말해, 텍스트뿐만 아니라 이미지, 오디오, 비디오, 코드 등 다양한 형태의 정보를 동시에 이해하고 처리할 수 있는 구글의 가장 강력한 AI 두뇌라고 이해하시면 됩니다. 주요 특징과 내용은 다음과 같습니다. 1. '멀티모달(Multimodal)'의 의미 과거의 AI 모델들은 주로 텍스트를 처리하는 데 특화되어 있었습니다. 하지만 제미나이는 설계 단계부터 멀티모달로 만들어졌습니다. - [AI 가속기, 무엇인가?](https://blog.pjw48.net/2026/06/15/about-ai-accelerator/) - AI 가속기(AI Accelerator)란 인공지능(AI)의 핵심인 딥러닝과 머신러닝 연산을 전문적이고 효율적으로 처리하기 위해 설계된 특수 하드웨어를 말합니다. 쉽게 비유하자면, 일반적인 CPU가 '만능 요리사'라면, AI 가속기는 '칼질만 전문으로 하는 기계' 또는 '계산만 초고속으로 하는 계산기'라고 할 수 있습니다. 1. 왜 필요한가요? (배경) AI 모델(특히 챗GPT 같은 거대언어모델)은 수십억~수천억 개의 파라미터(매개변수)를 가지고 있습니다. 이 모델을 학습시키거나 결과를 도출(추론)하려면 - [GPGPU, 무엇인가?](https://blog.pjw48.net/2026/06/15/about-gpgpu/) - GPGPU는 General-Purpose computing on Graphics Processing Units의 약자로, 우리말로는 "그래픽 처리 장치(GPU)를 이용한 범용 컴퓨팅"을 의미합니다. 쉽게 말해, 원래 모니터에 그래픽을 뿌려주는 '그림 그리기'용으로 만들어진 GPU를, 수학적 계산이나 데이터 처리 등 일반적인 연산 작업에 활용하는 기술을 말합니다. 1. 왜 GPU를 계산에 사용할까요? CPU와 GPU의 구조적 차이 때문입니다. CPU (Central Processing Unit): 복잡하고 어려운 논리 연산을 - [인텔 코어(Core), 무엇인가?](https://blog.pjw48.net/2026/06/15/about-intel-core/) - 인텔 코어(Intel Core)는 인텔(Intel)에서 개발 및 제조하는 고성능 소비자용 마이크로프로세서(CPU) 브랜드입니다. 현재 전 세계 PC 시장에서 가장 널리 사용되는 프로세서 라인업으로, 일반적인 사무용부터 고사양 게임, 영상 편집, 서버급 작업까지 폭넓은 영역을 담당합니다. 이해하기 쉽게 핵심 내용을 5가지 포인트로 정리해 드립니다. 1. 인텔 코어의 등급 (브랜드 체계) 인텔 코어는 성능에 따라 크게 4가지 등급으로 나뉩니다. 숫자가 - [AMD 라이젠(Ryzen), 무엇인가?](https://blog.pjw48.net/2026/06/15/about-amd-ryzen/) - AMD 라이젠(Ryzen)은 AMD에서 설계하고 생산하는 고성능 PC 및 노트북용 마이크로프로세서(CPU) 브랜드입니다. 과거 AMD가 인텔(Intel)에 밀려 고전하던 시절, 절치부심하여 2017년에 출시한 '젠(Zen)' 아키텍처를 기반으로 탄생했습니다. 출시 직후 CPU 시장의 판도를 완전히 바꾸어 놓으며 현재는 인텔의 강력한 경쟁자로 자리 잡았습니다. 라이젠에 대해 핵심적인 내용을 요약해 드립니다. 1. 라이젠의 핵심 특징 멀티코어 성능의 강자: 초기 라이젠은 인텔 대비 - [주요 라즈베리 파이용 운영체제 목록](https://blog.pjw48.net/2026/06/15/list-of-major-os-for-raspberry-pi/) - 라즈베리 파이(Raspberry Pi)는 다양한 운영체제(OS)를 지원하며, 사용 목적(교육, 서버, 미디어 센터, 레트로 게임 등)에 따라 적합한 OS를 선택할 수 있습니다. 가장 대표적인 운영체제 목록은 다음과 같습니다. 1. 공식 및 범용 OS Raspberry Pi OS (구 Raspbian): 특징: 라즈베리 파이 재단에서 공식적으로 제공하는 Debian 기반 OS입니다. 용도: 가장 표준적이며, 초보자가 배우기에 가장 좋습니다. 데스크탑 버전과 설치용(Lite) - [레트로파이(RetroPie), 무엇인가?](https://blog.pjw48.net/2026/06/15/about-retropie/) - 레트로파이(RetroPie)는 라즈베리 파이(Raspberry Pi)와 같은 소형 컴퓨터를 '레트로 게임기(고전 게임기)'로 변신시켜 주는 운영체제(소프트웨어 플랫폼)입니다. 쉽게 말해, 우리가 어릴 적 즐겼던 오락실 게임, 패미컴, 슈퍼패미컴, 게임보이, 플레이스테이션 1 등 수많은 고전 게임들을 하나의 기기에서 간편하게 즐길 수 있게 해주는 '게임 통합 관리 시스템'입니다. 주요 특징과 내용은 다음과 같습니다. 1. 주요 작동 원리 에뮬레이터(Emulator): 레트로파이는 그 자체로 - [마성전설 게임 공략법](https://blog.pjw48.net/2026/06/09/msx-knightmare-walkthrough/) - MSX판 의 간단한 공략법입니다. [게임하기] / [확장판] 조작법 방향키: 이동 Space: 무기 사용 F1: 일시정지 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. (맵 이미지 출처: http://msxsolutions.msxblue.com/) 아이템 설명 주얼 파워 (물음표 상자에서 획득): 룩 (하늘색): 500점 획득 나이트 (보라색): 화면의 모든 적 섬멸 퀸 (빨간색): 10초간 정지 킹 (노란색): 1UP - [현자의 돌 게임 공략법](https://blog.pjw48.net/2026/06/08/the-stone-of-wisdom-walkthrough/) - MSX판 의 간단한 공략법입니다. [게임하기] 조작법 방향키: 이동 Space: 공격 GRAPH(Alt): 진주와 문장을 교환 STOP: 일시정지 F1: 기권 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. (맵 이미지 출처: https://msxblue.com/msxsolutions/) 맵 이미지 제작: Fabio Albergaria, 2010. 아이템 설명 검은색 돌: 지능 증가 빨간색 돌: 힘 증가 파란색 돌: 체력 증가 - [MSX판 페어리랜드 스토리 게임 공략법](https://blog.pjw48.net/2026/06/03/the-fairyland-story-msx-walkthrough/) - MSX판 의 간단한 공략법입니다. [게임하기] 조작법 좌우 방향키: 이동 Space: 점프 GRAPH(Alt): 무기 사용 STOP: 일시정지 F1: 기권 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. (맵 이미지 출처: https://msxblue.com/msxsolutions/) 맵 이미지 제작: Fabio Albergaria, 2025. 아이템 설명 은색 지팡이: 일정 시간 동안 공격 범위 증가 금색 지팡이: 일정 시간 - [주요 SaaS 목록](https://blog.pjw48.net/2026/06/07/list-of-major-saas/) - SaaS(Software as a Service) 시장은 매우 광범위하고 빠르게 성장하고 있으며, 거의 모든 산업과 기능 영역에 걸쳐 수많은 서비스들이 존재합니다. 아래는 가장 대표적이고 널리 알려진 주요 SaaS 기업 및 서비스 목록입니다. 주요 SaaS 기업 및 서비스 목록 1. 고객 관계 관리 (CRM) Salesforce: 세계 최고의 클라우드 기반 CRM 솔루션 제공업체. 영업, 서비스, 마케팅, 분석 등 광범위한 - [주요 가상화폐 목록](https://blog.pjw48.net/2026/06/07/list-of-major-cryptocurrencies/) - 주요 가상화폐(암호화폐)의 목록은 시장 가치(시가총액), 거래량, 기술적 중요성, 커뮤니티 규모 등을 기준으로 결정됩니다. 아래 목록은 일반적으로 가장 많이 언급되고 시가총액 상위에 랭크되는 가상화폐들입니다. 1. 비트코인 (Bitcoin, BTC) 설명: 최초의이자 가장 큰 가상화폐. '디지털 금'으로 불리며 가치 저장 수단으로 활용됩니다. 탈중앙화된 P2P(개인 대 개인) 전자 현금 시스템을 목표로 합니다. 2. 이더리움 (Ethereum, ETH) 설명: 비트코인 다음으로 - [NovelAI, 무엇인가?](https://blog.pjw48.net/2026/06/03/about-novelai/) - NovelAI는 AI 기반의 창작 도구로, 주로 텍스트 생성과 이미지 생성 두 가지 핵심 기능을 제공하는 유료 구독 서비스입니다. 사용자가 입력한 내용을 바탕으로 스토리를 이어나가거나 그림을 그려주는 것이 특징입니다. 쉽게 말해, 당신의 상상력을 AI의 능력과 결합하여 소설을 쓰거나 그림을 그릴 수 있게 돕는 '똑똑한 비서' 같은 서비스라고 할 수 있습니다. 주요 기능 및 특징 텍스트 생성 - [SK하이닉스, 무엇인가?](https://blog.pjw48.net/2026/06/03/about-sk-hynix/) - SK하이닉스는 대한민국의 대표적인 반도체 제조 기업입니다. 주요 특징과 역할은 다음과 같습니다: 메모리 반도체 전문 기업: 주로 D램(DRAM)과 낸드플래시(NAND Flash) 같은 메모리 반도체를 생산합니다. D램: 컴퓨터, 서버, 스마트폰 등 다양한 기기의 주 기억장치로 사용되어 데이터를 일시적으로 저장합니다. 낸드플래시: SSD(솔리드 스테이트 드라이브), 스마트폰, USB 메모리 등에 사용되어 데이터를 영구적으로 저장합니다. 글로벌 선두 기업: 이 분야에서 세계 2위권에 - [삼성전자, 무엇인가?](https://blog.pjw48.net/2026/06/03/about-samsung-electronics/) - 삼성전자(Samsung Electronics)는 대한민국에 본사를 둔 세계적인 전자 기업입니다. 삼성 그룹의 핵심 계열사이자 대표 기업으로, 다양한 첨단 기술 제품과 서비스를 개발, 생산, 판매하고 있습니다. 핵심 사업 분야와 특징은 다음과 같습니다: 모바일 통신 (Mobile Communications) 스마트폰: 갤럭시(Galaxy) 시리즈 (S, Z Fold/Flip, A 등)로 전 세계 스마트폰 시장을 선도하고 있습니다. 태블릿, 웨어러블 기기: 갤럭시 탭, 갤럭시 워치, 갤럭시 - [제로데이 공격, 무엇인가?](https://blog.pjw48.net/2026/06/02/about-zero-day-attack/) - 제로데이 공격(Zero-Day Attack)은 소프트웨어, 하드웨어 또는 시스템의 아직 알려지지 않은 (또는 패치되지 않은) 보안 취약점(취약성)을 이용하여 이루어지는 사이버 공격을 말합니다. '제로데이(Zero-Day)'라는 이름의 의미 이는 해당 취약점이 대중에게 알려지거나, 개발사에서 해당 취약점에 대한 보안 패치(수정 프로그램)를 개발하여 배포하기까지 남은 시간이 '0일'이라는 의미입니다. 다시 말해, 개발사나 보안 전문가들이 해당 취약점의 존재를 인지하고 해결책(패치)을 마련하기 전에 공격이 이루어지는 - [라텍스 의상, 무엇인가?](https://blog.pjw48.net/2026/06/02/about-latex-suit/) - 라텍스 의상은 천연 고무액(라텍스)으로 만든 의류를 말합니다. 피부에 찰싹 달라붙는 듯한 독특한 광택과 뛰어난 신축성이 특징이며, 패션, 코스튬 플레이, 공연 의상, 그리고 특정 서브컬처(페티시 패션 등)에서 많이 사용됩니다. 라텍스 의상의 주요 특징 재료: 고무나무에서 추출한 유액(라텍스)을 가공하여 얇은 시트 형태로 만든 후, 이를 재단하고 접착하여 의상을 제작합니다. 외형 및 착용감: 광택: 매끄럽고 윤기 나는 표면은 - [MSX 잉카 게임 공략법](https://blog.pjw48.net/2026/05/31/msx-inca-walkthrough/) - MSX 게임 의 간단한 공략법입니다. [게임하기] 조작법 좌우 방향키: 이동 상하 방향키: 줄기 타기 Space: 점프 STOP(Pause): 일시정지 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. (맵 이미지 출처: https://msxblue.com/msxsolutions/) 맵 이미지 제작: Fabio Albergaria, 2025. 목표 게임 목표는 맵 전체에 있는 150개의 금덩이들을 모두 모아서 마지막 맵에 도달하는 것입니다. - [왕가의 계곡 2 게임 공략법](https://blog.pjw48.net/2025/10/11/kings-valley-2-walkthrough/) - MSX 게임 (킹스밸리 2)의 간단한 공략법입니다. [게임하기] 조작법 방향키: 이동 Space: 점프/무기/도구 F1: 일시정지 F2: 미니맵 (일시정지 중에만 가능) F4: BGM ON/OFF F5: 기권 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. 맵 배열은 좌측 열 1-30, 우측 열 31-60 피라미드입니다. (맵 이미지 출처: https://msxblue.com/msxsolutions/) 아이템 설명 - [꿀딴지곰 동영상: 추억의 재믹스(MSX) 게임들 - 4부](https://blog.pjw48.net/2026/04/23/kkkulttanjigom-msx-games-movie-4/) - 이 영상에 소개된 게임 목록은 다음과 같습니다. 플레이하기 링크는 웹에서 직접 즐길 수 있는 PJW48 MSX Emulator(https://pjw48.net/msx/)의 해당 게임으로 연결됩니다. 펭귄군 워즈 2 [플레이하기] 왕가의 계곡: 엘 기자의 봉인 [플레이하기] 격돌 페넌트레이스 [플레이하기] 알레스터 [플레이하기] 유령군 [플레이하기] 몬몬 몬스터 [플레이하기] 렐릭스 [플레이하기] 이카리 [플레이하기] 제비우스: 파드라우트 사가 [플레이하기] 걸리 블록 [플레이하기] - [꿀딴지곰 동영상: 추억의 재믹스(MSX) 게임들 - 3부](https://blog.pjw48.net/2026/04/23/kkkulttanjigom-msx-games-movie-3/) - 이 영상에 소개된 게임 목록은 다음과 같습니다. 플레이하기 링크는 웹에서 직접 즐길 수 있는 PJW48 MSX Emulator(https://pjw48.net/msx/)의 해당 게임으로 연결됩니다. 스페이스 맨보우 [플레이하기] 퀸플 [플레이하기] 우샤스 [플레이하기] 아쉬기네: 허공의 아성 [플레이하기] 불새 봉황편 [플레이하기] 메탈기어 [플레이하기] 재규어 5 [플레이하기] 힘내라 고에몽 [플레이하기] 패미클 파로딕 [플레이하기] 악마성 드라큘라 [플레이하기] - [꿈대륙 어드벤처 게임 공략법](https://blog.pjw48.net/2024/07/01/penguin-adventure-walkthrough/) - MSX 게임 공략법을 소개합니다. [게임하기] 조작법 좌우 방향키: 좌우 이동 상하 방향키: 속도 조절 Space: 점프/결정 M: 총 쏘기 F1: 일시정지 아이템 일람 일반 아이템 물고기: 화폐로 사용 황금 물고기: 1UP (보너스 스테이지에서만 등장) 하트: 점프시마다 색이 변하며 다음과 같은 효과 발생: 보라: +1,000점 연두: 남은 시간 +50초 청록: 일정 시간 동안 구름을 - [월드 베이스볼 클래식(WBC), 무엇인가?](https://blog.pjw48.net/2026/03/13/about-world-baseball-classic/) - 월드 베이스볼 클래식(WBC)은 전 세계 최고의 야구 국가대표팀들이 참가하여 우승을 가리는 국제 야구 대회입니다. 가장 큰 특징이자 중요한 점은, 메이저리그(MLB) 현역 선수들을 포함한 전 세계 모든 프로 리그의 선수들이 자국을 대표하여 참가할 수 있는 유일한 대회라는 것입니다. 이로 인해 '진정한 세계 최강'을 가리는 대회로 인정받고 있습니다. 자세한 내용은 다음과 같습니다: 목적야구의 세계화와 저변 확대를 위해 - [비트코인, 무엇인가?](https://blog.pjw48.net/2026/03/12/about-bitcoin/) - 비트코인(Bitcoin)은 2008년 사토시 나카모토라는 가명의 인물 또는 그룹이 제안하고 2009년에 발행을 시작한 세계 최초의 탈중앙화 암호화폐(Cryptocurrency) 입니다. 쉽게 말해, 정부나 은행 같은 중앙 기관의 통제 없이 인터넷상에서 개인 간에 직접 주고받을 수 있는 디지털 화폐라고 생각하시면 됩니다. 다음은 비트코인의 주요 특징과 개념을 설명합니다: 탈중앙화 (Decentralized): 가장 핵심적인 특징입니다. 일반적인 화폐는 중앙은행이 발행하고 관리하며, 은행을 통해 - [도지코인, 무엇인가?](https://blog.pjw48.net/2026/03/12/about-dogecoin/) - 도지코인(Dogecoin, DOGE)은 시바견을 마스코트로 한 인터넷 밈(meme)에서 시작된 암호화폐입니다. 종종 '밈 코인(meme coin)'의 원조로 불립니다. 도지코인의 주요 특징과 배경 시작은 '농담'에서: 2013년 12월, 소프트웨어 엔지니어인 빌리 마커스(Billy Markus)와 잭슨 팔머(Jackson Palmer)가 비트코인을 풍자하고, 진지한 암호화폐 세계를 가볍게 비꼬기 위한 장난 삼아 만들었습니다. 당시 유행하던 '도지(Doge)'라는 시바견 밈을 마스코트로 사용했습니다. 기술적 기반: 기술적으로는 라이트코인(Litecoin)에서 파생된 암호화폐로, - [MSX용 알카노이드 플레이 영상](https://blog.pjw48.net/2026/03/10/arkanoid-msx-gameplay-video/) - MSX판 알카노이드를 직접 플레이한 후 영상으로 만들었습니다. 다음 링크를 통해 MSX판 알카노이드를 웹에서 직접 즐길 수 있습니다. 알카노이드 for MSX 플레이 - [MSX 구니스 공략법](https://blog.pjw48.net/2024/07/19/msx-goonies-walkthrough/) - MSX 게임 의 간단한 공략법입니다. [게임하기] MSX용 구니스는 패미컴(NES)용 구니스와는 게임 방법이 다릅니다. 조작법 방향키: 이동 (점프는 위쪽 방향키) Space: 공격 F1: 일시정지 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. (맵 이미지 출처: https://www.vgmaps.com/Atlas/MSX/index.htm) 각 스테이지는 모두 시작하는 곳의 씬 번호가 스테이지 번호에서 5를 곱하고 4를 뺀 값(각각 1, 6, - [DOS용 스카이로드 플레이 영상](https://blog.pjw48.net/2026/02/01/skyroads-gameplay-video/) - DOS용으로 만들어진 게임 SkyRoads를 직접 플레이한 후 영상으로 만들었습니다. 이 영상에서는 길을 완료하면 바로 다음 길로 넘어가는 것처럼 연출되어 있지만, 실제로는 다른 길을 선택하는 화면으로 넘어갑니다. 다음 링크를 통해 SkyRoads를 웹에서 직접 즐길 수 있습니다. 스카이로드 합본 플레이 - [DOS용 세균전 플레이](https://blog.pjw48.net/2026/01/31/dosbox-spread-out/) - DOS용으로 만들어진 세균전 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 마우스로 자신의 세균을 선택한 다음 해당 세균과 인접한 빈 칸을 선택합니다. 1칸 떨어진 곳을 선택하면 해당 칸으로 세균이 번식하고, 2칸 떨어진 곳을 선택하면 해당 칸으로 세균이 이동합니다. 번식 또는 이동한 칸에 인접한 8개의 칸에 있는 상대방 세균과 중립 세균은 모두 감염되어 자신의 세균으로 변합니다. - [DOS용 팩맨(Packman) 플레이](https://blog.pjw48.net/2026/01/18/dosbox-packman/) - DOS용으로 만들어진 팩맨(Packman)을 이 페이지에서 직접 플레이해 보실 수 있습니다. 키보드의 화살표 키로 조작합니다. 시작하지 않을 경우 4개의 화살표 키 중 하나를 눌러 주세요. - [DOS용 캡틴 다이나모 플레이](https://blog.pjw48.net/2026/01/19/dosbox-dynamo/) - DOS용으로 만들어진 캡틴 다이나모 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 장애물을 피해 목적지의 문으로 도착하면 레벨 완료. 적들은 밟아서 죽일 수 있고 보석을 먹으면 점수를 얻습니다. 방향키로 이동하고 Space 키로 점프합니다. 위쪽 방향키를 누른 상태에서 Space 키를 누르면 더 높이 점프합니다. - [DOS용 아바돈의 칼 플레이](https://blog.pjw48.net/2026/01/20/dosbox-deathbringer/) - DOS용으로 만들어진 아바돈의 칼 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 첫 화면에서 1을 누르고, 인트로는 Esc로 스킵합니다. 패스워드 화면에서 상하 방향키로 아무 문자나 고른 다음 Space 키를 눌러서 넘깁니다. 타이틀 화면에서 Space 키를 눌러 시작. 인게임에서는 방향키로 이동, Space 키를 누른 상태에서 방향키를 누르면 공격합니다. - [DOS용 돌아온 너구리 플레이](https://blog.pjw48.net/2026/01/21/dosbox-ppk/) - DOS용으로 만들어진 돌아온 너구리 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 방향키로 이동, Space 키를 누르면 점프합니다. 좌우 방향키를 누르는 중에 Space 키를 누르면 길게 점프합니다. - [DOS용 장기 두기](https://blog.pjw48.net/2025/12/23/dosbox-janggi/) - DOS용으로 1991년에 만들어진 장기 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 메뉴의 'cHange set' 항목으로 들어가서 초기 설정 후 'New Game' 항목으로 들어가면 게임이 시작됩니다. 설정 메뉴에서 Miscellaneous 항목은 선수(기본적으로 초나라) 및 초/한 플레이어 종류 선택 등이고, Pozin Change 항목으로 들어가서 처음 마와 상의 위치를 바꿀 수 있습니다. - [DOS용 박보장기 퍼즐 플레이](https://blog.pjw48.net/2025/12/24/dosbox-janggi-bakbo/) - DOS용으로 만들어진 장기 박보 퍼즐을 이 페이지에서 직접 플레이해 보실 수 있습니다. 50개의 문제가 수록되어 있으며, 국면 차림표에서 선택 가능합니다. - [DOS용 헥사 플레이](https://blog.pjw48.net/2025/12/25/dosbox-hexa/) - DOS용으로 만들어진 헥사 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 키보드로 조작합니다. 4: 왼쪽으로 이동 5: 오른쪽으로 이동 6: 블록 회전 8: P 아이템 사용 Space: 떨어뜨리기 P: 일시정지 (Num Lock을 켜고 키패드로 조작하시면 더욱 편리합니다.) - [DOS용 HWP 테트리스 1 플레이](https://blog.pjw48.net/2025/12/26/dosbox-hwp-tetris-1/) - 예전 DOS용 아래아 한글 1.1에 번들로 수록되어 있던 테트리스 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 키보드로 조작합니다. 7: 왼쪽으로 이동 9: 오른쪽으로 이동 8: 블록 회전 1: 다음 블록 보기/숨기기 4/Space: 떨어뜨리기 (Num Lock을 켜고 키패드로 조작하시면 더욱 편리합니다.) - [코리안 테트리스 II 플레이](https://blog.pjw48.net/2025/12/28/dosbox-korean-tetris-2/) - 1990년에 DOS용으로 만들어진 코리안 테트리스 II 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 키보드로 조작합니다. 4: 왼쪽으로 이동 6: 오른쪽으로 이동 5: 블록 회전 (Num Lock이 켜져 있어야 합니다) 2: 블록 빨리 내리기 Space: 떨어뜨리기 F1: 도움말 F2: 일시정지 F3: 게임중 암호 입력 F4: 현 상태 암호로 출력 F5: 다음판 정보 보기/숨기기 F9: 배경음악 - [스카이로드 합본 플레이](https://blog.pjw48.net/2026/01/03/dosbox-skyroads-pack/) - 1993년과 1994년에 DOS용으로 출시된 스카이로드 합본(오리지널+크리스마스)을 이 페이지에서 직접 플레이해 보실 수 있습니다. 좌우 방향키로 좌우 이동을 하고, 상하 방향키로 속도 조절을 합니다. 스페이스바는 점프, P는 일시정지, Esc는 나가기입니다. - [DOS용 IBM 테트리스 플레이](https://blog.pjw48.net/2026/01/04/dosbox-ibm-tetris/) - 1987년에 DOS용으로 만들어진 IBM 테트리스 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 개발: Spectrum Holobyte 키보드로 조작합니다. 4: 왼쪽으로 이동 6: 오른쪽으로 이동 5: 블록 회전 2 또는 Space: 떨어뜨리기 1: 다음 블록 보기/숨기기 8: 레벨 올리기 F1: 도움말 F2: 블록통계 F3: 레벨 보기 F4: 배경 설명 보기 P: 일시정지 Esc: 보스 키 Q: - [DOS용 슈파플렉스 플레이](https://blog.pjw48.net/2026/01/09/dosbox-supaplex/) - 1991년에 DOS용으로 만들어진 슈파플렉스 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 개발: Philip Jespersen and Michael Stopp 키보드와 마우스로 조작합니다. 방향키: 머피 이동 Space: 선택, 빨간 디스크 놓기 Space + 방향키: 인접 칸 먹기 Shift: 빨간 디스크 남은 수 보기 Enter: 상태창 보기/숨기기 Esc: 나가기 - [DOS용 삼국지 오델로 플레이](https://blog.pjw48.net/2026/01/11/dosbox-samgukji-othello/) - DOS용으로 만들어진 삼국지 오델로를 이 페이지에서 직접 플레이해 보실 수 있습니다. 마우스로 조작하며, 아랫줄에 키 조작법이 나옵니다. - [DOS용 푸시오버 플레이](https://blog.pjw48.net/2026/01/14/dosbox-pushover/) - 1992년에 DOS용으로 만들어진 푸시오버 게임을 이 페이지에서 직접 플레이해 보실 수 있습니다. 개발: Ocean Software ※ 이 페이지에서는 오프닝 화면이 생략되도록 패치되었습니다. 이 게임은 도미노 게임으로, 모든 블록을 쓰러뜨리는 것이 목표입니다. 블록을 한 번만 밀어서 Stopper(전체가 붉은 블록)를 제외한 모든 블록을 쓰러뜨려야 하며, 특히 Trigger(붉은 3가닥 줄무늬 블록)는 맨 마지막에 완전히 쓰러지도록 해야 합니다. 키보드의 - [사이버스피어 합본 플레이](https://blog.pjw48.net/2025/12/30/dosbox-cybersphere-pack/) - 1996년과 1997년에 DOS용으로 출시된 벽돌깨기 게임 사이버스피어 합본(오리지널+플러스)을 이 페이지에서 직접 플레이해 보실 수 있습니다. 메뉴 항목은 키보드로 조작하고, 마우스 커서로 패들을 움직입니다. 클릭하면 공을 쏘아올리거나 총알을 쏩니다. - [2025년 박나래 파동, 무엇인가?](https://blog.pjw48.net/2025/12/23/about-2025-park-na-rae-shock/) - 2025년 박나래 파동은 주로 전 매니저들의 폭로와 관련된 논란으로, 마약 투약 의혹, 의료법 위반, 폭행, 횡령 등 복합적인 문제들이 불거지며 연예계 전반의 '주사 파동'으로 확산될 조짐을 보인 사건입니다. 이는 단순 논란을 넘어 연매협의 철저한 조사 촉구와 함께 업계 윤리 문제로까지 번졌으며, 박나래는 입장문을 발표했지만 여론은 더욱 악화된 상황입니다. 주요 내용 요약 논란의 시작 2025년 12월 - [장기 두는 방법 간단한 설명](https://blog.pjw48.net/2025/10/19/how-to-play-janggi-simple/) - 장기판은 위 그림처럼 구성되어 있습니다. 장기판은 세로줄이 9개, 가로줄이 10개 있습니다. 따라서, 가로 9칸, 세로 10칸으로 구성됩니다. 장기판은 가로줄과 세로줄이 교차하며, 자신의 진영 한가운데의 3×3 영역에는 대각선이 X자 모양으로 그려져 있습니다. 이 영역을 '궁성'이라 부릅니다. 말 배치 말은 양측의 궁(초/한) 1개씩, 차 포 마 상 사 각각 2개씩, 졸/병 5개씩 총 16개의 말(초한 합치면 32개)을 - [유니코드 문자표 0080-0FFF](https://blog.pjw48.net/2025/06/20/unicode-table-0080-0fff/) - 유니코드 문자표 중 U+0080부터 U+0FFF까지입니다. U+0000부터 U+007F까지는 ASCII 문자표와 동일하므로 본 포스트에서는 생략합니다. U+0080부터 U+009F까지는 C1 제어 문자입니다. 코드문자설명 80PADPadding Character 81HOPHigh Octet Preset 82BPHBreak Permitted Here 83NBHNo Break Here 84INDIndex 85NELNext Line 86SSAStart of Selected Area 87ESAEnd of Selected Area 88HTSCharacter Tabulation SetHorizontal Tabulation Set 89HTJCharacter Tabulation With JustificationHorizontal Tabulation With Justification 8AVTSLine Tabulation - [그룹 여자친구 킬링보이스 출연 동영상](https://blog.pjw48.net/2025/11/05/killing-voice-gfriend/) - 여자친구는 2024년 12월 딩고뮤직 킬링보이스에 출연, 2025년 재결합을 앞두고 출연해 히트곡을 불렀습니다. 곡 목록 00:42 유리구슬 (Glass Bead) 02:14 오늘부터 우리는 (Me Gustas Tu) 04:24 너 그리고 나 (NAVILLERA) 05:36 교차로 (Crossroads) 07:05 Apple 08:06 MAGO 08:55 FLOWER (Korean.Ver) 10:12 FINGERTIP 11:34 Three Of Cups 12:17 여름비 (SUMMER RAIN) 13:36 RAINBOW 15:15 시간을 달려서 (Rough) - [개인회생, 무엇인가?](https://blog.pjw48.net/2025/10/21/about-personal-rehabilitation/) - 개인회생, 빚 때문에 힘든 당신에게 희망을 줄 수 있는 제도 개인회생은 재정적 어려움으로 인해 빚을 감당할 수 없는 개인이 법원의 도움을 받아 채무를 조정하고, 일정 기간 동안 변제 계획을 수행하여 빚에서 벗어날 수 있도록 하는 제도입니다. 쉽게 말해, '빚을 갚을 능력이 있지만, 현재 상황에서는 모든 빚을 갚기 어려운 사람'을 위한 제도라고 할 수 있습니다. 개인회생의 - [주담대(주택담보대출), 무엇인가?](https://blog.pjw48.net/2025/10/28/about-home-mortgage-loan/) - 주택담보대출은 주택을 담보로 은행이나 금융기관으로부터 돈을 빌리는 대출입니다. 좀 더 자세히 알아볼까요? 1. 주택담보대출의 기본 개념 담보대출을 받기 위해 제공하는 주택을 의미합니다. 대출금을 갚지 못할 경우, 금융기관은 해당 주택을 처분하여 대출금을 회수할 수 있습니다. 대출 한도일반적으로 주택의 감정가(시세)의 일정 비율(보통 70~80%) 이내로 대출이 가능합니다. 금리고정금리, 변동금리, 혼합금리 등 다양한 금리 유형이 있습니다. 고정금리: 대출 기간 - [2021년 LH 사태, 무엇인가?](https://blog.pjw48.net/2025/10/28/about-2021-lh-scandal/) - 2021년 LH 사태는 한국토지주택공사(LH)의 일부 직원들이 내부 정보를 이용하여 투기 목적으로 토지를 매입한 부동산 투기 사건입니다. 이 사건은 국민적 공분을 일으키며 한국 사회에 큰 파장을 불러왔습니다. 주요 내용은 다음과 같습니다: 1. 사건의 본질 LH 직원들은 신도시 개발 등 대규모 공공사업 추진 계획을 미리 알고, 해당 지역의 토지를 가족이나 지인의 명의를 빌리거나 차명으로 매입했습니다. 특히 광명·시흥 - [I AM](https://blog.pjw48.net/2025/10/23/ive-i-am/) - I AM 2023년 4월 발표된 IVE의 곡 《I AM》입니다. 다른 문을 열어, 따라갈 필요는 없어 넌 너의 길로, 난 나의 길로, mm 하루하루마다 (ah) 색이 달라진 느낌 (ah) 밝게 빛이 나는 길을 찾아 (ah) I'm on my way, 넌 그냥 믿으면 돼 I'm on my way, 보이는 그대로야 너는 누군가의 dreams come true 제일 좋은 - [샹치(중국식 장기) 두는 방법 간단한 설명](https://blog.pjw48.net/2025/10/21/how-to-play-xiangqi-simple/) - 중국 장기인 샹치의 판은 위 그림처럼 구성되어 있습니다. 샹치판은 한국식 장기판과 동일하게 세로줄이 9개, 가로줄이 10개 있습니다. 따라서, 가로 9칸, 세로 10칸으로 구성됩니다. 한국식 장기판과 마찬가지로 샹치판은 가로줄과 세로줄이 교차하며, 자신의 진영 한가운데의 3×3 영역에는 대각선이 X자 모양으로 그려져 있습니다. 이 영역을 '궁성'이라 부릅니다. 다만 한국식 장기판에는 없는 것이 있는데, 양 진영 사이의 네모칸이 하나로 - [비행기에 보조배터리를 실으면 위험한 이유](https://blog.pjw48.net/2025/10/21/the-dangers-of-in-flight-auxiliary-batteries/) - 비행기에 보조배터리를 실을 때 위험한 이유는 크게 다음과 같습니다. 1. 화재 위험 리튬 이온 배터리의 특성대부분의 보조배터리는 리튬 이온 배터리를 사용합니다. 리튬 이온 배터리는 에너지 밀도가 높아 효율적이지만, 손상되거나 단락될 경우 과열되어 화재가 발생할 위험이 있습니다. 기내 환경비행기 내부는 기압이 낮고 온도 변화가 심하며, 충격이나 진동이 발생할 수 있습니다. 이러한 환경은 리튬 이온 배터리의 손상을 - [오타니 쇼헤이, 누구인가?](https://blog.pjw48.net/2025/10/21/about-ohtani-shohei/) - 오타니 쇼헤이(大谷翔平, Shohei Ohtani)는 일본 프로 야구계와 메이저 리그 베이스볼(MLB)을 넘어 전 세계적으로 엄청난 주목을 받고 있는 야구 선수입니다. 그는 투수와 타자를 모두 최고 수준으로 소화하는 '이도류' 선수라는 점에서 특별합니다. 주요 특징 및 업적 투수시속 160km에 육박하는 강력한 공을 던지는 우완 투수입니다. 다양한 구종을 구사하며 뛰어난 제구력과 위력적인 구위를 자랑합니다. 타자장타력과 빠른 주루 능력을 겸비한 - [2024년 대구 수성구 아파트 부탄가스 폭발 사고](https://blog.pjw48.net/2025/10/21/2024-butane-gas-explosion-at-an-apartment-in-suseong-gu-daegu/) - 2024년 12월 2일, 대구 수성구 황금동의 한 아파트 15층 베란다에서 곰탕을 끓이다가 휴대용 가스버너의 부탄가스가 폭발해 화재가 발생했습니다. 이 사고로 주민 30여 명이 대피하거나 소방당국에 구조되었지만, 인명 피해는 없었습니다. 화재는 1시간여 만에 진압되었으며, 일부 주민들은 연기 흡입 등으로 인한 경상을 입었습니다. 사고 개요 발생 일시2024년 12월 2일 오전 9시경 발생 장소대구 수성구 황금동 소재 28층 - [랜드로버 디스커버리, 무엇인가?](https://blog.pjw48.net/2025/10/21/about-land-rover-discovery/) - 랜드로버 디스커버리는 랜드로버에서 생산하는 중형 SUV입니다. 1989년 처음 출시되어 현재까지 꾸준히 인기를 얻고 있으며, 뛰어난 오프로드 성능과 고급스러운 디자인, 실용적인 공간 활용성을 특징으로 합니다. 랜드로버 디스커버리의 주요 특징 오프로드 성능랜드로버의 전통적인 강점인 뛰어난 오프로드 성능을 갖추고 있습니다. 전자동 지형 반응 시스템, 전지형 제어 시스템 등 첨단 기술을 통해 다양한 노면 조건에서 안정적인 주행이 가능합니다. 디자인랜드로버 - [픽시브(pixiv), 무엇인가?](https://blog.pjw48.net/2025/10/21/about-pixiv/) - 픽시브(pixiv)는 일본의 온라인 커뮤니티 서비스로, 일러스트, 만화, 소설 등 창작물을 공유하고 감상하는 플랫폼입니다. 주요 특징 다양한 창작물아마추어부터 프로 작가까지 다양한 사용자들이 자신의 작품을 업로드합니다. 주로 일러스트, 만화, 소설 등의 2차 창작물이 많지만, 오리지널 작품도 활발하게 공유됩니다. 폭넓은 장르애니메이션, 게임, 만화, 소설, BL, GL 등 다양한 장르의 작품을 찾아볼 수 있습니다. 활발한 커뮤니티작품에 대한 감상, 코멘트, - [숲세권, 무엇인가?](https://blog.pjw48.net/2025/10/21/about-forest-area/) - 숲세권이란? 숲세권은 반경 500m 이내에 숲이나 공원이 있는 지역을 의미합니다. '숲'과 '역세권'을 합쳐 만든 신조어로, 편리한 교통과 쾌적한 자연환경을 동시에 누릴 수 있는 곳을 찾는 사람들에게 인기가 높습니다. 왜 숲세권이 인기를 끌까요? 정신 건강숲은 스트레스 해소, 심리적 안정, 집중력 향상 등 정신 건강에 긍정적인 영향을 미칩니다. 미세먼지 저감숲은 미세먼지를 흡수하고 공기를 정화하는 효과가 있어 대기 - [BMW 8시리즈, 무엇인가?](https://blog.pjw48.net/2025/10/21/about-bmw-8-series/) - BMW 8시리즈는 BMW에서 생산하는 럭셔리 쿠페, 컨버터블, 그란 쿠페 모델 라인업입니다. 8시리즈의 특징 럭셔리 & 고성능고급스러운 디자인과 소재, 강력한 성능을 결합하여 최고의 드라이빙 경험을 제공합니다. 세련된 디자인긴 휠베이스와 낮은 차체, 유려한 곡선으로 표현된 외관 디자인이 특징입니다. 최첨단 기술최신 BMW 기술이 집약되어 있으며, 편안함과 안전성을 높이는 다양한 기능이 탑재되어 있습니다. 다양한 라인업쿠페, 컨버터블, 그란 쿠페 세 - [주식 계좌 만들기](https://blog.pjw48.net/2025/10/21/create-a-stock-account/) - 주식 계좌를 만드는 방법은 크게 온라인과 오프라인으로 나눌 수 있습니다. 최근에는 대부분 온라인으로 간편하게 계좌를 개설합니다. 1. 온라인으로 주식 계좌 만들기 증권사 선택: 수수료: 거래 수수료는 증권사마다 다르므로, 거래 빈도와 투자 금액을 고려하여 수수료가 저렴한 증권사를 선택하는 것이 좋습니다. HTS/MTS: 사용하기 편리한 HTS(Home Trading System) 또는 MTS(Mobile Trading System)를 제공하는 증권사를 선택하세요. 혜택: 증권사마다 다양한 - [예술의전당, 무엇인가?](https://blog.pjw48.net/2025/10/21/about-seoul-arts-center/) - 예술의전당은 대한민국을 대표하는 종합예술기관입니다. 다양한 장르의 공연과 전시를 통해 대중에게 수준 높은 예술 경험을 제공하고, 예술가들의 창작 활동을 지원하는 중요한 역할을 하고 있습니다. 주요 시설 및 특징 오페라하우스국내 최대 규모의 오페라 전용 극장으로, 오페라, 발레, 뮤지컬 등 대규모 공연이 열립니다. 콘서트홀웅장하고 뛰어난 음향 시설을 자랑하며, 클래식 음악을 비롯한 다양한 장르의 콘서트가 개최됩니다. 토월극장중소 규모의 연극, - [현대 싼타페, 무엇인가?](https://blog.pjw48.net/2025/10/21/about-hyundai-santa-fe/) - 현대 싼타페는 현대자동차에서 생산하는 중형 SUV입니다. 2000년 처음 출시된 이후 꾸준히 인기를 얻고 있으며, 현재 5세대를 판매하고 있습니다. 현대 싼타페의 주요 특징 넓은 실내 공간5인승 또는 7인승으로 선택 가능하며, 가족용 차량으로 적합합니다. 다양한 파워트레인가솔린, 디젤, 하이브리드, 플러그인 하이브리드 등 다양한 엔진 옵션을 제공하여 선택의 폭이 넓습니다. 첨단 안전 기능차선 유지 보조, 전방 충돌 방지 보조, - [꿀딴지곰 동영상: 추억의 재믹스(MSX) 게임들 - 2부](https://blog.pjw48.net/2025/10/21/kkkulttanjigom-msx-games-movie-2/) - 이 영상에 소개된 게임 목록은 다음과 같습니다. 플레이하기 링크는 웹에서 직접 즐길 수 있는 PJW48 MSX Emulator(https://pjw48.net/msx/)의 해당 게임으로 연결됩니다. 요술나무 [플레이하기] 알파로이드 [플레이하기] 이얼 쿵후 2: 이가 황제의 역습 [플레이하기] 테그저 [플레이하기] 구니스 [플레이하기] 그라디우스 [플레이하기] 꿈대륙 어드벤처 [플레이하기] 모험도 [플레이하기] 워로이드 [플레이하기] 모험낭만 [플레이하기] 마법사 위즈 [플레이하기] 파로디우스 [플레이하기] F1 스피리트 [플레이하기] 마성전설2: - [꿀딴지곰 동영상: 추억의 재믹스(MSX) 게임들 - 1부](https://blog.pjw48.net/2025/10/21/kkkulttanjigom-msx-games-movie-1/) - 이 영상에 소개된 게임 목록은 다음과 같습니다. 플레이하기 링크는 웹에서 직접 즐길 수 있는 PJW48 MSX Emulator(https://pjw48.net/msx/)의 해당 게임으로 연결됩니다. 남극탐험 [플레이하기] 트윈비 [플레이하기] 더 캐슬 [플레이하기] 양배추 인형 [플레이하기] 라이즈 아웃 [플레이하기] 빵공장 [플레이하기] 자낙 [플레이하기] 테세우스 [플레이하기] 이얼 쿵후 [플레이하기] 왕가의 계곡 [플레이하기] 피폴스 [플레이하기] 마성전설 [플레이하기] 두근두근 펭귄 랜드 [플레이하기] 요괴의 집 - [공인중개사, 무엇인가?](https://blog.pjw48.net/2025/10/21/about-certified-real-estate-agent/) - 공인중개사, 부동산 거래의 핵심 전문가 공인중개사는 부동산 매매, 교환, 임대차 등 부동산 거래와 관련된 중개업을 법적으로 영위할 수 있는 자격을 갖춘 전문가입니다. 단순히 부동산을 보여주는 것을 넘어, 복잡한 법률 및 세금 문제까지 다루며 안전하고 투명한 거래를 돕는 역할을 합니다. 1. 공인중개사의 역할 매물 정보 제공 및 탐색매도자(집주인)의 매물을 잠재 구매자에게 소개하고, 구매자의 요구에 맞는 매물을 - [에보나이트, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-ebonite/) - 에보나이트(Ebonite)는 딱딱하고 단단한 고체 재료로, 주로 당구공, 피펫, 악기 부품 등을 만드는 데 사용됩니다. 다음은 에보나이트에 대한 자세한 정보입니다. 1. 에보나이트의 정의 및 역사 정의에보나이트는 고무를 황과 함께 가열하여 경화시킨 열경화성 플라스틱입니다. 역사1840년대에 찰스 굿이어(Charles Goodyear)가 고무의 황화 과정을 발견하면서 에보나이트가 개발되었습니다. 초기에는 단단하고 내구성이 뛰어나 다양한 용도로 사용되었지만, 이후 다른 플라스틱 재료의 등장으로 사용 - [코모도어 64, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-commodore-64/) - 코모도어 64(Commodore 64, C64)는 1982년에 코모도어 인터내셔널에서 출시한 8비트 가정용 컴퓨터입니다. 당시 가장 많이 팔린 개인용 컴퓨터 중 하나이며, 게임, 음악, 프로그래밍 등 다양한 분야에서 큰 인기를 끌었습니다. 우리나라(한국)에서는 MSX나 애플 Ⅱ에 밀려 인지도가 거의 없으나, 본고장인 미국이나 서유럽 등지에서 제법 인기가 있었습니다. 코모도어 64의 주요 특징 64KB RAM당시 다른 컴퓨터에 비해 비교적 큰 메모리 - [설악산, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-seoraksan/) - 설악산은 대한민국 강원도 속초시, 양양군, 인제군에 걸쳐 있는 산으로, 아름다운 자연경관을 자랑하는 명산입니다. 설악산에 대한 주요 정보 위치강원도 속초시, 양양군, 인제군 높이1,708m (대청봉) 특징 아름다운 경관: 기암괴석, 울창한 숲, 맑은 계곡, 다양한 야생화 등 빼어난 자연경관을 자랑합니다. 특히 가을 단풍이 아름다워 많은 등산객과 관광객이 찾습니다. 다양한 등산 코스: 초보자부터 숙련자까지 즐길 수 있는 다양한 난이도의 - [해수면의 변화가 미치는 영향](https://blog.pjw48.net/2025/10/20/impact-of-sea-level-changes/) - 해수면 변화는 지구와 인류에게 광범위하고 심각한 영향을 미칩니다. 그 영향은 크게 다음과 같이 분류할 수 있습니다. 환경적 영향 해안 침식해수면 상승은 해안선을 뒤로 밀어내고, 해안 침식을 가속화합니다. 이는 해안 지역의 토지 손실, 건물 및 기반 시설 파괴, 생태계 파괴로 이어집니다. 습지 및 맹그로브 숲 손실해수면 상승은 습지와 맹그로브 숲을 침수시켜 이들이 제공하는 생태적 기능을 상실하게 - [간단한 스도쿠 만들기](https://blog.pjw48.net/2019/04/19/make-simple-sudoku/) - 이 포스트에서는 간단한 스도쿠를 만드는 방법을 설명합니다. (특정 언어로 스도쿠를 구현하는 방법이 아니라 스도쿠를 만드는 방법 자체를 설명하는 포스트입니다.) 여기서는 가로와 세로 각 9칸씩에 3칸씩 한 구역으로 나뉘는 스도쿠를 기준으로 설명합니다. 위와 같은 형태의 칸입니다. 이 칸을 맨 위의 가로줄부터 채워 봅시다. 1 2 3 4 5 6 7 8 9 다음은 그 바로 아래의 - [러브버그, 무엇인가?](https://blog.pjw48.net/2025/06/24/about-lovebug/) - 러브버그는 작은 파리목의 곤충으로, 짝짓기 행동 때문에 '러브버그'라는 이름이 붙었습니다. 주로 5월부터 10월까지 활동하며, 특히 7월과 8월에 가장 많이 발견됩니다. 근래는 수도권에서 러브버그의 일종인 붉은등우단털파리가 자주 출몰하여 문제가 되는 상황입니다. 러브버그의 특징 생김새: 몸길이는 2~3mm 정도로 작고, 검은색 또는 짙은 갈색을 띱니다. 날개는 투명하고, 다리는 가늘고 길쭉합니다. 번식: 암컷은 짝짓기 후 알을 낳기 위해 수컷과 - [세계력, 무엇인가?](https://blog.pjw48.net/2025/07/06/about-world-calendar/) - 세계력(The World Calendar)은 1930년 미국인 엘리자베스 아켈리스(Elisabeth Achelis)가 제안한 역법으로, 현행 그레고리력의 각 달의 날짜 수를 규칙적으로 조정하고 7요일 체계를 일부 수정한 형식의 달력입니다. 이 역법은 표준으로 채택되지는 않았습니다. 방식 세계력은 다음과 같은 형태가 됩니다. 평년 기준 1년은 365일입니다. 이를 주수로 환산하면 52주 하고도 하루가 남게 됩니다(52×7=364). 이 남는 하루를 일단 빼 두고, 나머지 364일을 - [붉은사슴뿔버섯 (맹독성 버섯)](https://blog.pjw48.net/2025/07/09/trichoderma-cornu-damae/) - 주의: 근래 인공지능 환각 현상으로 인해 붉은사슴뿔버섯에 대해 명백히 잘못된 정보가 유포되는 사례가 있으니 각별히 주의해 주십시오. 붉은사슴뿔버섯(Trichoderma cornu-damae, 예전 학명 Podostroma cornu-damae)은 육좌균과에 속하는 버섯의 일종으로, 버섯갓이 없고 원통형 또는 산호형으로 손가락 모양으로 갈라져 있는 특이한 모양을 하고 있습니다. 멀리서 보면 사슴뿔과 비슷한 모양이라서 붉은사슴뿔버섯이라는 이름이 붙었습니다. 일본에서는 카엔타케(カエンタケ)라고 부르는데 '카엔'은 '화염'을 일본어로 읽은 - [태백시는 왜 폭염일수가 적을까?](https://blog.pjw48.net/2025/08/31/fewest-heatwave-days-in-taebaek-city/) - 강원특별자치도 태백시가 다른 지역에 비해 폭염일수가 현저히 적은 이유는 다음과 같은 복합적인 요인 때문입니다. 1. 높은 해발 고도 태백시는 해발 800m 이상의 고원 지대에 위치하고 있어, 일반적으로 기온이 낮습니다. 해발 고도가 높아질수록 대기압이 낮아져 공기가 팽창하고 냉각되면서 기온이 떨어지는 현상이 발생합니다. 특히 여름철에는 고도가 높은 지역이 저지대보다 일사량의 영향을 덜 받아 기온 상승이 억제됩니다. 2. - [삼한사온, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-3-cold-4-warm/) - 삼한사온(三寒四溫)은 겨울철 날씨 변화를 나타내는 속담입니다. 삼한사온의 원인은 시베리아 고기압이 확장과 축소를 반복하며, 북서계절풍이 강해질 때 추위가 오고 물러갈 때 온화해지는 현상 때문입니다. 그러나 최근에는 북반구 대기 상층의 '블로킹(blocking)' 현상이 지속되면서 삼한사온 현상이 뚜렷하지 않고 긴 한파가 나타나기도 합니다. 의미 삼한(三寒)춥고 매서운 날씨가 세 번 반복되는 것 사온(四溫)따뜻한 날씨가 네 번 반복되는 것 즉, 겨울철에 - [네이트온, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-nateon/) - 네이트온은 과거 대한민국에서 가장 인기 있었던 메신저 서비스 중 하나입니다. 지금은 많이 사용되지 않지만, 한때 국민 메신저로 불리며 많은 사람들의 소통 창구 역할을 했습니다. 네이트온에 대한 자세한 정보 역사1999년 12월에 출시되어 2000년대 초반부터 2010년대 초반까지 큰 인기를 누렸습니다. 주요 기능 채팅: 1:1 채팅, 그룹 채팅 기능 제공 파일 전송: 사진, 문서, 동영상 등 다양한 파일 - [[짤방] 소련으로 가는 길](https://blog.pjw48.net/2025/10/20/road-to-soviet-union/) - 웹 상에서 돌아다니는 짤방입니다. 실제 짤방 속 장소는 인천광역시 남동구 장수동에 위치한 장자골사거리입니다. 장자골사거리에서 좌회전하면 인천 청소년수련관이 있어서 도로 위에 이정표로 '청소년/수련관'이라고 적어 놓았는데 그 위로 자동차들이 숱하게 지나가면서 글자가 마모되는 바람에 가운데의 '소'와 '련'만 남아 우연히 '소련'이 된 것입니다. 현재는 다시 이정표를 그려서 '청소년수련관'으로 정상적으로 적혀 있습니다. - [포뮬러 1, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-formula-1/) - 포뮬러 1(Formula 1, F1)은 국제 자동차 연맹(FIA)이 주관하는 세계 최고 수준의 자동차 경주 대회입니다. 단순히 '빠른 차를 타는' 경주가 아니라, 최첨단 기술, 뛰어난 드라이버의 실력, 그리고 전략적인 팀워크가 결합된 종합 스포츠입니다. F1의 주요 특징 최고 기술의 집약F1 머신은 각 팀의 엔지니어들이 최고의 기술력을 바탕으로 설계하고 제작합니다. 에어로다이내믹, 엔진 성능, 서스펜션 등 모든 부분에서 극한의 성능을 - [루브르 박물관, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-musee-du-louvre/) - 루브르 박물관(Musée du Louvre)은 프랑스 파리에 위치한 세계적으로 유명한 미술관입니다. 단순히 '미술관'이라고 하기에는 그 역사와 규모, 소장품의 가치가 엄청나죠. 루브르 박물관에 대해 자세히 알아볼까요? 1. 역사 원래는 성루브르 박물관은 원래 12세기 필리프 2세가 지은 요새였습니다. 이후 왕궁으로 사용되면서 점차 확장되었죠. 미술관으로의 변신프랑스 혁명 이후, 1793년 루브르는 일반 대중에게 공개되며 미술관으로 탈바꿈했습니다. 수많은 변화이후에도 여러 차례 - [트와이스(TWICE), 누구인가?](https://blog.pjw48.net/2025/10/20/about-twice/) - 트와이스(TWICE)는 대한민국의 9인조 걸그룹입니다. JYP 엔터테인먼트 소속이며, 2015년 데뷔했습니다. 멤버는 나연, 정연, 모모, 사나, 지효, 미나, 다현, 채영, 그리고 쯔위로 구성되어 있습니다. 트와이스의 주요 특징 및 활동 다국적 구성한국, 일본, 대만 등 다양한 국적의 멤버로 구성되어 글로벌 팬덤을 보유하고 있습니다. 다양한 콘셉트'상큼', '청순', '섹시', '힙' 등 다양한 콘셉트를 소화하며 폭넓은 음악적 스펙트럼을 보여줍니다. 히트곡"OOH-AHH", "CHEER - [슈퍼컴퓨터, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-super-computer/) - 슈퍼컴퓨터는 당시 세계에서 가장 빠른 속도를 가진 컴퓨터를 의미합니다. 단순히 성능이 좋을 뿐만 아니라, 과학 기술 연구, 복잡한 데이터 분석, 시뮬레이션 등 고성능 컴퓨팅이 필요한 분야에서 핵심적인 역할을 수행합니다. 슈퍼컴퓨터의 특징 압도적인 성능일반 컴퓨터로는 처리하기 어려운 방대한 양의 데이터를 빠르게 처리할 수 있습니다. 병렬 처리수많은 프로세서를 동시에 사용하여 계산 속도를 높입니다. 마치 여러 사람이 함께 - [십자군 전쟁, 무엇인가?](https://blog.pjw48.net/2025/10/20/about-crusades/) - 십자군 전쟁은 11세기 말부터 13세기 말까지 약 200년 동안 서유럽의 그리스도교 국가들이 종교적 열정과 정치적, 경제적 동기를 바탕으로 벌인 일련의 원정 전쟁을 말합니다. 십자군 전쟁의 배경 종교적 요인예루살렘은 기독교의 성지로 여겨졌지만, 7세기 이후 이슬람 세력의 지배하에 놓였습니다. 당시 유럽인들은 예루살렘을 탈환하여 성지를 보호하는 것을 신의 뜻이라고 믿었습니다. 정치적 요인교황은 세력을 확장하고 유럽 내 정치적 영향력을 - [호박고누 두는 방법 간단한 설명](https://blog.pjw48.net/2025/10/20/how-to-play-hobakgonu/) - 호박고누는 위 그림처럼 구성되어 있습니다. 준비물 진영 구분 가능한 말 3개씩 6개, 호박고누 말판 호박고누 말판은 아래와 같이 그립니다. 큰 동그라미를 그린 후, 안에 큰 십자를 그려서 나눕니다. 다만 십자선 중 하나는 동그라미 밖으로 나오게 양쪽으로 확장합니다. 그리고, 두 평행선을 확장된 선과 수직이 되도록 동그라미의 폭과 같은 길이로 그립니다. 양쪽의 평행선이 각 진영의 '집'이 됩니다. - [우물고누 두는 방법 간단한 설명](https://blog.pjw48.net/2025/10/20/how-to-play-umulgonu/) - 우물고누는 위 그림처럼 구성되어 있습니다. 준비물 진영 구분 가능한 말 2개씩 4개, 우물고누 말판 우물고누 말판은 아래와 같이 그립니다. 큰 동그라미를 그린 후, 안에 큰 십자를 그려서 나눕니다. 그러면 큰 동그라미가 4개의 호로 나뉘는데, 그 중 하나를 지웁니다. 위 그림에서 '우물'이라고 적힌 곳이 4개의 호 중 하나가 지워진 자리입니다. 두는 방법 양측 진영의 말을 위 - ['고수익 보장' 취업 사기 주의보](https://blog.pjw48.net/2025/10/20/warning-high-pay-job-scam/) - 최근 캄보디아발 취업 사기 피해가 연일 보도되고 있습니다. 고수익 보장을 미끼로 취업을 유도하고, 보이스 피싱 등 각종 불법행위에 가담하게 한 뒤 이를 거부하면 감금하고 폭행하는 등의 피해 사례가 잇따라 보고되고 있습니다. 아래 사항에 유의하시어 피해를 당하지 않도록 각별히 주의 바랍니다. 항공료 등 선지급(차후 정산), 높은 임금 등 좋은 취업 조건을 제시하는 경우 우선 의심 취업하고자 - [체스 두는 방법 간단한 설명](https://blog.pjw48.net/2025/10/17/how-to-play-chess-simple/) - 체스판은 위 그림처럼 구성되어 있습니다. 체스판의 가로줄을 '랭크'라 부르며 1번부터 8번까지 있습니다. 백 진영에 가까울수록 숫자가 작아집니다. 1-2번 랭크는 백의 말이 놓이는 곳, 7-8번 랭크는 흑의 말이 놓이는 곳입니다. 체스판의 세로줄은 '파일'이라 부르며 a-b-c-d-e-f-g-h 순입니다. 백이 보는 쪽에서는 맨 왼쪽이 a, 맨 오른쪽이 h이며, 흑의 입장에서는 그 반대입니다. 말 배치 말은 흑백 모두 킹과 퀸 - [온라인 우표제, 무엇인가?](https://blog.pjw48.net/2025/10/10/about-online-postage-stamp/) - 온라인 우표제는 다음의 한메일넷이 2002년 도입했던 메일의 부분 유료화 정책입니다. 당시 점유율 1위를 차지하며 국민 이메일로 자리매김하던 한메일넷은 이 정책으로 인해 사용자 이탈이 가속화되어 쇠퇴함으로써, IT 기업의 실패한 정책 중 하나로 손꼽히고 있습니다. 발단 당시 국민 PC 시대의 개막과 함께 인터넷의 보급으로 PC통신이 황혼기에 접어들자, 다음은 강력한 포털 사이트로서의 매력과 빠른 속도를 어필하며 자사의 메일 - [2025 카카오톡 대개편 사태, 무엇인가?](https://blog.pjw48.net/2025/10/10/about-2025-kakaotalk-renewal/) - 카카오톡 대개편 사태는 2025년 9월 23일 카카오톡 대규모 업데이트로 촉발된 사태입니다. 해당 업데이트는 많은 이용자들이 원하지 않는 방향으로 이루어져, 사용자들의 원성이 자자하고 급기야 앱 업데이트를 보류하거나 카카오톡을 이탈하는 사례가 속출하기에 이르렀습니다. 배경 카카오톡은 2010년 아이위랩에서 개발한 메신저로 간편한 UI, 무료 메시지, 안정적 서비스라는 압도적인 장점을 자랑하며 다른 경쟁 앱을 제치고 벤처캐피탈(VC)로부터 투자금을 유치받아 개발 및 - [르세라핌(LE SSERAFIM), 누구인가?](https://blog.pjw48.net/2025/10/11/about-le-sserafim/) - 르세라핌(LE SSERAFIM)은 하이브(HYBE) 산하의 쏘스뮤직(SOURCE MUSIC) 소속의 5인조 대한민국 걸그룹입니다. 2022년 5월 2일에 데뷔했으며, 멤버는 김채원, 사쿠라, 허윤진, 카즈하, 홍은채로 구성되어 있습니다. 그룹명 '르세라핌'의 의미 'LE SSERAFIM'은 'Seraphim(세라핌)'이라는 천사의 이름에서 따왔습니다. 세라핌은 불타는 사랑으로 모든 것을 포용하는 강렬한 힘을 가진 천사라고 알려져 있으며, 르세라핌은 '두려움 없이, 스스로를 향해 나아가라'는 의미를 담고 있습니다. 주요 특징 및 - [장미셸 자르, 누구인가?](https://blog.pjw48.net/2025/07/13/about-jean-michel-jarre/) - 장미셸 자르(Jean-Michel Jarre)는 프랑스의 전자 음악 작곡가, 연주가, 프로듀서입니다. 1948년 8월 24일 프랑스 리옹에서 태어났으며, 특히 대규모 야외 공연과 혁신적인 음향 기술로 유명합니다. 주요 특징 및 업적 전자 음악의 선구자1970년대부터 전자 음악을 대중화하는 데 크게 기여했습니다. 신디사이저, 컴퓨터 등 전자 악기를 활용하여 독특하고 몽환적인 사운드를 만들어냅니다. 대규모 야외 공연전 세계 주요 도시에서 수백만 명의 관객을 - [있지(ITZY), 누구인가?](https://blog.pjw48.net/2025/10/05/about-itzy/) - 있지(ITZY)는 JYP 엔터테인먼트 소속의 5인조 대한민국 걸그룹입니다. 2019년 2월 12일에 데뷔했으며, 예지, 리아, 류진, 채령, 유나로 구성되어 있습니다. 있지의 주요 특징 자신감과 개성'나는 나대로'라는 그룹 콘셉트를 통해 타인의 시선에 얽매이지 않고 자신만의 매력을 뽐내는 모습을 보여줍니다. 강렬한 퍼포먼스멤버들의 뛰어난 춤 실력과 에너지 넘치는 퍼포먼스가 특징입니다. 중독성 있는 음악'DALLA DALLA', 'ICY', 'WANNABE', 'LOCO', 'SNEAKERS' 등 발표하는 - [일체유심조 - 마음을 다스리는 지혜](https://blog.pjw48.net/2025/09/27/ilcheyusimjo/) - 일체유심조(一切唯心造)는 모든 것이 오직 마음이 지어낸다는 뜻으로, 불교의 핵심 사상 중 하나이며 《화엄경》에 나오는 구절입니다. 이 가르침은 우리가 겪는 모든 현실과 상황이 외부의 객관적인 것이 아니라, 인식하고 경험하는 우리 마음의 작용에 의해 결정된다는 것을 의미합니다. 즉, '마음먹기에 달렸다'는 말처럼, 긍정적이고 부정적인 모든 경험은 우리의 마음 상태에 따라 달라진다는 것을 강조합니다. 일체유심조의 의미 마음이 주체 세상의 - [황해 (개그콘서트)](https://blog.pjw48.net/2025/10/08/hwanghae-gag-concert/) - 《황해》는 KBS의 코미디 프로 《개그콘서트》에서 2013년 5월부터 2014년 5월까지 방영했던 코너로, 보이스 피싱을 소재로 하고 있습니다. 코너 제목은 동명의 영화에서 따온 것입니다. 처음에 무슨 조용한 사무실 같은 곳에서 정찬민과 이수지가 앉아있고, 이수지가 모종의 루트로 입수한 명단을 가지고 전화를 걸어 보이스 피싱을 해 보자고 하여 홍순목에게 전화를 겁니다.(주: 처음에는 신윤승이었으나 다음 화부터 이성동으로 교체, 2013년 7월 - [거북이 - 빙고](https://blog.pjw48.net/2025/10/01/turtles-bingo/) - 거북이 - 빙고 (ASSA) 2004년 발매된 혼성 그룹 거북이의 음반 《Turtles 3》에 수록된 곡 《빙고》입니다. 가사를 보면 각 멤버들의 이름(터틀맨, 지이, 금비)과 그룹 이름이 n행시 형식으로 들어있다는 특징이 있습니다. 힘들고 고달픈 인생이라도 좌절하지 말고 즐기면서 살아가자는 의미가 담겨져 있는 곡입니다. 그래서, 지금도 회자되고 있는 명곡 중 하나입니다. 아래는 가사입니다. (아~싸!) Ladies and gentlemen 아싸 또 - [코르도바의 config.xml 통해 화면 방향 설정](https://blog.pjw48.net/2025/09/26/cordova-config-xml-orientation/) - 코르도바의 config.xml 파일을 수정하여, 기기의 화면 방향(가로, 세로)을 설정할 수 있습니다. 다음 세 코드 중 하나를 최상위 태그인 widget 태그의 하위 태그로 넣으면 됩니다. 위 코드를 쓰면 화면이 세로로 고정됩니다. 위 코드를 쓰면 화면이 가로로 고정됩니다. 위 코드를 쓰면 화면이 고정되지 않고, 기기 - [유니코드 한자표 – 한중일 통합 한자 확장 G, H, J](https://blog.pjw48.net/2025/06/21/unicode-cjk-ideograph-table-ext-tip/) - 유니코드에서 한중일 통합 한자 확장 G는 U+30000부터 U+3134F 구간에 있습니다. 3차 표의문자 평면(TIP)에 처음으로 등록되었습니다. 그 목록은 다음과 같습니다. 유니코드에서 한중일 통합 한자 확장 H는 U+31350부터 U+323AF 구간에 있으며, 그 목록은 다음과 같습니다. 유니코드에서 한중일 통합 한자 확장 J는 U+31350부터 U+323AF 구간에 있으며, 그 목록은 다음과 같습니다. - [있다없다 퀴즈](https://blog.pjw48.net/2025/09/09/yes-no-quiz/) - 있다/없다 퀴즈입니다. 있다없다 Quiz 1 이승만에게는 있는데 윤보선에게는 없습니다. 김영삼에게는 있는데 김대중에게는 없습니다. 육영수에게는 있는데 박정희에게는 없습니다. 김정일에게는 있는데 김정은에게는 없습니다. 장원영에게는 있는데 안유진에게는 없습니다. 이정후에게는 있는데 김하성에게는 없습니다. 이강인에게는 있는데 손흥민에게는 없습니다. 있다없다 Quiz 2 영주는 있는데 기사는 없습니다. 공주는 있는데 왕자는 없습니다. 양주는 있는데 전통주는 없습니다. 화성은 있는데 목성은 없습니다. 광명은 있는데 암흑은 - [논란의 영화 《첫 변론》, 무엇인가?](https://blog.pjw48.net/2025/07/15/movie-first-defence/) - 《첫 변론》은 박원순 전 서울특별시장과 관련된 다큐멘터리 영화로, 손병관 오마이뉴스 기자가 2021년 발간한 〈비극의 탄생〉을 토대로 '박원순을믿는사람들'이 제작했습니다. 첫 변론은 2023년 7월 9일 박원순 전 서울특별시장 3주기를 맞아 개봉 예정이었으나, 모종의 사정으로 개봉이 연기된 뒤, 박원순 성폭력 사건 피해자에 대한 2차 가해 논란으로 인해 법원으로부터 상영 금지 판결을 받고 개봉이 무기한 연기중에 있습니다. 개요 세상을 - [2033년 문제, 무엇인가?](https://blog.pjw48.net/2025/06/21/about-2033-problem/) - 2033년 문제는 음력 윤달 넣는 규칙이 충돌하는 문제입니다. 윤달을 배정하는 규칙은 다음 두 가지 규칙이 있습니다. 음력 기준 12중기가 들지 않는 달(무중월)을 윤달로 하되, 무중월이 복수 개인 경우 첫 무중월을 윤달로 한다. 동지가 든 달은 음력 기준 11월이 되어야 한다. 여기서 12중기라 함은 24절기 중 춘분을 기준으로 태양 황경이 30도 단위인 우수, 춘분, 곡우, 소만, - [바다의 왕자](https://blog.pjw48.net/2025/07/14/prince-of-sea/) - 바다의 왕자 2000년 8월 발표된 박명수의 곡 《바다의 왕자》입니다. 전주가 1분 정도로 매우 긴 것이 특징으로, 여름 하면 떠오르는 노래 중 하나로 꼽힙니다. 다시 돌아온 바닷가 왠지 그녀도 왔을까 여기 저기 둘러 보아도 부서지는 파도 소리만 뚱보 아이스크림 아저씨 혹시 그녈 보셨나요 쭉쭉빵빵 날씬한 다리 그녈 찾아주세요 새까만 선글라스에 하늘색 물들인 머리 널 따라 내 - [쥐식빵 자작극 사건, 무엇인가?](https://blog.pjw48.net/2025/07/12/rat-bread-incident/) - 쥐식빵 자작극 사건은 2010년 12월 23일 한 인터넷 커뮤니티에서 쥐가 들어간 밤식빵의 사진이 올라오며 발생한 사건입니다. 발단 2010년 12월 23일 새벽, 디시인사이드의 과자, 빵 갤러리(약칭 '과빵갤')에 한 게시글이 올라옵니다. '빵에서 쥐가 나왔는데 신고하면 벌금 얼만가요?'라면서 파리바게뜨에서 구입한 밤식빵 영수증과 죽은 쥐가 통째로 들어간 밤식빵 사진이 첨부되어 있었습니다. 전개 글이 올라오자마자 늦은 새벽이었음에도 불구하고 소문은 삽시간에 - [파이썬으로 하샤드 수 체크하기](https://blog.pjw48.net/2025/07/11/python-harshad-number-check/) - 파이썬으로 하샤드 수를 체크하는 방법입니다. 어떤 자연수 n의 각 자릿수들을 모두 더한 값이 m이라고 했을 때, n이 m으로 나누어 떨어진다면 그 수는 하샤드 수입니다. 예를 들어, n이 12라고 하면 12의 각 자릿수를 모두 더한 값(1+2)인 m은 3이고, 12는 3으로 나누어 떨어지므로, 12는 하샤드 수입니다. 같은 수라도 진법에 따라 하샤드 수일 수도 있고 아닐 수도 있습니다. - [뱡뱡면, 무엇인가?](https://blog.pjw48.net/2025/07/07/about-biang-biang-mian/) - 뱡뱡면은 중국 국수 요리 중 하나로, 산시성(섬서)의 특산물이기도 합니다. 뱡뱡면이라는 이름은 면을 만들 때 바닥에 치는 소리에서 유래되었다고 전해집니다. 특징으로는 국수 면발이 벨트처럼 넓적하다는 데 있습니다. 또한, 고춧가루를 많이 넣어서 매운 맛이 강합니다. 이는 산시성의 추운 겨울을 버틸 수 있게 하기 위해 맵게 만들었다고 전해집니다. 조리 과정의 마지막에 면과 고명, 고춧가루 등을 그릇에 넣어 세팅한 - [태음태양력, 무엇인가?](https://blog.pjw48.net/2025/07/08/about-lunisolar-calendar/) - 태음태양력은 역법의 일종으로, 태음력을 기본으로 하여 태양력의 요소를 절충한 역법입니다. 한국에서 전통적으로 쓰이는 음력 또한 태음태양력에 속합니다. 순수 태음력과 태양력은 각자의 장단점을 가지고 있습니다. 우선, 태양력은 계절의 변화를 알 수 있다는 장점이 있으나, 날짜를 알 수는 없다는 단점이 있습니다. 반대로, 순수 태음력은 달의 모양으로 날짜를 알 수 있다는 장점이 있습니다. 그러나, 계절의 변화를 반영하지 못한다는 - [NCT 전 멤버 태일, 누구인가?](https://blog.pjw48.net/2025/07/10/about-former-nct-taeil/) - 태일(본명: 문태일)은 NCT의 전 멤버로, 2016년 4월 9일 보이그룹 NCT의 원년멤버로 활동을 시작했으며, 2024년 8월까지 약 8년간 그룹에 속해 있었습니다. 2013년 19세 때 SM엔터테인먼트 오디션에 합격하여 연습생으로서 프리데뷔팀인 SMROOKIES에 속해 있다가 3년 뒤인 2016년 NCT U로 데뷔가 확정되었습니다. 데뷔 후 태일은 NCT U에 속해 디지털 싱글 《WITHOUT YOU》로 데뷔, 동년 7월 7일 서브그룹인 NCT 127에 - [박원순 서울특별시장 사망 사건](https://blog.pjw48.net/2025/07/10/park-won-soon-death-case/) - 박원순 서울특별시장 사망 사건은 2020년 7월 9일에 발생한 사건입니다. 이 사건은 서울시민들은 물론이고 전 국민과 정치계에 많은 충격을 안겨주었습니다. 실종 2020년 7월 9일 오전, 박원순 당시 서울시장이 서울시청에 출근하지 않고, 오후에 예정되어 있던 김사열 국가균형발전위원회 위원장과의 면담도 부득이한 사정으로 취소했다는 소식이 전해집니다. 평소 열의가 넘쳤던 박 시장의 이러한 행보는 굉장히 이례적이었기 때문에, 뭔가 심상찮은 일이 - [고전 아케이드 게임 《Prehistorik》 영상](https://blog.pjw48.net/2025/07/05/prehistorik-game-video/) - Prehistorik 클리어 by Parisinick91 Parisinick91의 영상입니다. 고전 아케이드 게임 'Prehistorik'의 7개 스테이지를 클리어하는 영상입니다. 한국에서는 '고인돌'이라는 제목으로도 유명한 게임이며, DOS 시절 인기가 좋았던 게임들 중 하나입니다. 이 영상을 보며 공략하면 쉽게 클리어할 수 있습니다. 스테이지 구성: 산악 → 보스 → 빙하 → 보스 → 삼림 → 보스 → 화산 - [삼태기 메들리](https://blog.pjw48.net/2025/07/04/samtaegi-medley/) - 삼태기 메들리 강병철과 삼태기의 곡 《삼태기 메들리》입니다. 97곡을 메들리 형식으로 20여분 길이의 한 곡 안에 담은 것이 특징입니다. 이 버전은 1982년 발표된 버전으로, 가사는 다음과 같습니다. Original intro 한 삼태기 두 삼태기 석 삼태기 열 삼태기 언제나 즐거운 삼태기메들리 삼태기메들리 삼태기메들리 행운을 드립니다 (김용만 작사·작곡) 행운을 드립니다 여러분께 드립니다 삼태기로 퍼드립니다 정선 아리랑 (민요) 강원도 - [해가 갈수록 심해지는 폭염 대책](https://blog.pjw48.net/2025/07/03/heatwave-response/) - 매년 여름만 되면 반갑지 않은 손님들이 찾아옵니다. 폭염, 태풍, 장마, 모기, 녹조 등... 아, 물론 태풍은 경우에 따라 좋은 영향을 줄 수도 있고 장마는 짜증나기는 해도 비가 적당히 내려 줘야 좋긴 합니다. 특히 그 중에서 폭염은 거의 하루 종일 괴로움을 선사하는데, 오늘날에는 지구 온난화의 영향으로 해가 갈수록 점점 맹위를 떨치는 추세입니다. 한국 뿐만 아니라 거의 - [삼양 불닭볶음면의 인기, 왜일까](https://blog.pjw48.net/2025/07/03/buldak-ramen-popularity/) - 삼양 불닭볶음면, 강렬한 매운맛으로 유명하며, 다양한 파생 제품들이 있습니다. 삼양 불닭볶음면이 왜 이렇게 인기가 많은지 궁금한 분들이 있을 것입니다. 여러 가지 요인이 복합적으로 작용한 결과라고 볼 수 있습니다. 핵심적인 이유들을 자세히 정리해 봅니다. 중독적인 매운맛 차별화된 매운맛불닭볶음면의 가장 큰 특징은 바로 '매운맛'입니다. 단순히 맵기만 한 것이 아니라, 고추장의 깊은 맛과 다양한 향신료의 조화로 느껴지는 복합적인 - [Standing in Motion](https://blog.pjw48.net/2025/07/02/standing-in-motion/) - Standing in motion Standing in Motion (Remastered) 야니(Yanni)의 곡 중 《Standing in Motion》입니다. 1987년 처음 발표된 곡으로, 2018년에 리마스터되었습니다. 예전 광동제약에서 판매했던 자양강장제 '운지천'의 광고음악이기도 합니다. 어쩌다 보니 밈이 되었는데, 그와는 별개로 곡 자체는 웅장하고 역동적이어서 굉장히 마음에 드는 곡입니다. - [Ivory Tower](https://blog.pjw48.net/2025/07/02/ivory-tower/) - Ivory Tower 1984년 영화 《끝없는 이야기》(The NeverEnding Story)의 OST 중 《Ivory Tower》입니다. 이탈리아의 영화음악가 조르조 모로더(Giorgio Moroder)가 작곡한 곡으로, 강렬한 비트가 인상적입니다. 80-90년대 VHS 비디오를 보신 분이라면, '옛날 어린이들은 호환, 마마, 전쟁 등이 가장 무서운 재앙이었으나, 현대의 어린이들은 무분별한 불량, 불법 비디오를 시청함으로써 비행 청소년이 되는 무서운 결과를 초래하게 됩니다.'라는 멘트가 나오는 VHS 공익광고의 배경음악으로 - [플리저(Pleaser) SEDUCE-3000 부츠](https://blog.pjw48.net/2025/07/01/pleaser-seduce-3000-boots/) - 플리저(Pleaser)의 신발 중 SEDUCE-3000에 대한 소개입니다. Pleaser Seduce-3000 부츠는 섹시하고 스타일리시한 디자인으로 유명한 오버 니 부츠입니다. 블랙, 핫핑크, 페이턴트 소재 등 다양한 색상과 소재로 제공되며, 풀 안쪽 지퍼로 신고 벗기 편합니다. 댄서, 공연자, 또는 시선을 사로잡고 싶은 사람들에게 적합합니다. 주요 특징 오버 니 디자인무릎 위까지 올라오는 길이로 섹시하고 도발적인 느낌을 줍니다. 다양한 색상 및 소재블랙, - [Vue.js 예제 프로그램 만들기](https://blog.pjw48.net/2025/07/01/vue-js-example/) - Vue.js 예제 프로그램입니다. Vue.js TEST Vue.js Sample {{ message }} 5번 줄에서 Vue.js 프레임워크 로드를 위한 스크립트 파일을 - [Journey - Faithfully](https://blog.pjw48.net/2025/06/30/journey-faithfully/) - Faithfully Journey의 "Faithfully"는 1983년 발매된 앨범 "Frontiers"에 수록된 곡으로, 밴드의 대표적인 파워 발라드 중 하나입니다. 이 곡에 대한 자세한 정보는 다음과 같습니다. 곡의 배경 및 의미 작곡조나단 케인(Jonathan Cain)과 스티브 페리(Steve Perry)가 공동 작곡했습니다. 영감조나단 케인은 투어 생활 중 아내와의 이별에 대한 불안감과 그리움에서 영감을 받아 이 곡을 썼습니다. 밴드 멤버들이 끊임없이 투어 생활을 해야 - [레노버 아이패드(Lenovo Ideapad)](https://blog.pjw48.net/2025/06/29/lenovo-ideapad/) - 레노버 아이디어패드(Lenovo Ideapad)는 Lenovo에서 2008년 1월에 출시한 개인용 노트북, 태블릿 컴퓨터 브랜드입니다. 이 브랜드의 제품군은 가성비가 좋은 것으로 유명해서 인기가 있는 편입니다. 특히, 아이디어패드 슬림 시리즈는 합리적인 가격에 괜찮은 성능을 제공하여 사무용, 학습용으로 인기가 많습니다. 필자도 아이디어패드 제품을 예전에 구입하여 이용하고 있습니다. 레노버 아이디어패드의 제품군은 슬림(Slim), 프로(Pro), 믹스(Miix), 플렉스(Flex)가 있습니다. 이들 중 슬림 및 프로 - [도깨비 디나루 웹폰트](https://blog.pjw48.net/2025/06/28/dkbdinaru-font/) - 비트맵 한글 폰트 '도깨비 디나루'를 웹폰트로 복각해 보았습니다. 이 포스트에서는 글꼴이 도깨비 디나루로 표시됩니다. 만약 이야기 굵은체로 표시된다면, 조금 기다리시면 도깨비 디나루로 바뀝니다. 이 글꼴은 옛날 DOS 시절 많이 사용되었던 한글 글꼴 중 하나이며, PC통신 시절의 글꼴 둥근모꼴과 비슷하면서도 다릅니다. 서울 지하철 등 철도 전광판에서도 가끔 볼 수 있습니다. 첫 흙 담은 팥쥐 컵 “웬 - [전북 현대 모터스 응원가 《심장이 뛰는 한》](https://blog.pjw48.net/2025/06/26/as-long-as-my-heart-beats/) - 심장이 뛰는 한 K리그의 축구팀 전북 현대 모터스의 응원가 중 《심장이 뛰는 한》입니다. 이 곡은 영화 《글래디에이터》의 OST 중 The Battle의 전주 부분에 가사를 붙인 곡입니다. 곡 분위기가 매우 웅장하고 역동적이어서 전북 현대의 팬들은 물론이고 다른 팀 팬들도 찾아서 들을 정도로 인기가 있습니다. 전북 현대 모터스의 경기가 있는 날 경기장에 직관을 가시면 팬들의 떼창으로 들어보실 - [블랙핑크(BLACKPINK), 누구인가?](https://blog.pjw48.net/2025/06/28/about-blackpink/) - 블랙핑크(BLACKPINK)는 2016년 8월 8일 데뷔한 YG엔터테인먼트 소속의 4인조 걸그룹입니다. 그룹명은 가장 예쁜 색으로 표현되는 '핑크'를 '블랙'으로 부정하는 의미를 덧붙여 '예쁘게만 보지 마라', '보이는 게 다가 아니다'라는 반전 의미를 담고 있습니다. 팬덤명은 블링크(BLINK)입니다. 블랙핑크 멤버 소개 지수 - 리드보컬 제니 - 메인래퍼, 리드보컬 로제 - 메인보컬, 리드댄서 리사 - 메인댄서, 리드래퍼, 서브보컬 블랙핑크의 특색 걸크러시 콘셉트블랙핑크는 - [서하 문자, 무엇인가?](https://blog.pjw48.net/2025/06/27/about-tangut-script/) - 서하 문자는 탕구트족이 세운 옛 나라 서하에서 사용하던 문자입니다. 서하의 창업군주 이원호(李元昊)의 치세에 만들어졌습니다. 한자를 참고하여 만들어진 문자로, 한자와 비슷해 보이고 제자원리도 한자를 참고하였지만, 구성요소를 아예 새로 만들었기 때문에 한자와는 전혀 다른 문자로 분류됩니다. 그리고, 한자보다 자형이 복잡한 편입니다. 특징 서하 문자의 특징은, 한자처럼 표의 문자이며 한자의 회의자(의미상으로 관계있는 둘 이상의 한자를 결합하여 만든 한자. - [거란 문자, 무엇인가?](https://blog.pjw48.net/2025/06/26/about-khitan-script/) - 거란 문자는 거란족이 세운 옛 나라 요나라에서 사용하던 문자입니다. 한자를 참고하여 만들어졌기 때문에, 모양이 한자를 닮았습니다. '거란 대자'와 '거란 소자'의 두 가지로 나뉩니다. 거란족은 거란 문자로 작성된 문서를 외국으로 유출할 경우 사형에 처할 정도로 문자의 외부 유출을 엄격히 금지하는 등 폐쇄적인 어문 정책을 고수했고, 요나라가 여진족의 금나라에게 밀리고 몽골의 침입까지 받으며 기록이 상당부분 유실되었습니다. 그런 - [북한식 한글 코드 ↔ 표준 유니코드 한글 완성자 변환기](https://blog.pjw48.net/2025/06/26/north-korean-hangul-code-and-unicode-converter/) - Source: 북한식→표준식 표준식→북한식 Clear Conv Dest: Copy 설명 북한식 한글 코드로 작성된 한글 문자열을 표준 유니코드로 변환하는 웹앱입니다. 예전에 개발했던 HTML < ... > 변환기를 기반으로 개발했습니다. 북한식 한글 코드는 남한식과 순서가 달라서, 북한식 한글 순서에 맞게 비표준으로 변형된 유니코드 문서를 복사해서 붙여넣으면 전혀 다른 문자열로 나옵니다. 예를 들어, 북한식 인코딩으로 된 문서에서 '가는 길 - [아이브(IVE), 누구인가?](https://blog.pjw48.net/2025/06/21/about-ive/) - 아이브(IVE)는 2021년 12월 1일에 데뷔한 스타쉽엔터테인먼트 소속의 6인조 걸그룹입니다. 멤버는 안유진, 가을, 레이, 장원영, 리즈, 이서. 이렇게 6인이며 그 중 일본인인 레이를 포함하고 있는 다국적 걸그룹이기도 합니다. 또한, 안유진과 장원영은 프로듀스 48을 통해 결성된 12인조 한일합작 걸그룹 아이즈원(IZ*ONE)에서 함께하기도 했습니다. 그룹명은 'I Have'를 줄인 것으로 "우리가 가진 것들을 모두 당당히 보여 드리겠다."는 포부가 담겨 있습니다. - [HTML < ... > 변환기](https://blog.pjw48.net/2017/02/23/html-ltgt-converter/) - 이 화면에서 직접 실행하실 수 있습니다. Source: < > to < > < > to < > Clear Conv Dest: Copy 설명 코드에 포함되어 있는 < >를 < >로 변환하는 웹앱입니다. HTML 문서에 < >를 그대로 사용할 경우 태그의 시작으로 잘못 인식하여 의도하지 않은 결과가 일어날 수 있어서 이를 < >로 변환하는 과정이 필수적인데, 이 - [박원순 전 서울특별시장, 누구인가?](https://blog.pjw48.net/2025/06/25/about-park-won-soon/) - 박원순(1955-02-11 - 2020-07-09)은 대한민국의 시민사회운동가 출신 법조인, 정치인, 행정가입니다. 제35-37대 서울특별시장을 역임했습니다. 생애 박원순은 1955년 경상남도 창녕군 장마면의 한 마을에서 출생하여 유년시절부터 중학생 시절까지 창녕에서 계속 생활하다가 서울에서 고등학교를 다니기로 결심하고 상경하여 재수 끝에 경기고등학교에 입학한 것을 시작으로 서울에서 생활합니다. 그 후 서울대 사회계열에 진학했으나 1학년 때 시위에 참가했다가 투옥되어 제적된 후 학원 강사로 일하다가 - [유니코드 문자표 13000-143FF](https://blog.pjw48.net/2025/06/21/unicode-table-13000-143ff/) - 유니코드 문자표 중 U+13000부터 U+143FF까지입니다. 이 구간의 문자는 다음과 같습니다. 이집트 상형 문자 (U+13000 - U+1342F) 이집트 상형 문자 형식 제어 문자 (U+13430 - U+1345F) 이집트 상형 문자 확장 A (U+13460 - U+143FF) 이집트 상형 문자 (Egyptian Hieroglyphs) 이집트 상형 문자 형식 제어 문자 (Egyptian Hieroglyph Format Controls) 이집트 상형 문자 확장 A (Egyptian Hieroglyphs - [유니코드 문자표 18800-18FFF](https://blog.pjw48.net/2025/06/21/unicode-table-18800-18fff/) - 유니코드 문자표 중 U+18800부터 U+18FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 서하 문자 요소 및 부수 (U+18800 - U+18AFF) 거란 소자 (U+18B00 - U+18CFF) 서하 문자 보충 (U+18D00 - U+18D7F) 미할당 (U+18D80 - U+18FFF) 서하 문자 요소 및 부수 (Tangut Components) 거란 소자 (Khitan Small Script) 서하 문자 보충 (Tangut Supplement) - [유니코드 문자표 17000-187FF](https://blog.pjw48.net/2025/06/21/unicode-table-17000-187ff/) - 유니코드 문자표 중 U+17000부터 U+187FF까지입니다. 이 구간의 문자는 다음과 같습니다. 서하 문자 (U+17000 - U+187FF) 서하 문자 관련 추가 문자들은 U+18800 이후로 이어집니다. 서하 문자 (Tangut) - [유니코드 한자표 - 한중일 통합 한자](https://blog.pjw48.net/2025/06/20/unicode-cjk-ideograph-table/) - 유니코드에서 한중일 통합 한자는 U+4E00부터 U+9FFF 구간에 있으며, 그 목록은 다음과 같습니다. 또한, 한중일 통합 한자 확장 A는 U+3400부터 U+4DBF 구간에 있으며, 그 목록은 다음과 같습니다. - [유니코드 한자표 - 한중일 호환용 한자](https://blog.pjw48.net/2025/06/20/unicode-cjk-ideograph-table-compatibility/) - 유니코드에서 한중일 호환용 한자는 U+F900부터 U+FAFF 구간에 있으며, 그 목록은 다음과 같습니다. 유니코드에서 한중일 호환용 한자 보충은 U+2F800부터 U+2FA1F 구간에 있으며, 그 목록은 다음과 같습니다. - [유니코드 한자표 - 한중일 통합 한자 확장 B](https://blog.pjw48.net/2025/06/21/unicode-cjk-ideograph-table-ext-b/) - 유니코드에서 한중일 통합 한자 확장 B는 U+20000부터 U+2A6DF 구간에 있습니다. 한자를 위한 별도의 확장 평면인 보충 표의문자 평면(SIP)에 처음으로 등록되었으며, 4만여 글자에 달하는 방대한 양입니다. 그 목록은 다음과 같습니다. - [유니코드 한자표 - 한중일 통합 한자 확장 C, D, E, F, I](https://blog.pjw48.net/2025/06/21/unicode-cjk-ideograph-table-ext-sip/) - 유니코드에서 한중일 통합 한자 확장 C는 U+2A700부터 U+2B73F 구간에 있으며, 그 목록은 다음과 같습니다. 유니코드에서 한중일 통합 한자 확장 D는 U+2B740부터 U+2B81F 구간에 있으며, 그 목록은 다음과 같습니다. 유니코드에서 한중일 통합 한자 확장 E는 U+2B820부터 U+2CEAF 구간에 있으며, 그 목록은 다음과 같습니다. 유니코드에서 한중일 통합 한자 확장 F는 U+2CEB0부터 U+2EBEF 구간에 있으며, 그 목록은 다음과 - [Cool or Cruel (슈퍼 마리오 월드 개조) 영상](https://blog.pjw48.net/2025/06/25/cool-or-cruel-smw-video/) - Cool or Cruel by worldpeace125 슈퍼 마리오 월드를 개조해서 만든 '막장 마리오' 《Cool or Cruel》의 영상입니다. 여러 트릭이 요구되는 트랩들이 참신하고 인상적입니다. 신박한 트릭의 세계를 구경해 보세요. 링크 worldpeace125 - 유튜브 채널 Cool or Cruel - 나무위키 - [에스파(aespa), 누구인가?](https://blog.pjw48.net/2025/06/20/about-aespa/) - 에스파(aespa)는 2020년 11월 17일에 데뷔한 SM엔터테인먼트 소속의 4인조 걸그룹입니다. 멤버는 카리나, 지젤, 윈터, 닝닝으로, 한국계 일본인인 지젤과 중국인인 닝닝이 포함된 다국적 걸그룹닙니다. 그룹명은 '아바타 X 익스피리언스 (Avatar X Experience)'를 표현한 æ 뒤에 양면이라는 뜻의 'aspect'를 합쳐 만들어진 이름입니다. 팬덤명은 MY입니다. 에스파에게 팬들은 '가장 소중한 친구'라는 의미입니다. 에스파 멤버 소개 카리나 - 리더, 올라운더 지젤 - - [QWER, 누구인가?](https://blog.pjw48.net/2025/06/19/about-qwer/) - QWER은 2023년 10월 18일 데뷔한 타마고 프로덕션 소속 4인조 걸밴드로, 김계란이 기획한 '최애의 아이들' 프로젝트를 통해 결성되었습니다. 인터넷 방송인 3인(쵸단, 마젠타, 냥뇽녕냥)과 일본 NMB48 전 멤버 시연(이시연)으로 이루어져 있습니다. (※냥뇽녕냥은 그룹 내에서는 '히나'라는 활동명을 사용) QWER의 팬덤명은 '바위게'입니다. 이름 유래는 리그 오브 레전드에 등장하는 정글 몬스터 '협곡 바위 게'입니다. QWER 멤버 소개 쵸단 (Q) QWER에서 - [슈퍼 마리오 월드 96개 스테이지 클리어 영상](https://blog.pjw48.net/2025/06/25/super-mario-world-96-stages-clear-video/) - 슈퍼 마리오 월드 클리어 by VGL Virtual Gaming Library - VGL의 영상입니다. 슈퍼패미컴 게임 '슈퍼 마리오 월드'에 있는 96개의 스테이지를 모두 클리어하는 영상입니다. 이 영상을 보며 공략하면 쉽게 클리어할 수 있습니다. - [서울의 달 (웃음을 찾는 사람들)](https://blog.pjw48.net/2025/06/25/moon-of-seoul-utchatsa/) - 《서울의 달》은 SBS의 코미디 프로 《웃음을 찾는 사람들》에서 2014년 12월부터 2015년 5월까지 방영했던 코너입니다. 코너 제목은 1994년 MBC에서 방영했던 동명의 드라마에서 따온 것으로 추측됩니다. 오프닝 음악은 동명의 드라마 OST이기도 한, 장철웅의 《서울, 이곳은》입니다. 출연하는 인물은 최수락과 박영재로, 경상북도 무성리 출신의 최수락이 상경하여 1년 선배 박영재를 만난 뒤, 박영재로부터 서울이 고향 무성리와 너무나도 다르다는 이야기를 듣고 - [서러게이트 영역, 무엇인가?](https://blog.pjw48.net/2025/06/25/about-surrogate-area/) - 서러게이트 영역(Surrogate area)은 유니코드의 UTF-16 인코딩에서 확장 평면 범위(U+10000 - U+10FFFF)의 문자를 표현하기 위해 할당된 특수 영역입니다. 서러게이트 영역에 해당하는 코드포인트 범위는 U+D800부터 U+DFFF까지의 2048개 포인트입니다. 이 중 앞의 절반(U+D800부터 U+DBFF까지)은 상위 서러게이트 영역, 뒤의 절반(U+DC00부터 U+DFFF까지)은 하위 서러게이트 영역입니다. 상위 서러게이트 영역과 하위 서러게이트 영역에서 문자 한 쌍을 서로 이어붙여 확장 평면 문자를 표현하는 - [TypeScript, 무엇인가?](https://blog.pjw48.net/2025/06/23/about-typescript/) - TypeScript는 Microsoft에서 개발하고 유지 관리하는 JavaScript의 상위 집합입니다. 즉, JavaScript 코드를 포함하며, 추가적으로 정적 타입 시스템을 제공하여 JavaScript 개발의 단점을 보완하고 생산성을 높이는 것을 목표로 합니다. 핵심 특징 정적 타입변수, 함수 매개변수, 반환 값 등에 타입을 명시적으로 지정할 수 있습니다. 이를 통해 컴파일 시점에 오류를 발견하고, 코드의 안정성과 가독성을 향상시킬 수 있습니다. JavaScript 호환성기존 JavaScript - [Vue.js, 무엇인가?](https://blog.pjw48.net/2025/06/22/about-vue-js/) - Vue.js(Vue)는 사용자 인터페이스(UI)를 만들기 위한 프로그레시브 JavaScript 프레임워크입니다. 프로그레시브 프레임워크라는 점이 Vue.js의 중요한 특징입니다. 이는 다음과 같은 의미를 가집니다. 점진적인 도입기존 프로젝트에 Vue.js를 조금씩 적용할 수 있습니다. 전체 프레임워크로 한 번에 전환할 필요 없이, 필요한 부분부터 Vue.js를 사용해 UI를 개선할 수 있습니다. 유연성Vue.js는 다양한 도구 및 라이브러리와 함께 사용할 수 있도록 설계되어 있어, 개발자가 원하는 - [ReactJS, 무엇인가?](https://blog.pjw48.net/2025/06/22/about-reactjs/) - ReactJS(또는 간단히 React)는 사용자 인터페이스(UI)를 구축하기 위한 JavaScript 라이브러리입니다. Facebook에서 개발하고 유지 관리하며, 현재 가장 인기 있는 프론트엔드 라이브러리 중 하나입니다. React의 핵심 특징 및 개념 컴포넌트 기반 UI를 독립적인 부품인 "컴포넌트"로 나누어 개발합니다. 각 컴포넌트는 자체적인 로직과 UI를 가지며, 다른 컴포넌트와 조합하여 복잡한 UI를 구성할 수 있습니다. 마치 레고 블록처럼 생각하면 이해하기 쉽습니다. 선언적 - [2038년 문제, 무엇인가?](https://blog.pjw48.net/2025/06/21/about-2038-problem/) - 2038년 문제는 32비트 유닉스 시간에서 2038년 1월 19일 3시 14분 7초 이후 오버플로 현상이 발생하여 시간이 뒤로 돌아가는 오류를 말합니다. 이 문제는 32비트의 한계로 인해 발생하는 문제입니다. 1970년 1월 1일 자정을 0으로 하고 1초가 지날 때마다 1씩 올라가는데, 2038년 1월 19일 3시 14분 7초가 되면 정확히 2,147,483,647초가 지난 시점입니다. 이는 부호 있는 32비트 정수형에서 표현 - [나무위키, 무엇인가?](https://blog.pjw48.net/2025/06/21/about-namuwiki/) - 나무위키는 한국어 위키위키로, 규모가 매우 큰 위키입니다. 위키 엔진은 'the seed'라는 이름의 자체 개발 엔진을 이용하고 있고, 저작권은 CC-BY-NC-SA 2.0 KR에 의해 배포됩니다. 나무위키의 기원은 한국의 서브컬처 커뮤니티 사이트 엔젤하이로(현 NTX)의 부속 위키인 '엔하위키'로 거슬러 올라갑니다. 엔하위키는 서브컬처 중심의 잡학위키였으며, 새로운 운영자가 위키 운영권을 넘겨받은 후 2013년 2월 '리그베다 위키'로 명칭이 변경됩니다. 그러다가 2015년 3월 - [유니코드 문자표 1F000-1FFFF](https://blog.pjw48.net/2025/06/21/unicode-table-1f000-1ffff/) - 유니코드 문자표 중 U+1F000부터 U+1FFFF까지입니다. 이 구간의 문자는 다음과 같습니다. 마작패 (U+1F000 - U+1F02F) 도미노 타일 (U+1F030 - U+1F09F) 플레잉 카드 (U+1F0A0 - U+1F0FF) 괄호 알파벳 및 숫자 보충 (U+1F100 - U+1F1FF) 괄호 표의 문자 보충 (U+1F200 - U+1F2FF) 긱종 기호 및 픽토그래프 (U+1F300 - U+1F5FF) 이모티콘 (U+1F600 - U+1F64F) 장식용 딩뱃 문자 (U+1F650 - - [유니코드 문자표 14400-14FFF](https://blog.pjw48.net/2025/06/21/unicode-table-14400-14fff/) - 유니코드 문자표 중 U+14400부터 U+14FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 아나톨리아 상형 문자 (U+14400 - U+1467F) 미할당 (U+14680 - U+14FFF) 아나톨리아 상형 문자 (Anatolian Hieroglyphs) - [유니코드 문자표 1B000-1BFFF](https://blog.pjw48.net/2025/06/21/unicode-table-1b000-1bfff/) - 유니코드 문자표 중 U+1B000부터 U+1BFFF까지입니다. 이 구간의 문자는 다음과 같습니다. 가나 문자 보충 (U+1B000 - U+1B0FF) 가나 문자 확장 A (U+1B100 - U+1B12F) 작은 가나 문자 확장 (U+1B130 - U+1B16F) 여서 문자 (U+1B170 - U+1B2FF) 미할당 (U+1B300 - U+1BBFF) 듀플로야 문자 (U+1BC00 - U+1BC9F) 속기 형식 제어 문자 (U+1BCA0 - U+1BCAF) 미할당 (U+1BCB0 - U+1BFFF) - [유니코드 문자표 E0000-E0FFF](https://blog.pjw48.net/2025/06/21/unicode-table-e0000-e0fff/) - 유니코드 문자표 중 U+E0000부터 U+E0FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 태그 (U+E0000 - U+E007F) 미할당 (U+E0080 - U+E00FF) 형태 구분자 보충 (U+E0100 - U+E01EF) 미할당 (U+E01F0 - U+E0FFF) 태그 (Tags) 형태 구분자 보충 (Variation Selectors Supplement) - [유니코드 문자표 1E000-1EFFF](https://blog.pjw48.net/2025/06/21/unicode-table-1e000-1efff/) - 유니코드 문자표 중 U+1E000부터 U+1EFFF까지입니다. 이 구간의 문자는 다음과 같습니다. 글라골 문자 보충 (U+1E000 - U+1E02F) 키릴 문자 확장 D (U+1E030 - U+1E08F) 미할당 (U+1E090 - U+1E0FF) 냐켕 푸아처 몽 (U+1E100 - U+1E14F) 미할당 (U+1E150 - U+1E28F) 토토 문자 (U+1E290 - U+1E2BF) 완초 문자 (U+1E2C0 - U+1E2FF) 미할당 (U+1E300 - U+1E4CF) 문다리 문자 (U+1E4D0 - - [유니코드 문자표 1D000-1DFFF](https://blog.pjw48.net/2025/06/21/unicode-table-1d000-1dfff/) - 유니코드 문자표 중 U+1D000부터 U+1DFFF까지입니다. 이 구간의 문자는 다음과 같습니다. 비잔티움 음악 기호 (U+1D000 - U+1D0FF) 음악 기호 (U+1D100 - U+1D1FF) 고대 그리스 음악 표시 기호 (U+1D200 - U+1D24F) 미할당 (U+1D250 - U+1D2BF) 카크토비크 숫자 (U+1D2C0 - U+1D2DF) 마야 숫자 (U+1D2E0 - U+1D2FF) 태현경 기호 (U+1D300 - U+1D35F) 막대 숫자 (U+1D360 - U+1D37F) 미할당 (U+1D380 - [유니코드 문자표 1C000-1CFFF](https://blog.pjw48.net/2025/06/21/unicode-table-1c000-1cfff/) - 유니코드 문자표 중 U+1C000부터 U+1CFFF까지입니다. 이 구간의 문자는 다음과 같습니다. 미할당 (U+1C000 - U+1CBFF) 기성 컴퓨터 기호 보충 (U+1CC00 - U+1CEBF) 미할당 (U+1CEC0 - U+1CEFF) 즈나메니 음악 기호 (U+1CF00 - U+1CFCF) 미할당 (U+1CFD0 - U+1CFFF) 기성 컴퓨터 기호 보충 (Symbols for Legacy Computing Supplement) 즈나메니 음악 기호 (Znamenny Musical Notation) - [유니코드 문자표 1A000-1AFFF](https://blog.pjw48.net/2025/06/21/unicode-table-1a000-1afff/) - 유니코드 문자표 중 U+1A000부터 U+1AFFF까지입니다. 이 구간의 문자는 다음과 같습니다. 미할당 (U+1A000 - U+1AFEF) 가나 문자 확장 B (U+1AFF0 - U+1AFFF) 할당된 영역은 아직까지는 위와 같이 확장 가나 문자 16자 영역이 유일합니다. 가나 문자 확장 B (Kana Extended-B) - [유니코드 문자표 16000-16FFF](https://blog.pjw48.net/2025/06/21/unicode-table-16000-16fff/) - 유니코드 문자표 중 U+16000부터 U+16FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 미할당 (U+16000 - U+160FF) 구룽 케마 문자 (U+16100 - U+1613F) 미할당 (U+16140 - U+167FF) 바뭄 문자 보충 (U+16800 - U+16A3F) 므루 문자 (U+16A40 - U+16A6F) 탕사 문자 (U+16A70 - U+16ACF) 바사 문자 (U+16AD0 - U+16AFF) 파하우 몽 문자 (U+16B00 - U+16B8F) 미할당 (U+16B90 - U+16D3F) - [유니코드 문자표 12000-12FFF](https://blog.pjw48.net/2025/06/21/unicode-table-12000-12fff/) - 유니코드 문자표 중 U+12000부터 U+12FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 쐐기 문자 (U+12000 - U+123FF) 쐐기 숫자 및 구두점 (U+12400 - U+1247F) 초기 왕조 쐐기 문자 (U+12480 - U+1254F) 미할당 (U+12550 - U+12F8F) 키프로스-미노스 음절 문자 (U+12F90 - U+12FFF) 쐐기 문자 (Cuneiform) 쐐기 숫자 및 구두점 (Cuneiform Numbers and Punctuation) 초기 왕조 쐐기 문자 (Early - [유니코드 문자표 11000-11FFF](https://blog.pjw48.net/2025/06/21/unicode-table-11000-11fff/) - 유니코드 문자표 중 U+11000부터 U+11FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 브라흐미 문자 (U+11000 - U+1107F) 카이티 문자 (U+11080 - U+110CF) 소라 솜펭 문자 (U+110D0 - U+110FF) 착마 문자 (U+11100 - U+1114F) 마하자니 문자 (U+11150 - U+1117F) 샤하라 문자 (U+11180 - U+111DF) 싱할라 고 숫자 (U+111E0 - U+111FF) 코지카 문자 (U+11200 - U+1124F) 미할당 (U+11250 - - [유니코드 문자표 10000-10FFF](https://blog.pjw48.net/2025/06/20/unicode-table-10000-10fff/) - 유니코드 문자표 중 U+10000부터 U+10FFF까지입니다. 보충 다국어 평면의 첫 구간이며, UTF-8로 인코딩했을 때 4바이트로 표현되는 첫 구간입니다. UTF-16 인코딩도 이 구간부터는 4바이트로 인코딩됩니다. 이 구간의 문자는 다음과 같습니다. 선형문자 B 음절 문자 (U+10000 - U+1007F) 선형문자 B 표의 문자 (U+10080 - U+100FF) 에게 숫자 (U+10100 - U+1013F) 고대 그리스 숫자 (U+10140 - U+1018F) 고대 기호 - [유니코드 문자표 FB00-FFFF](https://blog.pjw48.net/2025/06/20/unicode-table-fb00-ffff/) - 유니코드 문자표 중 U+FB00부터 U+FFFF까지입니다. U+E000부터 U+FFFF 구간의 문자는 다음과 같습니다. 사용자 영역 (U+E000 - U+F8FF) 한중일 호환용 한자 (U+F900 - U+FAFF) 알파벳 표현 형태 (U+FB00 - U+FB4F) 아랍 문자 표현 형태 A (U+FB50 - U+FDCF, U+FDF0 - U+FDFF) 형태 구분자 (U+FE00 - U+FE0F) 세로쓰기 형태 문자 (U+FE10 - U+FE1F) 조합용 반쪽 부호 (U+FE20 - - [유니코드 문자표 A000-D7FF](https://blog.pjw48.net/2025/06/20/unicode-table-a000-d7ff/) - 유니코드 문자표 중 U+A000부터 U+D7FF까지입니다. U+A000부터 U+DFFF 구간의 문자는 다음과 같습니다. 이 문자 (U+A000 - U+A48F) 이 문자 부수 (U+A490 - U+A4CF) 리수 문자 (U+A4D0 - U+A4FF) 바이 문자 (U+A500 - U+A63F) 키릴 문자 확장 B (U+A640 - U+A69F) 바뭄 문자 (U+A6A0 - U+A6FF) 성조 수식 문자 (U+A700 - U+A71F) 라틴 문자 확장 D (U+A720 - [유니코드 문자표 3000-4DFF](https://blog.pjw48.net/2025/06/20/unicode-table-3000-4dff/) - 유니코드 문자표 중 U+3000부터 U+4DFF까지입니다. U+3000부터 U+9FFF 구간의 문자는 다음과 같습니다. 한중일 기호 및 구두점 (U+3000 - U+303F) 히라가나 (U+3040 - U+309F) 가타카나 (U+30A0 - U+30FF) 주음 부호 (U+3100 - U+312F) 한글 자모 호환 (U+3130 - U+318F) 한문 훈독 부호 (U+3190 - U+319F) 주음 부호 확장 (U+31A0 - U+31BF) 한자 획 (U+31C0 - U+31EF) 가타카나 - [유니코드 문자표 2000-2FFF](https://blog.pjw48.net/2025/06/20/unicode-table-2000-2fff/) - 유니코드 문자표 중 U+2000부터 U+2FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 일반 구두점 (U+2000 - U+206F) 위첨자 및 아래첨자 (U+2070 - U+209F) 통화 기호 (U+20A0 - U+20CF) 기호용 조합 분음 부호 (U+20D0 - U+20FF) 글자꼴 기호 (U+2100 - U+214F) 숫자형 부호 (U+2150 - U+218F) 화살표 (U+2190 - U+21FF) 수학 연산자 (U+2200 - U+22FF) 각종 기술 기호 - [유니코드 문자표 1000-1FFF](https://blog.pjw48.net/2025/06/20/unicode-table-1000-1fff/) - 유니코드 문자표 중 U+1000부터 U+1FFF까지입니다. 이 구간의 문자는 다음과 같습니다. 미얀마 문자 (U+1000 - U+109F) 조지아 문자 (U+10A0 - U+10FF) 한글 자모 (U+1100 - U+11FF) 그으즈 문자 (U+1200 - U+137F) 그으즈 문자 보충 (U+1380 - U+139F) 체로키 문자 (U+13A0 - U+13FF) 캐나다 원주민 문자 (U+1400 - U+167F) 오검 문자 (U+1680 - U+169F) 룬 문자 (U+16A0 - [FIFA 클럽 월드컵, 무엇인가?](https://blog.pjw48.net/2025/06/19/about-fifa-club-world-cup/) - FIFA 클럽 월드컵은 국제축구연맹이 주관하는 국제 클럽 축구 대회입니다. 첫 대회는 2000년 브라질에서 개최되었습니다. 각 대륙별 챔피언스리그 우승팀 6팀과 인터컨티넨탈컵(도요타컵) 우승팀, 그리고 개최국 브라질의 캄페오나투 브라질레이루 우승팀 이렇게 8개 팀이 참가했으며, 조별 리그 및 토너먼트 방식으로 치렀습니다. 각 조 1위는 결승전에, 각 조 2위는 3위 결정전에 진출했습니다. 첫 대회는 브라질의 SC 코린치안스가 결승에서 같은 브라질의 - [나는 피해호소인이 아닙니다 리뷰](https://blog.pjw48.net/2024/07/16/i-am-not-person-who-appeals-damage-review/) - 박원순 사건 4주기에 부쳐 예전에 도서관에서 읽었던 책 의 리뷰를 남깁니다. 박원순 성폭력 사건 피해자가 살아낸, 끝날 수 없는 생존의 기록 “손바닥으로 하늘을 가릴 수 있다고 생각했습니다. 미련했습니다. 너무 후회스럽습니다. 맞습니다. 처음 그때 저는 소리 질렀어야 하고 울부짖었어야 하고 신고했어야 마땅했습니다. 그랬다면 지금의 제가 자책하지 않을 수 있을까, 수없이 후회했습니다. 긴 침묵의 시간, - [MongoDB, 무엇인가?](https://blog.pjw48.net/2025/05/22/about-mongodb/) - MongoDB(몽고DB)는 2009년 처음 발표된 데이터베이스 관리 시스템(DBMS)입니다. 이름은 '거대한'이라는 뜻을 가진 humongous에서 유래한 것으로, 방대한 데이터를 다루기 유리합니다. NoSQL(Not only SQL) 계열로, MySQL과 같은 기존의 관계형 데이터베이스 관리 시스템(RDBMS)과는 차별화된 시스템을 채택하고 있습니다. 그래서, RDBMS와는 다르게 행(Row)과 열(Column) 구조를 채택하지 않고 데이터가 일렬로 나열되며, JSON처럼 딕셔너리 형태로 데이터가 구성됩니다. 예를 들어, groupNmmemberNmbirthday LE SSERAFIM사쿠라1998-03-19 LE - [[고전유머] 컴퓨터 주기도문](https://blog.pjw48.net/2025/01/26/computer-lords-prayer/) - 기독교의 주기도문을 컴퓨터로 패러디한 것으로, 예전 DOS 시절부터 PC통신에 돌아다녔던 유머글입니다. 아래는 본문입니다. 메모리에 있는 우리 프로그램 암호를 거룩하게 하옵시며 운영체제에 임하옵시며 명령이 모니터에서 이루어지는 것과 같이 프린터에서도 이루어지이다 오늘날 우리에게 일용할 데이터를 주옵시고 우리에게 파일의 에러를 사하신 것과 같이 우리를 사하여 주옵시고 우리를 다운에 들게 하지 마옵시고 다만 정전에서 구하옵소서 대개 CPU와 하드와 플로피가 - [PHP 배열 합치고 나누기](https://blog.pjw48.net/2025/01/17/php-array-merge-and-splice/) - 이 포스트에서는 PHP에서 배열을 합치고 나누는 법을 설명합니다. 우선, 단순히 배열을 합치는 것은 array_merge() 함수 하나면 충분합니다. 아래 코드를 봅시다. 이 코드의 실행 결과는 다음과 같습니다. Array ( [0] => 서울경기 [1] => 강원도 [2] => 충청도 [3] => - [PHP에서 배열의 특정 원소 삭제하기](https://blog.pjw48.net/2025/01/16/php-remove-element-in-array/) - 이 포스트에서는 PHP에서 배열의 특정 원소를 삭제하는 방법을 설명합니다. PHP에서 배열을 다루다 보면 특정 원소를 삭제해야 할 상황이 발생할 수 있습니다. 이 경우 여러 방법이 있지만, 간단하게 처리할 수 있는 방법은 두 가지입니다. 하나는 unset() 함수를 사용하는 것이고, 다른 하나는 array_splice() 함수를 사용하는 것입니다. 일단, 아래의 코드를 봅시다. - [PHP 객체 만들기](https://blog.pjw48.net/2025/01/14/php-creating-object/) - 이 포스트에서는 PHP에서 객체를 만드는 방법을 설명합니다. 객체를 만드는 방법은 클래스에서 객체를 만듭니다. 클래스가 필요없는 간단한 객체의 경우는 그냥 배열을 객체로 변환하는 방법을 쓸 수도 있지만, 대개는 클래스를 정의해서 만듭니다. 빵을 일정한 모양으로 빚어내기 위해서는 빵틀이 필요한 것처럼, 일정한 구조의 객체를 만들기 위해 클래스를 정의합니다. 일단, 아래의 코드를 봅시다. - [굉장히 특이한 미국 대통령 선거 방식](https://blog.pjw48.net/2024/12/06/us-presidential-election/) - 이미지는 도널드 트럼프 전 대통령이 재선 도전에 성공한 2024년 미국 대통령 선거의 선거인단 획득 지도입니다. ※ 이 포스트는 ChatGPT의 도움으로 작성되었습니다. 대통령을 국민들의 직접 선거로 선출하는 우리나라와는 달리, 미국은 대통령을 뽑을 선거인단(Electoral College)을 1차로 선출하고, 그 선거인단들이 2차 투표를 하는 간접 선거 방식을 채택하고 있습니다. 선거인단은 각 주별로 상원+하원 의석수(최소 3석)와 동일한 수만큼 배당되며, 추가로 - [하노이의 탑, 무엇인가? (파이썬 코드 포함)](https://blog.pjw48.net/2024/10/05/tower-of-hanoi-python/) - 이 포스트에서는 '하노이의 탑'에 대해 설명합니다. ※ 이 포스트는 ChatGPT의 도움으로 작성되었습니다. 하노이의 탑(Tower of Hanoi)은 19세기 프랑스 수학자 에두아르 뤼카(Édouard Lucas)에 의해 고안된 퍼즐입니다. 이 퍼즐은 세 개의 막대와 그 위에 쌓인 여러 개의 원판으로 구성됩니다. 원판은 크기가 다른 여러 개가 있으며, 막대 위에 큰 원판이 작은 원판 아래에 놓이는 순서로 쌓여 있습니다. 원판들을 - [리딩방, 무엇인가?](https://blog.pjw48.net/2024/09/08/leading-room/) - 이 포스트에서는 주식이나 암호화폐 투자 등과 관련이 있는 '리딩방'이라는 것에 대해 설명합니다. ※ 이 포스트는 ChatGPT의 도움으로 작성되었습니다. 리딩방은 주식이나 암호화폐 등 금융 투자에서 특정 종목을 추천하거나 투자 전략을 제공하는 단체 채팅방입니다. 주로 카카오톡, 텔레그램 등의 메신저 앱에서 운영됩니다. 최근 리딩방에서 '고수익 보장' 등의 문구로 투자자들을 현혹시켜 부당한 이득을 취하는 사기 사건이 증가하고 있으며, 경찰청도 - [딥페이크, 무엇인가?](https://blog.pjw48.net/2024/09/03/deepfake/) - 이 포스트에서는 근래 언론에서 자주 다루고 있는 딥페이크라는 것에 대해 설명합니다. ※ 이 포스트는 ChatGPT의 도움으로 작성되었습니다. 딥페이크(Deepfake)는 인공지능(AI) 기술을 사용해 사람의 얼굴, 목소리 등을 실제처럼 합성하는 기술을 말합니다. ‘딥러닝’(Deep Learning)과 ‘페이크’(Fake)의 합성어로, 특히 영상에서 인물의 얼굴을 다른 사람으로 바꾸거나 음성을 합성해 마치 실제로 그 사람이 말하거나 행동하는 것처럼 보이게 하는 기술을 의미합니다. 최근 딥페이크 - [삼복날은 어떤 기준으로 정해질까](https://blog.pjw48.net/2024/07/27/sambok-days-criteria/) - (사진은 복날에 대표적으로 자주 먹는 보양식인 삼계탕입니다.) 우리나라와 같은 동아시아권에서는 전통적으로 여름 중 특히 더운 세 날을 복날이라고 불렀고 이 날이 세 번에 걸쳐 있었기 때문에(초복, 중복, 말복) '삼복'이라고 불렸습니다. 이 날에는 무더위로 인해 쇠해진 기력을 보양식을 먹어서 보충하는 풍습이 있습니다. 삼복은 추석이나 설 같은 대명절도 아니고 24절기에도 해당되지 않습니다. 다만 관습적으로 오랫동안 지켜왔던 날이기 - [파이썬으로 음력 및 양력 날짜 변환하기](https://blog.pjw48.net/2024/08/27/python-lunar-solar-calendar/) - 이 포스트에서는 파이썬으로 음력 및 양력 날짜를 변환하는 방법을 설명합니다. 이 기능을 사용하려면 korean-lunar-calendar 라이브러리가 필요합니다. 이 라이브러리는 다음 명령어로 설치할 수 있습니다. pip install korean-lunar-calendar 0.3.1 버전 기준 음력 1000년 01월 01일 부터 2050년 11월 18일까지, 양력 1000년 02월 13일 부터 2050년 12월 31일까지 지원합니다. 한국천문연구원 기준이며, 네트워크 연결은 불필요합니다. 라이브러리 설치 후, 우선 - [ChatGPT, 무엇인가?](https://blog.pjw48.net/2024/08/26/chatgpt/) - 요즘 ChatGPT라는 것을 많이 들어보셨을 겁니다. 이 ChatGPT란 무엇인가, OpenAI에서 개발한 인공지능 GPT를 기반으로 만든 인공지능과의 채팅 서비스입니다. 2023년 기준 GPT-4까지 버전업되었으며, GPT-5가 개발중입니다. 사용자가 GPT를 상대로 정보를 요청하면, GPT가 그 요청에 맞게 정보를 제시합니다. 예를 들어, 다음과 같습니다. 예시로 제공되는 '카메라에 잘 받는 옷 좀 골라줘' 버튼을 눌렀다고 가정합니다. 사용자: 내일 사진 촬영이 있어. - [며칠 vs 몇 일](https://blog.pjw48.net/2024/08/22/myeochil-vs-myeot-il/) - 이번 월드컵 축구대회는 몇 월 (몇 일/며칠)부터 진행될까? 위 예문에서 맞는 표기를 고르라고 하면 왠지 '몇 일'이라고 생각하기 쉽습니다. 하지만 실제로는 '며칠'이 맞는 표기입니다. 즉 '몇 월 몇 일'이 아닌 '몇 월 며칠'이 올바른 표기입니다. 위의 이미지를 보면 자막에 '몇 월 며칟날'이라고 적혀 있는데 '몇 월 며칠'이 옳은 표기이기 때문에 '며칟날'이라고 표기된 것입니다. (며칟날은 '며칠'+'날'의 - ['사흘'은 3일인가, 4일인가?](https://blog.pjw48.net/2024/08/24/saheul-is-how-many-days/) - 크리스마스를 4일 앞둔 12월 21일, 여자친구는 남자친구에게 어느 장소에서 '사흘' 뒤 만나자는 약속을 합니다. 남자친구는 정확히 크리스마스인 12월 25일에 만나자는 것으로 일고 그 전날인 12월 24일 집에서 푹 쉬고 있었습니다. 그런데, 갑자기 여자친구로부터 연락이 왔습니다. 왜 약속장소에 나타나지 않았느냐며 화를 내고 헤어지자고 말합니다. 도대체 남자친구는 무엇을 잘못했기 때문에 크리스마스를 앞두고 여자친구에게 결별 통보를 받는 비참한 - ['납량'이라는 단어는 사실 공포와 관련이 없다](https://blog.pjw48.net/2024/08/03/napryang-is-not-horror/) - (사진은 여름철에 '납량특집'으로 방영되었던 오프닝입니다.) 무더운 여름날에 생각나서 포스팅합니다. 각 계절들(봄, 여름, 가을, 겨울)을 상징하는 단어들이 매우 많이 있는데, 여름을 상징하는 수많은 단어들 중 두 개 정도 골라보자면 '피서'와 '납량'이 있습니다. 여러분은 이 두 단어에 대해 어떤 이미지가 떠오르십니까? '피서'라고 하면 단순히 더위를 피하는 것을 떠올리지만 '납량'이라고 하면 대부분은 왠지 뭔가 공포스럽고 으스스한 - [맞춤법 절대 안 틀리는 노래](https://blog.pjw48.net/2024/07/26/a-song-that-never-gets-the-spelling-wrong/) - Sung by 과나 맞춤법 절대 안 틀리는 노래 헷갈리면 이 노래 들으면 돼 방금 같이 끝에 오는 돼는 무조건 도ㅐ(돼) 도ㅣ(되)는 끝에 오면 안되(돼) 노래하면 외우게 돼 듣다보면 왠지 외우게 돼 방금 같이 왠지 빼곤 모두가 웬 웬만하면 다 웬 어떻해는 없는 말 낳다 낫다 낫 받침 옆으로 돌리면 부등호 같으니까 A보다 B가 더 낫다는 - [글 없는 책 웹앱](https://blog.pjw48.net/2024/08/14/wordless-book-webapp/) - 기독교 전도용품 중 하나인 '글 없는 책'을 웹앱으로 만들어 보았습니다. 글 없는 책은 영국의 침례교 목사 찰스 스펄전(Charles Spurgeon)이 고안한 것으로, 서로 다른 색깔의 페이지들을 이용해 기독교의 교리를 간단하게 설명하기 위한 용도로 고안되었습니다. 처음에는 3색(검정-빨강-흰색)으로 만들어졌으며 세월이 흐르며 황금색과 초록, 파랑 등이 추가되면서 현재는 5-6색이 사용됩니다. 각 색 페이지의 의미는 다음과 같습니다. 황금: 천국을 의미합니다. - [HTML SVG 라듐시계 (바이너리)](https://blog.pjw48.net/2017/02/10/radiumclock-binary/) - 플래시 없이 HTML5와 SVG, CSS와 자바스크립트를 이용하여 구현해 본 라듐시계(원본 포스트)의 바이너리 버전입니다. 라듐 특유의 푸른 야광빛을 구현하였습니다. 또한, 연도와 월, 일, 요일을 위쪽에 표시하고 시, 분, 초를 아래쪽에 표시합니다. 링크는 다음과 같습니다: https://pjw48.net/webapp/radiumclock/binary.html - [HTML5와 SVG로 구현한 라듐시계](https://blog.pjw48.net/2017/02/09/radiumclock/) - 플래시 없이 HTML5와 SVG, CSS와 자바스크립트를 이용하여 구현해 본 라듐시계입니다. 라듐 특유의 푸른 야광빛을 구현하였습니다. 링크는 다음과 같습니다: https://pjw48.net/webapp/radiumclock/ 무지개 버전은: https://pjw48.net/webapp/radiumclock/rainbow.html GitHub: https://github.com/JuwanPark/WebApps/tree/master/radiumclock - [HTML SVG 라듐시계 (로마 숫자)](https://blog.pjw48.net/2017/02/20/radiumclock-roman/) - 플래시 없이 HTML5와 SVG, CSS와 자바스크립트를 이용하여 구현해 본 라듐시계(원본 포스트)의 로마 숫자 버전입니다. 라듐 특유의 푸른 야광빛을 구현하였습니다. 시각 숫자는 로마 숫자로 표현하였으며, 시각에 따라 회전되게 구현하였습니다. 본래 4에 해당하는 로마 숫자는 IV이지만 시계에서는 전통적으로 IIII를 사용한다는 점을 고려하여 여기서도 IIII로 표현하였습니다. 링크는 다음과 같습니다: https://pjw48.net/webapp/radiumclock/roman.html - [홀짝에 따라 다르게 표시되는 CSS](https://blog.pjw48.net/2017/02/24/even-and-odd-css/) - 이 포스트에서는 CSS로 홀수와 짝수에 따라 다르게 표시되는 기법을 서술합니다. 사무실에서 다루는 문서의 표나 각종 요금 고지서 등의 표를 보면 홀수줄과 짝수줄의 색이 다르게 입혀져 있는 것을 볼 수 있습니다. (참고로 마이크로소프트 엑셀 등 스프레드시트 프로그램에도 이 기능이 있습니다.) 이 기능은 CSS로도 구현할 수 있습니다. 다음 코드를 봅시다. p:nth-child(2) { color: blue; } 이 CSS - [CSS로 롤오버 버튼 만들기](https://blog.pjw48.net/2017/03/02/css-rollover-button/) - 이 포스트에서는 CSS로 롤오버 버튼을 만드는 방법을 포스팅합니다. 예전에는 롤오버 버튼(마우스를 대면 모양이 바뀌는 버튼)을 만들려면 보통의 버튼 이미지와 롤오버 버튼 이미지를 준비해 놓고 자바스크립트를 써서 마우스를 대면 롤오버 버튼 이미지로 변하게 하는 방식을 사용했습니다. 하지만 CSS를 이용하면 간단한 텍스트 버튼의 경우는 자바스크립트 없이 CSS만 가지고도 롤오버 버튼을 만들 수 있습니다. 이것은 CSS를 이용하여 링크에 - [CSS 전환 효과 구현하기](https://blog.pjw48.net/2017/03/27/css-transition/) - 이 포스트에서는 CSS로 전환 효과(transition)를 구현하는 방법을 포스팅합니다. CSS로 롤오버 버튼 만들기 포스트에서 포스팅한 바와 같이 간단한 롤오버 버튼은 자바스크립트 대신 CSS로 구현할 수도 있다는 글을 포스팅한 바 있습니다. 이 CSS를 응용하면 CSS에 의한 형태 전환이 이루어질 때 바로 전환되지 않고 서서히 매끄럽게 전환되는 효과를 구현할 수 있습니다. 이를테면 크기가 변하는 상자의 경우 바로 변하지 - [전광판 웹앱 실험적으로 만들기](https://blog.pjw48.net/2017/03/04/ticker-webapp-experimental/) - LED 전광판 웹앱을 만드는 실험적인 시도를 해 보았습니다. 한글과 라틴 문자를 지원하며 여러 색을 입힐 수 있는 전광판입니다. 예전에 전광판 효과로 나타내는 자바 애플릿이 있었지만 현재 자바 애플릿이 쇠퇴하는 추세에 있는 관계로 전광판 애플릿을 대체하기 위한 목적으로 실험적 개발을 하여 보았습니다. 전광판 데이터는 XML 파일에서 받아오는 형식입니다. 예를 들어, 이 예제에 사용된 demo.xml 파일의 내용은 - [[고전유머] 광고에 대한 엽기실험](https://blog.pjw48.net/2024/07/14/tvcf-bizarre-experiment/) - 1990년대 후반-2000년대 초반 인터넷 게시판에 돌아다녔던 유머 내용으로, 당시 방영했던 TV 광고를 직접 실험해 보았다는 내용입니다. 아래는 본문입니다. 심심해서 해 본 몇 가지 실험 [주의사항] A. 괜히 나처럼 이런 실험 하면 바보취급 당할 수음. B. 그래도 정 시간 남아도는 사람은 한 번 해볼것. C. 이 실험을 한 다음에 나타나는 후유증은 절대로 책임안짐. 1. 정말 친구의 - [렌주 26주형](https://blog.pjw48.net/2024/07/22/renju-26-opening-patterns/) - 렌주에 대한 설명 포스트에도 서술한 바와 같이 일본의 오목 렌주는 처음에 흑이 천원(한가운데)에 착수 후 백이 천원을 중심으로 하는 3×3 범위 안에 착수하고 그 다음은 흑이 천원을 중심으로 하는 5×5 범위 안에 착수하도록 하고 있습니다. 이렇게 해서 나올 수 있는 경우의 수는 모두 184가지(8×23)이며 중복되는 것을 제외하면 26가지입니다. 이를 26주형이라고 부릅니다. 26주형은 다시 직접주형과 간접주형으로 - [좋은 소식과 나쁜 소식, 무엇부터 들으시겠습니까?](https://blog.pjw48.net/2024/07/20/good-news-bad-news/) - 미국 캘리포니아주립대학의 심리학자 안젤라 레그(Angela Legg)는 121명을 대상으로 실험을 했습니다. 우선, 좋은 소식과 나쁜 소식이 있다고 가정했을 때 그 두 소식을 모두 보고해야 하는 입장이라면 둘 중 어느 쪽을 먼저 보고하는 것을 선호하는지를 물었습니다. 그 결과 좋은 소식부터 보고하는 것을 선호하는 응답이 54%로 나쁜 소식부터 보고하는 것을 선호하는 응답보다 좀 더 많았습니다. 반면, 보고를 들어야 - [사이버 렉카, 무엇인가?](https://blog.pjw48.net/2024/07/17/about-cyber-wrecker/) - 최근 유튜버 쯔양 사건이 터지면서 사이버 렉카라는 사람들에 대한 관심이 늘어나고 있습니다. SBS의 에도 방송되었을 정도로 사회적 문제가 되고 있는 사이버 렉카에 대한 설명입니다. '사이버 렉카'는 자동차 사고가 발생하면 출동하는 사설 견인차(렉카)에 빗대어 부르는 말로, 특정 인물의 사건사고가 일어나면 온라인상에서 해당 인물의 사건사고에 대한 편집 영상을 게시하는 사람들을 부르는 말입니다. 2018년에 유튜버 김성회가 이들을 - [예콩이, 누구인가?](https://blog.pjw48.net/2024/07/19/about-yekong/) - 예콩이(본명: 서예주)는 대한민국의 여성 유튜버, 키즈 크리에이터입니다. 아기 시절 베이비 모델 경력이 있습니다. 가족관계는 부모님과 5살 터울의 여동생 예설이(본명: 서예설)가 있으며, 이들의 브이로그가 예콩이 유튜브 채널에 자주 올라옵니다. 동영상은 예콩이가 만으로 2살이었던 2017년 경에 처음 공개되었으며 여러 주제로 동영상이 계속 공개되고 있으며, 귀여운 외모로 많은 시청자들의 사랑을 받고 있습니다. 가끔 예콩이의 브이로그를 감상해 보시는 것을 - [점핑 피트니스, 무엇인가?](https://blog.pjw48.net/2024/07/19/about-jumping-fitness/) - 점핑 피트니스(Jumping Fitness)는 2001년 체코에서 처음 시작되었으며, 트램폴린을 이용하여 신나는 음악에 맞춰 다양한 동작으로 춤을 추면서 하는 유산소 운동입니다. 사용하는 장비는 위 사진에서 보는 것과 같은 1인용 트램폴린으로, 견고하고 탄성이 높은 특수소재로 제작되어 있고 앞부분에는 손목을 받칠 수 있는 막대(핸들바)가 있는 것이 특징입니다. 점핑 피트니스를 하면 1시간에 1,000 칼로리를 소모하는 경이로운 효과가 있다는 것이 알려지며, - [PJW48 종합 블로그 개설](https://blog.pjw48.net/2024/06/18/pjw48-blog-open/) - 자체 서버에 개설한 종합 블로그입니다. 2017년 컴퓨터 소프트웨어 개발 관련 블로그로 출발하였으며, 여러가지 기록을 남기기 위한 목적으로 개설되었습니다. 테마는 구 블로그의 테마를 개량하였으며 1990년대의 PC통신을 모티브로 하여 디자인되었습니다. 구 블로그에 있던 글을 모두 포크하였으며, 구 블로그에서 다루던 컴퓨터 소프트웨어 개발 관련 자료들에 더해 여러 분야의 각종 기록을 이 블로그에 남깁니다. 운영자 인스타그램: https://www.instagram.com/pjw_forty_eight/ 운영자 GitHub: - [MSX & 재믹스 퍼펙트 카탈로그 리뷰](https://blog.pjw48.net/2024/07/01/msx-zemmix-perfect-catalogue-review/) - 다양한 하드웨어와 연도별 출시 타이틀은 물론, 원서에는 없었던 한국의 MSX & 재믹스 이야기까지 MSX & 재믹스의 모든 것을 담은 퍼펙트 가이드! 다양한 가정용 게임기 중 한 기종에 초점을 맞춰 매력을 전달하는 《퍼펙트 카탈로그 시리즈》. 시리즈 8번째 타이틀로 아스키와 마이크로소프트가 공동으로 창안한 8비트 컴퓨터 MSX & 재믹스가 등장했다. MSX는 당대의 일본산 컴퓨터로서 전 세계에 400만 대 - [바운스볼 게임, 무엇인가?](https://blog.pjw48.net/2024/07/18/about-bouncy-ball-game/) - 바운스볼(Bouncy Ball)은 라온게임즈(Raon Games)에서 개발한 모바일 게임으로, 공을 움직이며 별을 먹는 게임입니다. 처음 이 게임을 해 보면 예전 컴퓨터실에서 몰래 즐기던 공튀기기 게임(BOUND)과 비슷한 점이 많아 보입니다. 그러나 새로운 월드에 진입하면 새로운 아이템이나 지형지물 등이 계속 등장하면서 공튀기기와는 전혀 다른 매력을 느낄 수 있습니다. 각 월드의 명칭은 우주를 컨셉으로 하고 있습니다. 처음에 지하에서 시작하여 지상-하늘-우주-화성-목성-…식으로 - [보드게임 '렌주'에 대한 설명](https://blog.pjw48.net/2024/07/17/about-renju-game/) - 이미지 출처: https://commons.wikimedia.org/wiki/File:Renju.jpg 렌주(連珠/Renju)는 일본의 오목 계열 보드게임으로, 기존 오목이 흑에게 너무 유리하기 때문에 밸런스를 맞추기 위해 흑에게 핸디캡을 부여한 게임입니다. 위 사진처럼 15×15 크기의 전용 오목판을 사용합니다. (참고로, 바둑판은 19×19 크기입니다.) 흑에게는 많은 제한을 걸어 놓는데, 3-3과 4-4는 금수이고 장목(6개 이상)을 두어도 금수가 되어 패배합니다. 따라서 흑이 이길 수 있는 유일한 방법은 4-3을 만드는 - [가딕 게임 공략법](https://blog.pjw48.net/2024/07/15/guardic-walkthrough/) - MSX 게임 의 간단한 공략법입니다. [게임하기] 조작법 방향키: 이동 Space: 포탄 쏘기 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. (맵 이미지 출처: https://forums.generation-msx.nl/read.php?8,9604,9604) 후진은 할 수 없으며 맵의 맨 앞부분을 통과하면 동일한 X축상의 맨 뒷부분으로 돌아갑니다. 2시 방향에 존재하는 62번, 63번, 64번 구역은 첫 루프 전에만 진입 가능합니다. 파워 설명 - [[고전유머] 포트리스 중독증](https://blog.pjw48.net/2024/07/17/fortress-syndrome/) - 한 시대를 풍미했던 추억의 온라인 게임 포트리스2가 국민게임이던 시절, 인터넷에 돌아다녔던 유머글입니다. 아래는 본문입니다. 1. 어른들과 함께 밥 먹을때 어른들이 먼저 수저를 든다 그리고 내 턴이 올때까지 기다린다 2. 같은색의 옷을 입고 있는 사람을 보면 우리 편일 것 같다 3. 수업 도중에 갑자기 조용해 지면 렉 걸린 거 같다 4. 헬리곱터가 지나가면 뭘 떨어뜨려주지 않을까 - [왕가의 계곡 게임 공략법](https://blog.pjw48.net/2024/07/16/kings-valley-walkthrough/) - MSX 게임 (킹스밸리)의 간단한 공략법입니다. [게임하기] 조작법 방향키: 이동 Space: 점프/칼 던지기/곡괭이 F1: 일시정지 F2: 기권 맵 설명 전체적인 맵은 [이 링크]를 들어가시면 큰 이미지로 볼 수 있습니다. 맵 배열은 게임상의 지도와 동일하게 ㄹ자 배열입니다. (맵 이미지 출처: https://www.vgmaps.com/Atlas/MSX/index.htm) 아이템 설명 칼: 미라에게 던짐. 곡괭이: 아래로 땅을 팜. 단, 좌우가 막힌 곳에서는 플레이어 방향 - [피폴스 게임 공략법](https://blog.pjw48.net/2024/07/02/pippols-walkthrough/) - MSX 게임 (핍폴스) 공략법을 소개합니다. [게임하기] 조작법 방향키: 이동 Space: 총 쏘기 아이템 일람 동전: 점수 획득, 연속 획득시 획득점수 증가 및 신발 아이템 출현 과일: 점수 획득 시계: 맵 스크롤 및 적의 움직임이 일정 시간 정지, 일시정지 중 적에게 닿으면 없어짐 팻말: 1/4, 1/2, 3/4 지점마다 하나씩 출현, 점수 획득 신발(빨강): 이동 속도 증가 - [참새 시리즈](https://blog.pjw48.net/2024/07/14/sparrow-series/) - 한 시대를 풍미했던 추억의 참새 시리즈 유머입니다. 참새들의 대화 두 마리 참새가 전깃줄에 나란히 앉아 있었는데 포수가 와서 한 마리를 맞혔다. 총에 맞은 참새가 추락하면서 "왜 나만 쏴요? 쟤두 쏴요!" 그러자 총에 맞지 않은 참새 왈, "쟤 아직 안 죽었대요, 한 방 더 쏴요!" 두 마리 참새가 전깃줄에 나란히 앉아 있었는데 포수가 와서 한 마리를 - [파이썬으로 위드마크 공식 구현해 보기](https://blog.pjw48.net/2024/07/14/파이썬으로-위드마크-공식-구현해-보기/) - 이 포스트에서는 파이썬으로 위드마크 공식을 구현하는 코드를 간략하게 작성합니다. 가수 김호중의 음주운전 사건이 언론에 오르며 떠들썩한 가운데 '위드마크 공식'이라는 용어가 나와 화제가 되기도 했습니다. 위드마크 공식이란 1931년 스웨덴의 생리학자 에릭 마테오 프로셰 위드마크(Erik Matteo Prochet Widmark)가 고안한 공식으로, 음주운전 후 너무 오랜 시간이 지나 정확한 혈중 알코올 농도를 알 수 없을 경우 음주운전 시점의 혈중 - [MySQL 예제 - 시간 계산, 그룹 다루기](https://blog.pjw48.net/2024/07/13/mysql-example-time-and-group/) - MySQL 예제를 만들어 보았습니다. 이 예제에서는 시간 계산 및 그룹을 다룹니다. 문제 테이블 `girlgroup`의 데이터가 다음과 같이 있다고 가정해 봅시다. groupNmmemberNmbirthday BLACKPINK지수1995-01-03 BLACKPINK제니1996-01-16 BLACKPINK로제1997-02-11 BLACKPINK리사1997-03-27 LE SSERAFIM사쿠라1998-03-19 aespa카리나2000-04-11 ITZY예지2000-05-26 ITZY리아2000-07-21 LE SSERAFIM김채원2000-08-01 aespa지젤2000-10-30 aespa윈터2001-01-01 ITZY류진2001-04-27 ITZY채령2001-06-05 LE SSERAFIM허윤진2001-10-08 IVE가을2002-09-24 aespa닝닝2002-10-23 LE SSERAFIM카즈하2003-08-09 IVE안유진2003-09-01 ITZY유나2003-12-09 IVE레이2004-02-03 NewJeans민지2004-05-07 IVE장원영2004-08-31 NewJeans하니2004-10-06 IVE리즈2004-11-21 NewJeans다니엘2005-04-11 NewJeans해린2006-05-15 LE SSERAFIM홍은채2006-11-10 IVE이서2007-02-21 NewJeans혜인2008-04-21 - [라즈베리 파이에서 ZRAM(압축메모리) 사용](https://blog.pjw48.net/2024/07/14/raspberry-pi-zram-swap/) - 라즈베리 파이 3B+ 이하(라즈베리 파이 4B 1GB 모델 포함) 기종에서는 RAM 용량이 1GB 이하로 제한되어 있습니다. 그마저도 내장 그래픽 특성상 VRAM으로 일부 할당됩니다. 이 작은 RAM 용량 때문에 사용하기 불편할 경우가 있는데, 이 경우 ZRAM을 이용하여 스왑 메모리를 늘려 좀 더 여유있게 쓸 수 있습니다. 라즈베리 파이에 라즈베리 파이 OS(구 라즈비안)나 그 밖에 리눅스 계열 - [MSX 에뮬레이션 페이지 개설 안내](https://blog.pjw48.net/2024/07/12/msx-emulation-page/) - 본 블로그 산하에 MSX 에뮬레이션 페이지를 개설하였습니다. URL은 https://pjw48.net/msx/ 입니다. 각종 MSX 게임(추억의 고전 MSX 게임, 홈브루 MSX 게임 등)을 제공할 목적으로 개설하였습니다. 차츰차츰 게임 수를 늘려나갈 예정입니다. 에뮬레이터를 제공해 주신 Paulo A. Peccin(https://github.com/ppeccin/webmsx)님께 감사드립니다. Thanks to Paulo A. Peccin! - [MSX 어셈블리어로 Hello, world! 롬 만들기 예제](https://blog.pjw48.net/2024/07/07/msx-assembly-hello-world/) - MSX 컴퓨터에 꽂으면 "Hello, world!"라는 문자열을 출력하고 끝내는 롬팩 카트리지를 만든다고 가정하고 이를 어셈블리어로 코딩해 봅시다. CHPUT: equ 0x00a2 ; 문자 출력을 위한 BIOS 코드 ; 올바른 ROM이 되도록 설정 org 0x4000 ; ROM 기준 주소 db "AB" ; ROM 시그니처 dw Execute ; 시작 지점 지정 db 0,0,0,0,0,0,0,0,0,0,0,0 ; 시작 Execute: ld hl, HelloWorld - [유니코드 한글 완성자 코드표](https://blog.pjw48.net/2024/07/11/unicode-hangul-syllables/) - ※이 포스트는 11,172자의 한글 완성자를 모두 수록하여 스크롤 압박이 있습니다. 유니코드에서 한글 완성자는 U+AC00 - U+D7A3 범위 내에 11,172자가 배당되어 있습니다. 한글 자체는 유니코드 초창기부터 추가되었지만, 지금과 같은 순서는 유니코드 2.0 버전부터 확립되었습니다. 초기 버전인 1.0.0에서는 KS X 1001 완성형의 2,350자가 U+3400 - U+3D2D 범위에 추가되었고, 그 다음 1.1 버전에서는 U+3D2E - U+44B7 범위에 1,930자와 - [파이썬으로 콰인 만들기](https://blog.pjw48.net/2024/07/10/python-quine/) - 이 포스트에서는 파이썬으로 콰인을 만드는 방법을 서술합니다. 콰인(Quine)은 미국의 철학자 윌러드 밴 오먼 콰인(Willard Van Orman Quine)에서 유래한 것으로, 자기 자신의 소스 코드를 출력하는 프로그램을 말합니다. 소스 코드와 출력 결과가 토씨 하나 틀리지 않고 완전히 같아야 하기 때문에 만들기가 까다로운 것으로 알려져 있는데, 파이썬에서는 문자열 포매팅 기호를 이용해 좀 더 간단하게 만들 수 있습니다. 우선 - [저급 언어와 고급 언어](https://blog.pjw48.net/2024/07/09/low-level-and-high-level-language/) - 컴퓨터 프로그래밍 언어 하면 저급 언어와 고급 언어로 분류됩니다. 고급 언어는 다시 컴파일러 언어와 인터프리터 언어, 절차 지향 언어와 객체 지향 언어 등의 분류가 있습니다. 여기서는 저급 언어와 고급 언어의 차이를 설명합니다. 저급 언어(Low-Level Language)는 기계어와 어셈블리어 이렇게 2개의 프로그래밍 언어가 있고, 나머지(C, Java, Python 등)는 모두 고급 언어(High-Level Language)로 분류됩니다. 여기서 저급 언어라 함은 - [MSX 어셈블리어로 Hello, world! 바이너리 만들기 예제](https://blog.pjw48.net/2024/07/08/msx-assembly-hello-world-bin/) - MSX 컴퓨터에서 "Hello, world!"라는 바이너리 프로그램을 MSX BASIC에서 실행하는 용도를 가정하고 어셈블리어로 코딩해 봅시다. CHPUT: equ 0x00a2 ; 문자 출력을 위한 BIOS 코드 ; 올바른 BIN이 되도록 설정 org 0xD000 ; BIN 기준 주소 ; 시작 Execute: ld hl, HelloWorld ; hl에 HelloWorld 싣기 Print: ld a,(hl) ; 문자열 하나 읽기 cp 0 ; Null - [파이썬으로 피즈버즈 숫자 출력 프로그램 만들기](https://blog.pjw48.net/2024/07/05/python-print-fizzbuzz/) - 파이썬으로 만든 피즈버즈(FizzBuzz) 출력 프로그램 예제입니다. 피즈버즈 게임이란 우리나라의 369 게임과 비슷한 놀이로, 숫자를 1부터 하나씩 늘려가면서 부르되 3의 배수인 경우 'Fizz'로, 5의 배수인 경우 'Buzz'로, 3의 배수이면서 동시의 5의 배수인 경우 'FizzBuzz'로 부르는 놀이입니다. 여기서는 1부터 100까지의 숫자 중에서 Fizz와 Buzz를 출력하는(둘 다 아닌 경우 그 숫자를 출력) 예를 보여드립니다. for i in range(1, - [8bitworkshop - 8비트 컴퓨터로 프로그래밍을 해 볼 수 있는 사이트](https://blog.pjw48.net/2024/07/06/8bitworkshop/) - 8비트 컴퓨터로 프로그래밍을 해 볼 수 있는 사이트 8bitworkshop.com을 소개합니다. 위 사이트에서는 8bitworkshop IDE라는 것을 제공하는데, 각 기기들에 맞는 개발 환경이 주어지고 그 기기의 환경을 에뮬레이션하여 프로그램의 실행 결과를 보여줍니다. 어셈블리어 기반 개발을 지원합니다. 요즘 컴퓨터는 임베디드 컴퓨터가 아닌 이상 굳이 어셈블리어를 쓸 필요가 없지만, 당대에는 BASIC, C 등의 고급 언어로 프로그래밍하면 그것을 컴파일러를 사용하여 - [한자 모양 설명 문자, 무엇인가?](https://blog.pjw48.net/2024/07/04/ideographic-description-character/) - 한자 모양 설명 문자는 유니코드에서 Ideographic Description Characters(약칭 IDC)라고 부릅니다. 이는 유니코드에서 한자를 '한중일 통합 표의문자'(CJK Unified Ideographs)라고 부르기 때문입니다. 한자 모양 설명 문자를 만든 이유는 한자가 표의문자인 특성상 무수히 많은 글자들이 존재하기 때문입니다. 구체적인 사물의 형태를 본떠서 만든 상형자(예: 日, 月), 추상적인 개념을 부호화하여 만든 지사자(예: 一, 上), 복수의 한자를 하나로 조합하여 새로운 의미를 - [8비트 컴퓨터로 New Jeans의 Ditto 연주하기.youtube](https://blog.pjw48.net/2024/07/03/msx-psg-newjeans-ditto/) - 유튜브의 조연2 게임 작업실님의 영상입니다. (https://www.youtube.com/@Josh2GameDev) 음악은 2분 54초부터 들으실 수 있습니다. 1980년대와 2020년대의 만남... 이런 느낌도 매우 좋습니다. 위 유튜브 채널에는 레트로 게임 제작 관련 동영상도 많이 있습니다. - [홈페이지가 이전 완료되었습니다.](https://blog.pjw48.net/2024/06/25/notice-home-page-moved/) - 홈페이지를 이전하면서 기존에 분리되어 있던 홈페이지를 통합하였습니다. 이전 후 여러 분야의 홈페이지로 새로 운영됩니다. 감사합니다. - [조합형 한글 코드에 대한 설명](https://blog.pjw48.net/2024/06/30/johab-hangul-code/) - 한글 조합형은 삼보컴퓨터가 주도한 개방적 산업 규격으로, DOS 시절 많이 쓰였던 한글 인코딩 방식입니다. 완성형과 동일하게 2바이트 인코딩이지만, 현대 한글 11,272자를 모두 표현이 가능하며 한글 완성자와 코드 사이에 일관성이 있습니다. (완성형은 2,350자만 표현이 가능하며, 자주 쓰이는 글자들만 수록하다 보니 한글 완성자와 코드 사이에 일관성이 없습니다.) 조합형 한글 코드는 2바이트에서 맨 첫 비트를 1로 하여 한글임을 - [MSX용 공디스크 이미지 파일](https://blog.pjw48.net/2024/06/25/msx-disk-image-file/) - 취미삼아 홈 브루 MSX 소프트웨어를 만들어 보고자 하시는 분들을 위하여 MSX용 공디스크 이미지 파일을 준비했습니다. empty2dd.dsk - 2DD 이미지 파일 (720kb) empty1dd.dsk - 1DD 이미지 파일 (360kb) ※다운로드되지 않고 화면에 이상한 글자들이 나오는 경우 마우스 오른쪽 버튼을 눌러 '다른 이름으로 링크 저장'을 해 주세요. MSX 플로피 디스크 파일은 FAT로 되어 IBM과의 호환성이 있습니다. 디스크 이미지 - [달력 디자인 예시](https://blog.pjw48.net/2016/12/02/calendar-design-sample/) - 달력 디자인 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [접이식 광고지 디자인 예시, 오락실](https://blog.pjw48.net/2016/11/23/leaflet-sample-arcade/) - 접이식 광고지 디자인 예시입니다. 이 디자인의 테마는 오락실입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [포스터 디자인 예시, 음악회](https://blog.pjw48.net/2016/11/23/poster-design-sample-concert/) - 포스터 디자인 예시입니다. 이 디자인의 테마는 음악회입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [파랑, 빨강, 초록 격자무늬](https://blog.pjw48.net/2016/11/16/rgb-lattice-sample/) - 포토샵을 이용하여 파랑, 빨강, 초록의 격자무늬를 구현한 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [랜덤 무지개 격자무늬](https://blog.pjw48.net/2016/11/16/random-lattice-sample/) - 포토샵을 이용하여 랜덤 패턴의 무지개 격자무늬를 구현한 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [스크래치 아트 예시](https://blog.pjw48.net/2016/10/17/scratch-art-sample/) - 포토샵을 이용하여 무지개 스크래치 아트를 구현한 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [펜툴 활용 로고그리기 예시](https://blog.pjw48.net/2016/10/16/pen-logo-illustration-sample/) - 일러스트레이터를 이용한 펜툴로 로고 그리기 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [3D 그래픽 디자인 예시](https://blog.pjw48.net/2016/10/15/3d-illustration-sample/) - 일러스트레이터를 이용한 3D 그래픽 디자인 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [이미지 합성/리터칭 예시](https://blog.pjw48.net/2016/10/15/image-manipulation-sample/) - 포토샵을 이용한 이미지 합성 및 리터칭 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [드림위버 반응형, 통닭](https://blog.pjw48.net/2016/11/18/dreamweaver-responsive-sample-chicken/) - 드림위버를 이용하여 제작한 반응형 페이지의 예시입니다. 이 디자인의 테마는 통닭 상점입니다. URL: https://pjw48.net/portfolio/d2/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [제이쿼리 활용 무지개색 링크 예제](https://blog.pjw48.net/2016/10/16/jquery-rainbow-link-sample/) - 제이쿼리를 이용하여 링크와 스크롤 선 색이 무지개색으로 바뀌는 페이지를 만든 예시입니다. URL: https://pjw48.net/portfolio/rbc/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [웹진 디자인 예시, 컴퓨터 상점](https://blog.pjw48.net/2016/10/16/webzine-sample-comshop/) - 컴퓨터 상점을 테마로 한 웹진의 예시입니다. https://drive.google.com/file/d/0B5ckZaORmnmGVkJrS2NWREd0R0U/view?usp=sharing 트래픽 문제로 부득이하게 구글 드라이브로 다운로드 링크를 걸었습니다. 어도비 플래시를 사용하므로 모바일 등 플래시를 볼 수 없는 환경에서는 제대로 동작하지 않습니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [제이쿼리 웹앱, 여자친구](https://blog.pjw48.net/2016/10/15/jquery-webapp-gfriend/) - 제이쿼리 웹앱 디자인 예시입니다. 이 디자인의 테마는 걸그룹 여자친구입니다. URL: https://pjw48.net/portfolio/jwa2/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [DPS 앱북 디자인 예시](https://blog.pjw48.net/2016/10/15/dps-appbook-design-sample/) - 인디자인을 이용한 DPS 앱북 디자인 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [[짤방] 플로피 디스크가 무엇인지 알고 계신다면](https://blog.pjw48.net/2024/06/25/if-you-know-what-a-floppy-disk-is/) - 웹 상에서 돌아다니는 짤방입니다. 표지판 내용을 번역하자면, 플로피 디스크가 무엇인지 알고 계신다면, 암 검진을 받아야 할 때일지도 모릅니다. 한 시대를 풍미했던 저장매체 플로피 디스크(디스켓)가 물러난 지 꽤 오랜 세월이 지났음을 알 수 있는 사진입니다. 필자도 플로피 디스크가 무엇인지 알고 있긴 합니다. - [MSX 컴퓨터, 무엇인가?](https://blog.pjw48.net/2024/06/24/msx-computer/) - MSX(Machines with Software eXchangeability) 컴퓨터는 1980년대에 미국 마이크로소프트와 일본 아스키가 제창한 8비트 컴퓨터의 통일 규격의 컴퓨터로, 아스키의 니시 카즈히코(西 和彦)가 마이크로소프트 일본 사업부에 있던 시절 수많은 기종의 컴퓨터들이 난립하여 소프트웨어 간 호환성 문제가 대두되자 이를 해결할 방안으로 고안하였습니다. '소프트웨어 호환성을 갖는 기기'라는 뜻에 걸맞게 MSX 규격의 컴퓨터들 사이에서는 기본적으로 소프트웨어 호환성이 보장되었습니다. 1983년 MSX1을 시작으로 - [KS X 1001 완성형 한글 코드표](https://blog.pjw48.net/2024/06/24/ks-x-1001-hangul-syllables-table/) - KS X 1001 완성형 한글 코드의 한글 완성자는 2,350자로 이루어져 있으며, 다음 조건을 만족합니다. 첫 바이트는 0xB0 - 0xC8 범위 안에 있습니다. 후속 바이트는 0xA1 - 0xFE 범위 안에 있습니다. 이 조건을 만족하는 한글 완성자 코드표는 다음과 같습니다. 0x0123456789ABCDEF B0A-가각간갇갈갉갊감갑값갓갔강갖갗 B0B같갚갛개객갠갤갬갭갯갰갱갸갹갼걀 B0C걋걍걔걘걜거걱건걷걸걺검겁것겄겅 B0D겆겉겊겋게겐겔겜겝겟겠겡겨격겪견 B0E겯결겸겹겻겼경곁계곈곌곕곗고곡곤 B0F곧골곪곬곯곰곱곳공곶과곽관괄괆- 0x0123456789ABCDEF B1A-괌괍괏광괘괜괠괩괬괭괴괵괸괼굄 B1B굅굇굉교굔굘굡굣구국군굳굴굵굶굻 B1C굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄 B1D귈귐귑귓규균귤그극근귿글긁금급긋 B1E긍긔기긱긴긷길긺김깁깃깅깆깊까깍 B1F깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸- 0x0123456789ABCDEF B2A-깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏 B2B껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬 - [드림위버 반응형 예시](https://blog.pjw48.net/2016/10/15/dreamweaver-responsive-sample-2/) - 드림위버를 이용하여 제작한 반응형 페이지의 예시입니다. URL: https://pjw48.net/portfolio/fg1/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [드림위버 반응형, 컴퓨터 상점](https://blog.pjw48.net/2016/10/15/dreamweaver-responsive-sample-comshop/) - 드림위버를 이용하여 제작한 반응형 페이지의 예시입니다. 이 디자인의 테마는 컴퓨터 상점입니다. URL: https://pjw48.net/portfolio/d/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [드림위버 홈 페이지 일반](https://blog.pjw48.net/2016/10/15/dreamweaver-web-page-sample/) - 드림위버를 이용하여 제작한 홈 페이지의 예시입니다. 이 디자인의 테마는 한국 슈퍼모델 팬 페이지입니다. URL: https://pjw48.net/portfolio/c/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [아이패드 UI 디자인 예시, 커피전문점](https://blog.pjw48.net/2016/10/15/ipad-ui-design-sample-coffee/) - 포토샵을 이용한 아이패드 UI 디자인 예시입니다. 이 디자인의 테마는 커피 전문점입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [아이패드 UI 디자인 예시, 애견애묘샵](https://blog.pjw48.net/2016/10/15/ipad-ui-design-sample-petshop/) - 포토샵을 이용한 아이패드 UI 디자인 예시입니다. 이 디자인의 테마는 애견애묘샵입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [갤럭시탭 디자인 예시, 뮤직플레이어](https://blog.pjw48.net/2016/10/15/galaxy-tab-design-sample-music-player/) - 포토샵을 이용한 갤럭시탭의 뮤직플레이어 UI 디자인 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [아이패드 UI 디자인 예시](https://blog.pjw48.net/2016/10/15/ipad-ui-design-sample/) - 포토샵을 이용한 아이패드 UI 디자인 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [레이아웃 디자인 예시](https://blog.pjw48.net/2016/10/15/layout-design-sample/) - 포토샵을 이용한 레이아웃 디자인 예시입니다. ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [빙글빙글 로딩중 효과](https://blog.pjw48.net/2016/10/15/spin-effect-sample/) - 로딩중일 때 나오는 회전하는 바퀴를 구현한 예시입니다. URL: https://pjw48.net/portfolio/lw/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [HTML 일반, 컴퓨터 상점](https://blog.pjw48.net/2016/10/10/normal-html-sample-computer-shop/) - 컴퓨터 상점을 테마로 한 홈 페이지의 예시입니다. URL: https://pjw48.net/portfolio/old/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [CMS 템플릿 디자인 예제](https://blog.pjw48.net/2016/10/10/cms-template-sample/) - XE나 워드프레스 등에 사용되는 CMS 템플릿을 디자인한 예시입니다. URL: https://pjw48.net/portfolio/old2/ ※본 포스트는 옛 홈페이지에서 이전된 포스트입니다. - [자바 코드 UTF-8로 컴파일하기](https://blog.pjw48.net/2017/02/15/java-compile-with-utf8/) - 다음과 같은 자바 코드가 있다고 가정을 해 봅시다. public class LuvStar { public static void main(String[] args) { System.out.println("사랑별 (Luv Star):"); System.out.println(" 하나, 둘, 셋 다시 세어봐도 널 찾을 수 없어"); System.out.println(" 내 맘 속에 잠 들어 있는 너를 꺼내"); System.out.println(" 못다한 내 얘기들 모두 말 할거야 천천히 언제나 이대로"); System.out.println(" 나의 사랑 별 그리고 - [한글 완성자 분석하는 파이썬 코드](https://blog.pjw48.net/2018/10/09/hangul-syllables-parsing-py/) - 한글날에 한 포스트 작성합니다. 이 포스트는 파이썬에서 한글 완성자를 분석하는 포스트입니다. 유니코드에서 한글 완성자는 '가'부터 '힣'까지 모두 11172자가 있으며 '가'는 0xAC00(Dec 44032)에, '힣'은 0xD7A3(Dec 55203)에 배당되어 있습니다. 그리고 이는 과거에 널리 사용되었던 완성형(KS X 1001)과는 달리 DOS 시절 많이 쓰였던 조합형 코드처럼 오늘날의 한글 맞춤법 체계에서 조합 가능한 모든 글자들이 규칙적으로 배열되어 있다는 특징이 있습니다. - [유니코드 평면에 대한 설명](https://blog.pjw48.net/2024/06/23/unicode-planes/) - 유니코드는 '평면'(Plane)이라는 개념이 존재합니다. 평면은 유니코드 전체를 논리적으로 나눈 구획이며, 유니코드의 구획 단위 중 가장 큰 단위입니다. 유니코드 포인트에서 하위 2바이트가 하나의 평면을 이루는 단위입니다. 즉 U+0000부터 U+FFFD까지는 0번 평면, U+10000부터 U+1FFFD까지는 1번 평면, U+20000부터 U+2FFFD까지는 2번 평면 식으로 가며, 16번 평면(U+100000 - U+10FFFD)까지 존재합니다. [주: 각 평면이 FFFF가 아닌 FFFD에서 끝나는 이유는, 하위 2바이트 - [UTF-8 인코딩, 무엇인가?](https://blog.pjw48.net/2024/06/22/utf-8-encoding/) - UTF-8(Unicode Transformation Format - 8bit) 인코딩은 유니코드 문자를 표현하기 위한 인코딩 방식입니다. 현재 가장 널리 쓰이는 방식입니다. UTF-8 인코딩은 가변 길이 인코딩으로, 1개 문자당 최소 1바이트에서 최대 4바이트(이론상 6바이트)까지의 길이를 갖습니다. 또한, UTF-16과는 달리 바이트 순서의 차이(Big Endian vs Little Endian)로 인한 혼란이 없다는 장점이 있고, 아스키(ASCII) 코드와의 호환성을 갖추고 있습니다. UTF-8에서 1바이트로 표현될 수 - [아스키(ASCII) 코드표](https://blog.pjw48.net/2024/06/22/ascii-code-table/) - 본 포스트는 아스키 코드표를 게시합니다. 미국정보교환표준부호(American Standard Code for Information Interchange), 약칭 '아스키'(ASCII) 코드는 1967년 미국표준협회(ASA)에서 제정하여 현재도 널리 쓰이고 있는 표준 문자 코드 규격입니다. 아스키 코드 규격은 7비트로 이루어져 있으며, 128개의 코드 중 제어 문자에 33개, 일반 문자에 나머지 95개의 코드가 배당되어 있습니다. 제어 문자는 0x00-0x1F 영역과 0x7F에 배당되어 있고 일반 문자는 0x20-0x7E 영역에 - [파이썬으로 만든 윈도우 명령 프롬프트용 지뢰찾기 게임](https://blog.pjw48.net/2019/11/17/python-minesweeper-for-windows-prompt/) - 파이썬으로 윈도우 명령 프롬프트용 지뢰찾기 게임을 만들어 보았습니다. 구현 사항은 다음과 같습니다. 4가지 난이도 (쉬움, 중간, 어려움, 사용자 지정) 임시 표시(? 표시)가 가능하도록 구현 지뢰가 있는 칸이 첫 클릭에 열리지 않음 키 조작은 다음과 같습니다. 화살표: 이동 Z: 칸 열기 (열리지 않은 칸에만) X: 깃발 표시/해제 C: 임시 표시/해제 A: 자동으로 인접칸 열기 (숫자칸과 인접한 - [CSS로 원뿔형 그라디언트 구현하기](https://blog.pjw48.net/2018/12/31/css-conic-gradient/) - 이 포스트에서는 CSS로 원뿔형(원추형) 그라디언트를 구현하는 방법을 설명합니다. 우선 아래 그림을 봐 주시기 바랍니다. 지금 이 페이지를 보고 있는 브라우저에서 원뿔형 그라디언트 CSS를 지원한다면, 양쪽 칸의 그림이 같은 그림으로 보일 것입니다. 현재 크롬 69 이상(안드로이드 크롬은 70 이상), 사파리 TP에서 지원합니다. 만약 왼쪽 칸이 회색 네모로 보이거나 아무것도 보이지 않는다면 지금 이 페이지를 보고 있는 - [리눅스 텔넷 서비스 개방하기](https://blog.pjw48.net/2018/06/23/open-linux-telnt-service/) - 이 포스트에서는 리눅스 서버에서 텔넷 서비스를 개방하는 방법을 포스팅합니다. 주의: 텔넷을 통해 원격 서버의 터미널에 접속하는 방식은 보안이 취약합니다. 따라서 이 포스트의 내용은 참고 및 실험용으로만 사용하시기 바라며, 이 방식을 실제로 적용하여 발생하는 문제점에 대해서는 책임을 지지 않습니다. 또한, 원격 서버의 터미널에 접속하는 서비스가 필요하다면 텔넷 대신 SSH 방식을 사용하는 것을 권장합니다. 리눅스 텔넷 서비스를 - [파이썬에서 콘솔 글자색 지정하기 (윈도우즈)](https://blog.pjw48.net/2017/06/25/text-color-windows-py/) - 이 포스트에서는 파이썬에서 윈도우의 명령 프롬프트 콘솔의 글자색을 지정하는 방법에 대해 설명합니다. 이미 파이썬에서 콘솔 글자색 및 효과 지정하기 (리눅스) 포스트에서 콘솔 글자색 지정 방법에 대해 포스팅했지만, 이 방법은 윈도우즈의 명령 프롬프트에서는 사용할 수 없습니다. 대신 윈도우즈의 콘솔 관련 API에 내장된 SetConsoleTextAttribute() 함수에 접근하는 방법을 씁니다. 일단, 코드를 봅시다. STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 - [아파치 코르도바 프레임워크 소개](https://blog.pjw48.net/2017/03/14/about-apache-cordova/) - 이 포스트에서는 아파치 코르도바 프레임워크를 소개합니다. 코르도바 프레임워크는 Node.js 플랫폼을 기반으로 한 프레임워크로, 웹앱을 스마트폰 플랫폼으로 내보내서 하이브리드 앱으로 만드는 데 쓰입니다. 즉, NW.js 프레임워크 소개 포스트에서 소개한 NW.js와 비슷한 프레임워크입니다. NW.js와의 차이점은 NW.js의 경우 데스크톱용 하이브리드 앱을 만드는 데 쓰이는 반면 코르도바는 모바일용 하이브리드 앱을 만드는 데 쓰인다는 점입니다. 모바일용 하이브리드 앱을 만들기 위한 - [응원용 전광판 웹앱 (홍대 레드크루 버전)](https://blog.pjw48.net/2017/03/06/redcrew-ticker-webapp/) - 이 웹앱은 전광판 웹앱 실험적으로 만들기 포스트의 코드를 기반으로 만든 웹앱으로, 특별히 홍대에서 활동하는 댄스팀 레드크루(Red Crew)의 리더 이강용 군을 응원하기 위한 웹앱으로 제작하여 보았습니다. 스마트폰이나 태블릿 기기의 웹 브라우저로 이 웹앱을 구동시켜서 사용하면 됩니다. 스마트폰의 경우 화면 회전 기능을 활성화시킨 후 가로화면으로 놓고 들고 계시면 됩니다. 아직은 실험단계로 추후 업데이트가 가능합니다. 8월 13일 업데이트: - [간편하게 듀얼모니터 전환하기](https://blog.pjw48.net/2022/07/13/simple-toggle-dual-monitor/) - 이 포스트에서는 간편하게 듀얼모니터를 전환하는 방법을 설명합니다. (Microsoft Windows 기준입니다.) 노트북의 키보드를 보시면, 아래와 같은 키가 있습니다. 이 키는 듀얼디스플레이를 전환하기 위한 키로, 강연회나 제품설명회 등에서 노트북을 빔 프로젝트에 연결해 화면을 띄우기 위해 사용합니다. 이 기능은 일반 키보드를 사용하는 데스크톱 컴퓨터에서도 사용할 수 있습니다. Meta 키(Win 키)를 누른 상태에서 P 키를 누르면 아래와 같은 메뉴가 - [이미지 픽셀화로 렌더링하는 CSS](https://blog.pjw48.net/2018/09/02/image-pixelation-css/) - 이 포스트에서는 CSS를 이용해 이미지를 픽셀화로 렌더링하는 방법을 설명합니다. 컴퓨터에서 그래픽 이미지를 처리하는 방식은 비트맵 방식과 벡터 방식이 있습니다. 벡터 방식은 이미지를 선으로 이루어진 정보로 저장하기 때문에 확대해도 모양이 깨지지 않지만, 비트맵 방식은 점묘화(여러 개의 점을 빽빽이 찍어서 그림을 그리는 기법)처럼 색깔이 있는 점을 배열해서 그림을 표현하는 방식이기 때문에 확대하면 소위 '계단 현상'이 발생합니다. 웹 - [라즈베리 파이에 OS 설치하여 사용해 보기](https://blog.pjw48.net/2018/07/17/install-os-to-raspberry-pi/) - 이 포스트에서는 라즈베리 파이에 OS를 설치하여 사용해 보는 방법을 설명합니다. 위 이미지는 라즈베리 파이 3 B 모델의 모습입니다. 이미지 출처는 라즈베리 파이 재단 공식 사이트(https://www.raspberrypi.org/)입니다. 준비물 라즈베리 파이 보드 마이크로 SD 카드 (16GB 이상 권장) 키보드와 마우스 HDMI 케이블 HDMI 연결 가능한 모니터 (TV도 가능) * 모니터를 사용할 일이 웬만해서는 거의 없다면 나중에 필요할 경우 - [VirtualBox 리눅스 서버 SSH로 연결하기](https://blog.pjw48.net/2017/07/08/virtualbox-linux-ssh/) - 이 포스트에서는 버추얼박스(VirtualBox)로 구현한 가상 리눅스 서버를 SSH로 연결하는 방법에 대해 포스팅합니다. 참고로 이 기능을 사용하려면 OpenSSH가 필요하기 때문에 리눅스 서버 설치 과정에서 OpenSSH도 같이 설치해야 합니다. 만약 실수로 함께 설치하는 것을 잊었더라도 굳이 리눅스를 다시 설치할 필요는 없고 그냥 패키지만 개별적으로 설치하는 것도 가능합니다. 우분투 서버 기준으로 명령줄에 sudo apt-get install openssh-server라고 치면 됩니다. - [파이썬으로 병합 정렬 알고리즘 구현하기](https://blog.pjw48.net/2017/03/21/merge-sort-py/) - 이 포스트는 파이썬에서 병합 정렬 알고리즘을 구현한 포스트입니다. 필자의 티스토리 블로그에서도 병합 정렬을 구현한 포스트를 포스팅했지만 여기서는 그 코드를 조금 개량하였습니다. 병합 정렬(Merge sort)이라는 것은 합병 정렬이라고도 하는데, 말 그대로 병합해서 정렬하는 방법입니다. 어떻게 정렬하느냐 하면, 우선 정렬을 수행할 배열의 크기(원소의 개수)가 0 혹은 1이면 정렬이 완료된 것으로 보고 2 이상일 경우 정렬을 하는데 예를 - [RJ-45 랜선에 대해 알아보기](https://blog.pjw48.net/2022/08/14/rj-45-ethernet-cable/) - (이미지 출처: Wikimedia Commons, by David.Monniaux, CC-BY-SA 3.0) 이 포스트에서는 흔히 '랜선'이라 불리는, 이더넷(유선 랜 기술의 표준)에 사용하는 케이블에 대해 간단히 알아봅니다. 유선 랜으로 사용하는 이더넷 케이블, 그러니까 RJ-45 케이블은 위 사진과 같은 케이블이며, 겉 피복을 벗겨 보면 안에 8가닥의 가느다란 케이블이 또 들어 있습니다. 이 8가닥의 케이블은 주황, 녹색, 파랑, 갈색 이렇게 4가지 색이 - [C언어로 만든 간단한 가위바위보 게임](https://blog.pjw48.net/2021/05/27/c-language-gawi-bawi-bo/) - C언어로 만든 간단한 가위바위보 게임 소스입니다. 포트폴리오를 전시하기 위한 프로젝트의 일환으로, 워밍업 차원에서 C언어 콘솔 게임을 간단하게 만들어 본 것입니다. 게임을 세팅, 진행, 종료의 세 부분으로 나눠서 각 부분에 함수를 하나씩 선언하였고, 게임 진행에 필요한 변수는 구조체 형태로 선언한 후 포인터를 이용해 각 게임 함수를 넘나들며 해당 변수에 접근할 수 있도록 하였습니다. 게임 방법은 먼저 - [이야기 굵은체 복각](https://blog.pjw48.net/2020/09/13/iyagi-gulgeunche-webfont/) - DOS시절 PC통신 프로그램 '이야기 5,3'에 쓰인 '굵은체'를 웹폰트로 복각하였습니다. 도트 폰트를 복각한 것으로, 레트로 분위기를 내기에 적합합니다. 추억의 PC통신 화면을 재현하거나, 고전게임 풍의 게임을 만들 때 사용하시면 좋습니다. 11,172자의 한글 완성자와 로마자(영문자), KS X 1001 특수문자 등이 복각되어 있습니다. 특수문자는 패치를 통해 추가되거나 변경될 수 있습니다. 링크는 다음과 같습니다: https://pjw48.net/iyagiggc/ 폰트는 MIT 라이선스를 기반으로 배포됩니다. - [소셜 미디어 연동을 위한 오픈그래프 태그](https://blog.pjw48.net/2017/03/19/social-media-open-graph-tag/) - 이 포스트에서는 오픈그래프 태그에 관한 내용을 다룹니다. 오픈그래프(Open Graph)는 웹 페이지를 소셜 미디어와 연동하기 위한 기법입니다. 사이트가 소셜 미디어(트위터, 페이스북, 인스타그램 등)로 공유될 때 오픈그래프 정보가 우선적으로 활용됩니다. 여기에는 제목, 설명, 대표 이미지, URL 등이 들어갑니다. 오픈그래프 정보를 웹 페이지에 삽입할 때는 ... 안에 메타 태그()의 형태로 삽입합니다. 예를 들면, 다음과 같습니다. - [NW.js 프레임워크 소개](https://blog.pjw48.net/2017/02/28/about-nwjs-framework/) - 이 포스트에서는 NW.js 프레임워크를 소개합니다. 구글 V8 자바스크립트 엔진으로 개발된 Node.js 플랫폼이 있습니다. NW.js는 이 Node.js 플랫폼을 기반으로 고안된 프레임워크로, 구글 크롬에 사용하는 크로미움 엔진을 내장하여 HTML 문서로 웹앱이 내장된 네이티브 애플리케이션(하이브리드 앱)을 만들 수 있게 하는 프레임워크입니다. NW.js 프레임워크로 "Hello, world!"라는 문구를 출력하는 앱을 만들면 다음과 같이 됩니다. 이처럼 UI가 구글 크롬의 그것과 같습니다. - [C언어의 포인터에 대한 간단한 설명](https://blog.pjw48.net/2021/04/10/c-language-pointer/) - 이 포스트에서는 C언어에 사용되는 포인터에 대한 간단한 설명을 서술합니다. C언어 프로그래밍을 강력하게 만들어주어 'C언어의 꽃'이라고도 불리고, 또 여기서 어려움을 느껴 포기하는 초심자들도 많은 것으로 알려져 있는데, 간단히 설명하면 어떤 값을 가리키기 위한 형식을 말합니다. 어느 프로그래밍 언어나 다 마찬가지겠지만 변수를 선언하면 그 값은 메모리에 저장이 됩니다. 우리가 사는 집이나 직장, 학교 등의 건물을 보면 번지수가 - [파이썬으로 구현한 ㄹ자 배열 알고리즘의 예](https://blog.pjw48.net/2021/05/09/rieul-type-array-py/) - 이 포스트에서는 파이썬으로 ㄹ자 배열 알고리즘을 구현한 예를 소개합니다. 개정되기 전의 정보처리기사 실기 문제 중에 2차원 배열에 숫자를 ㄹ자로 넣는 알고리즘을 구현하는 문제가 있었습니다. 여기서는 이 알고리즘을 약간 다른 형태로 구현해 보았습니다. 코드는 다음과 같습니다. ※주: 정보처리기사 시험은 2020년부터 NCS 기반으로 개정됨에 따라 기존의 알고리즘 구현 문제는 폐지되고 프로그래밍 언어 활용으로 대체되어 순서도 빈칸 채우기 - [파이썬으로 구현한 달팽이집 배열 알고리즘의 예](https://blog.pjw48.net/2021/05/12/spiral-array-py/) - 이 포스트에서는 파이썬으로 달팽이집 배열 알고리즘을 구현한 예를 소개합니다. 개정되기 전의 정보처리기사 실기 문제 중에 2차원 배열에 숫자를 달팽이집 형태로 1씩 증가시켜서 넣는 알고리즘을 구현하는 문제가 있었습니다. 여기서는 이 알고리즘을 구현해 보았습니다. 코드는 다음과 같습니다. ※주: 정보처리기사 시험은 2020년부터 NCS 기반으로 개정됨에 따라 기존의 알고리즘 구현 문제는 폐지되고 프로그래밍 언어 활용으로 대체되어 순서도 빈칸 채우기 - [C언어에서 int main()을 쓰는 이유, 무엇인가?](https://blog.pjw48.net/2021/03/31/int-main-in-c-language/) - C언어를 입문하면 아마도 대부분은 다음과 같은 코드를 가장 먼저 접할 것입니다. #include int main() { printf("Hello, world!\n"); return 0; } 익히 아시다시피 화면에 Hello, world!라는 문구를 출력하는 프로그램입니다. 그런데 말입니다. 코드 구조를 보면 프로그램의 시작과 함께 호출되는, 메인이 되는 함수가 정수형(int)으로 선언되어 있고, 종료시 0이라는 값을 반환하는 것을 볼 수 있습니다. 아마 이를 처음 - [HTML의 유용한 태그 ](https://blog.pjw48.net/2017/03/22/html-base-tag/) - 이 포스트는 HTML의 태그에 관한 내용입니다. 태그는 HTML5 표준이 정해지기 전에도 이미 표준으로 정해져 있는 태그입니다. 이 태그는 ... 안에 쓰여 마치 태그와 같이 작동하는 태그로, 페이지의 링크가 상대경로로 되었을 때 그 기준이 될 경로를 지정하고 다른 페이지로 링크할 때 기본적으로 그 링크의 대상이 되는 창 혹은 프레임을 어디로 할 - [코르도바의 config.xml 기본설정](https://blog.pjw48.net/2017/03/18/cordova-config-xml-default/) - 이 포스트에서는 코르도바의 config.xml 파일에 대한 간단한 설명을 서술합니다. 아파치 코르도바 프로젝트를 생성하면 4개의 하위 디렉터리(hooks, platform, plugins, www)와 함께 config.xml이라는 파일이 하나 생깁니다. 이 파일은 코르도바 하이브리드 앱에 관한 설정을 담고 있는 XML 형식의 파일입니다. config.xml 파일은 기본적으로 다음과 같이 생성됩니다. HelloCordova A sample Apache - [HTML5에서 추가된 유용한 태그 ](https://blog.pjw48.net/2017/03/15/html-ruby-tag/) - 이 포스트는 HTML5에서 추가된 ... 태그에 관한 내용입니다. 이 태그는 글 내용에 넣는 태그로, 글자 혹은 단어에 덧말을 붙이는 태그입니다. 한자문화권에서 한자 위에 독음을 작은 글씨로 써서 붙이는 경우가 있는데 바로 이러한 표현을 구현하는 태그입니다. 현재도 일본어에서는 한자를 음독과 훈독을 둘 다 하는 특성 때문에 한자 위에(세로쓰기는 한자의 오른쪽에) 히라가나 혹은 가타카나를 조그맣게 - [C언어에서 배열로 문자열 다루기](https://blog.pjw48.net/2021/05/21/string-array-in-c/) - C언어에서 배열로 문자열을 다루는 방법을 설명합니다. C언어는 자바나 파이썬 등과는 다르게 문자열(string) 자료형이 따로 존재하지 않습니다. 그 대신 문자(char) 자료형이 있어서 문자의 배열로 문자열을 이루게 됩니다. C++에서는 string 클래스가 있어서 문자열을 편리하게 다룰 수 있지만, 오리지널 C에서는 문자의 배열 형태로 다루게 됩니다. 다음 코드를 봅시다. #include int main() { char gfriend[6][6] = { "Sowon", - [안녕하세요!](https://blog.pjw48.net/2017/02/04/hello-world/) - 워드프레스에 오신 것을 환영합니다. 이것은 첫 글입니다. 바로 편집하거나 삭제한 다음 쓰기 시작하세요! - [윈도우-리눅스 멀티부팅시 시간 맞추기](https://blog.pjw48.net/2023/06/17/linux-windows-multiboot-set-local-rtc/) - 한 대의 컴푸터에 윈도우와 리눅스를 함께 사용하게 되면 시스템 시간(RTC)이 서로 엇갈리는 현상이 발생하는 경우가 있습니다. 예를 들어, 리눅스에서는 오후 7시라고 표시되는데 리눅스 종료 후 윈도우로 부팅해 보면 오전 10시로 뜨는 현상이 발생합니다. 이는 기본적으로 시스템 시간을 해석하는 기준이 서로 달라서 발생하는 문제입니다. 윈도우에서는 시스템 시간을 지역 시간대로 해석하는 것을 기본으로 하고 있습니다. 반면, 리눅스에서는 - [헝가리안 표기법, 무엇인가?](https://blog.pjw48.net/2021/03/08/hungarian-notation/) - 작년(2020년) 정보처리기사 실기 시험 문제에 '헝가리안 표기법에 대해 간략히 설명하시오'라는 문제가 출제돼 정보처리기사 수험생들 사이에서 논란이 일어난 적이 있습니다. 최신 트렌드를 문제 출제에 반영하겠다면서 이와는 동떨어진 구식 표기법에 대한 내용을 물어보는 문제를 출제했다는 게 논란의 이유입니다. 여기서는 헝가리안 표기법이 무엇인지, 또 왜 사용을 피해야 하는지에 대해 설명합니다. 변수명 등에는 띄어쓰기를 할 수 없기 때문에 이를 - [정규표현식의 탐욕적 수량자와 게으른 수량자](https://blog.pjw48.net/2019/10/04/regexp-greedy-and-lazy-quantifiers/) - 이 포스트에서는 정규 표헌식에서 탐욕적 수량자와 게으른 수량자의 차이에 대해 설명합니다. 정규 표현식을 사용할 때 의도와는 달리 너무 넓은 범위가 검색되는 경우가 있는데 이 경우는 게으른 수량자를 사용해야 할 상황에서 탐욕적 수량자를 사용한 경우일 수 있습니다. 다음과 같은 파이썬 코드를 봅시다. import re strs = '[서울] [광명] [천안아산] [오송] [대전] [김천구미] [동대구] [신경주] [울산] [부산]' - [정규 표현식으로 문자열 제한하기](https://blog.pjw48.net/2017/10/16/strict-string-with-regexp/) - 정규 표현식(Regular Expression)을 이용해서 문자열을 제한하는 규칙을 만드는 방법을 포스팅합니다. 먼저, 문자열을 제한하는 규칙을 수립해 봅시다. 사용할 수 있는 문자는 숫자(0-9), 기본 라틴 알파벳(A-Z, a-z), 하이픈(-)과 언더바(_)로 제한. 첫 번째 글자는 기본 라틴 알파벳(A-Z, a-z)으로 제한. 정규 표현식을 가지고 이 두 가지 규칙을 정하기 위한 프로그램을 만들어 봅시다. 다음은 정규 표현식으로 위의 규칙을 구현하기 위한 - [ANSI 제어 문자 (글자 효과)](https://blog.pjw48.net/2017/07/03/ansi-character-effect/) - 파이썬에서 콘솔 글자색 및 효과 지정하기 (리눅스) 포스트에서 내용을 보충하여 글자 효과를 주는 ANSI 제어 문자를 포스팅합니다. 아래 표에서 'Esc'표시는 해당 위치에 ESC 제어 문자(ASCII 27, 0x1B)가 들어감을 의미합니다. 제어문자 효과 Esc[0m 모든 효과 제거 Esc[1m 강조하기 Esc[2m 사용불가 텍스트 Esc[3m 이탤릭체 Esc[4m 밑줄 Esc[5m 깜빡임 Esc[6m 깜빡임 Esc[7m 역상 Esc[8m 숨기기 Esc[9m 취소선 위의 - [리눅스의 uname 명령어: 시스템 정보 보기](https://blog.pjw48.net/2023/06/14/linux-uname-command/) - 이 포스트에서는 리눅스에서 시스템 정보를 보는 uname 명령어에 대해 포스팅합니다. 우선, 다음과 같이 입력해 봅시다. $ uname --help 이렇게 입력하면 아래처럼 uname 명령어에 대한 도움말이 뜹니다. (한국어 기준) 사용법: uname []... 각 시스템 정보를 출력합니다. 이 없으면 -s 옵션을 준 상태와 동일합니다. -a, --all 모든 정보를 다음 순서대로 출력합니다. 알 수 없는 경우 -p와 -i - [리눅스마스터 자격증, 무엇인가?](https://blog.pjw48.net/2021/12/12/linux-master-certificate/) - 리눅스 마스터 자격증이란? (사)한국정보통신진흥협회에서 시행하는 기술자격으로, 리눅스 운영체제에 관한 지식을 가지고 이를 활용하는 능력을 평가하는 자격입니다. 민간자격으로, 1급과 2급으로 나뉘어져 있습니다. 현재 두 등급 모두 국가공인입니다. 두 등급의 검정 기준은 다음과 같습니다. 1급: 리눅스 전문 응용, 리눅스 기반 시스템의 관리능력 검정 2급: 리눅스 기초 활용, 리눅스 운영시스템의 프로그램 사용능력 검정 응시 자격은 다음과 같습니다. (1급/2급 - [네트워크관리사 자격증, 무엇인가?](https://blog.pjw48.net/2021/12/02/network-administrator-certificate/) - 네트워크 관리사 자격증이란? (사)한국정보통신자격협회에서 시행하는 기술자격으로, 서버 구축 및 보안 설정, 시스템 최적화 등 네트워크 구축 및 이를 효과적으로 관리할 수 있는 인터넷 관련 기술력에 대한 자격입니다. 민간자격으로, 1급과 2급으로 나뉘어져 있습니다. 아직은 2급만 국가공인입니다. 두 등급의 검정 기준은 다음과 같습니다. 1급: 네트워크 관리에 관한 전문지식을 토대로 네트워크 보안기술, Design, Traffic 분산기술 등 네트워크 전문기술자로서 - [리눅스의 man 명령어: 매뉴얼 보기](https://blog.pjw48.net/2021/09/25/linux-man-command/) - 이 포스트에서는 리눅스에서 명령어별로 매뉴얼을 보는 man 명령어에 대해 포스팅합니다. 리눅스마스터 1급 2차 자격시험에 자주 사용하게 되는 명령어이며, 실무에서도 가끔 사용하는 명령어입니다. man 명령어는 manual의 약자로, 특정 명령어에 대한 매뉴얼을 보는 명령어입니다. /usr/bin 경로에 설치된 프로그램 형태의 명령어나 설치된 패키지 중 매뉴얼을 제공하는 패키지의 명령어는 이 man 명령어로 매뉴얼을 읽을 수 있습니다. man 명령어의 기본적인 - [리눅스에서 세션이 끊어져도 프로세스 유지하기](https://blog.pjw48.net/2021/09/24/linux-no-hangup/) - 이 포스트에서는 리눅스에서 세션이 끊어져도 프로세스를 유지하는 방법을 설명합니다. 리눅스 서버를 다루는 경우 SSH를 이용해 시스템에 로그인하는데 세션이 끊어져도 프로세스를 유지해야 하는 상황이 발생할 수 있습니다. 이럴 때 nohup 명령어를 사용합니다. 리눅스에서는 세션이 끊어지면 SIGHUP이라는 시그널을 보내고 이 시그널을 받은 프로세스는 자동으로 종료되는데, nohup 명령어는 이 SIGHUP 시그널을 무시하도록 하는 명령입니다. 사용법은 다음과 같습니다. $ - [HTML5에서 추가된 유용한 태그 ](https://blog.pjw48.net/2021/07/04/html-meter-tag/) - 이 포스트는 HTML5에서 추가된 ... 태그에 관한 내용입니다. 이 태그는 HTML5에서 추가된 유용한 태그 포스트에 설명한 태그와 마찬가지로 수치 막대를 표시하기 위한 태그입니다. 다만 다른 점이 있다면, 태그는 진행 상황을 막대로 표시하기 위한 태그이고, 태그는 진행 상황이 아닌 것 중 미터로 나타내기 적합한 수치(알려진 범위 내에서의 스칼라 측정 또는 - [jQuery로 웹 사이트 내부 요소 추가하기](https://blog.pjw48.net/2021/06/29/add-element-jquery/) - 이 포스트에서는 웹 사이트에서 내부 요소를 추가하는 jQuery 코드에 대해서 서술합니다. 요소를 추가하는 방법은 추가 위치에 따라 다음과 같이 4가지로 분류할 수 있습니다. 형제 요소를 지정해서 해당 요소의 다음에 추가 형제 요소를 지정해서 해당 요소의 앞에 추가 부모 요소를 지정해서 해당 요소의 끝부분에 자식 요소로 추가 부모 요소를 지정해서 해당 요소의 첫부분에 자식 요소로 추가 - [C언어의 포인터 설명 (배열 접근)](https://blog.pjw48.net/2021/06/02/c-language-array-access-pointer/) - 이 포스트에서는 C언어에서 포인터로 배열에 접근하는 방법을 설명합니다. 우선 다음 코드를 봅시다. 다음 코드는 2020년 정보처리기사 실기시험 문제로 출제된 바 있는 C언어 코드입니다. #include int main() { char *p = "KOREA"; printf("%s\n", p); printf("%s\n", p+3); printf("%c\n", *p); printf("%c\n", *(p+3)); printf("%c\n", *p+2); } 이 코드는 다음과 같이 실행됩니다. KOREA EA K E M 이렇게 나오는 - [스크롤바 모양 바꾸는 CSS](https://blog.pjw48.net/2021/06/01/change-scrollbar-css/) - 이 포스트에서는 스크롤바의 모양을 바꾸는 CSS에 대해서 서술합니다. 다음 HTML 코드를 봅시다. Scrollbar CSS Sample /* Webkit (Chrome, Edge, Opera, Safari) */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background-color: #aaa; } ::-webkit-scrollbar-thumb { background-color: - [C++의 변수 입력 예제](https://blog.pjw48.net/2021/05/30/var-input-cpp/) - C++의 Hello, world! 예제 편에서 iostream 라이브러리를 통해 오리지널 C언어의 printf() 함수를 대신해서 std::cout 객체를 사용해 콘솔에 텍스트를 출력하는 방법을 알아보았습니다. 여기서는 iostream 라이브러리를 통해 입력받은 값을 변수에 대입하는 방법을 알아보기로 합니다. 먼저, 오리지널 C언어로 된 다음 코드를 봅시다. #include struct Profile { char name[20]; int age; }; int main() { struct Profile pr; - [C++의 Hello, world! 예제](https://blog.pjw48.net/2021/05/30/helloworld-cpp/) - C++의 Hello, world! 문구를 출력하는 프로그램 예제입니다. 먼저, 오리지널 C언어에서 Hello, world! 문구를 출력하는 프로그램의 소스를 보겠습니다. #include int main() { printf("Hello, world!\n"); return 0; } 이 소스코드는 C++에서도 실행이 가능합니다. 또한, C++에서는 라이브러리를 로 써도 로 쓴 것과 같습니다. C++에서는 이 stdio.h 라이브러리와 거의 같은 기능을 하는 라이브러리로 iostream이 있습니다. 속도는 다소 느려지지만, - [C언어에서 콘솔의 키 입력 받기 (윈도우즈)](https://blog.pjw48.net/2021/05/29/getch-in-c-language-windows/) - 이 포스트에서는 C언어에서 콘솔의 키 입력을 처리하는 방법을 설명합니다. 참고: 이 방법은 윈도우에서만 가능한 방법입니다. 여기에 사용된 라이브러리는 윈도우만 지원하는 비표준 라이브러리입니다. 따라서 리눅스에서는 다른 방법으로 구현해야 합니다. 윈도우의 경우는 GUI 기반 프로그램이 주류이고 TUI는 옛 DOS 시절의 프로그램이나 리눅스 등에서 주로 볼 수 있습니다. 하지만 윈도우에서도 명령 프롬프트 창을 기반으로 돌아가는 TUI 프로그램이 - [파이썬으로 소인수분해 알고리즘 구현하기](https://blog.pjw48.net/2021/05/20/prime-factorization-py/) - 이 포스트에서는 파이썬으로 소인수분해 알고리즘을 구현한 예를 소개합니다. 다음 코드를 봅시다. n = input("2 이상의 자연수를 입력하세요: ") try: n = int(n) except ValueError: n = 0 if n >= 2: # Right print("소인수분해할 수는 %d입니다." % n) factorized_array = [] # Init m = n div, deg = 2, 0 while m > 1 - [파이썬으로 구현한 체스판식 2차원 배열 채우기](https://blog.pjw48.net/2021/05/16/checkerboard-array-py/) - 이 포스트에서는 파이썬으로 체스판식 2차원 배열 채우기 알고리즘을 구현한 예를 소개합니다. 앞서 포스팅한 파이썬으로 구현한 ㄹ자 배열 알고리즘의 예를 응용하여, 이번에는 체스판식으로 채우는 예제를 파이썬으로 구현해 보았습니다. 구현하기에 앞서, 다음과 같이 가상의 과제를 설정하였습니다. 《과제》 코로나19의 확산을 막기 위해 정부는 사회적 거리두기 정책을 시행하고 있다. 이에 어느 한 소극장에서는 정부의 사회적 거리두기 정책에 동참하기 위해 - [C언어 헤더 사용하기](https://blog.pjw48.net/2021/05/15/use-header-in-c-language/) - 이 포스트에서는 C언어에서 헤더를 사용하는 방법에 대해서 포스팅합니다. 일단, 다음 코드를 봅시다. #include int sum(int a, int b) { return a + b; } int main() { printf("1 + 2 = %d\n", sum(1, 2) ); return 0; } 함수를 정의하고 출력에 사용한 간단한 예입니다. 실제로 이와 같이 선언하는 함수는 메인 함수보다 앞에 와야 합니다. - [어두운 테마에서 다르게 표시되는 CSS 만들기](https://blog.pjw48.net/2020/11/24/make-light-and-dark-css/) - 이 포스트에서는 웹 브라우저의 밝은/어두운 테마에 따라 다른 모양으로 표현되는 웹 페이지를 만들기 위한 CSS에 대해 서술합니다. CSS의 미디어쿼리에는 웹 브라우저의 테마(밝게/어둡게)에 따른 반응형 미디어쿼리도 있습니다. 근래의 웹 브라우저(특히 모바일 브라우저)에서는 밝은 테마와 어두운 테마를 선택하는 것을 지원하는데, 기본적으로 밝은 배경의 웹 페이지를 만들어 두고 웹 브라우저의 테마를 어둡게 했을 경우 그 테마에 맞춰 어두운 - [파이썬으로 만든 가상 웹 서버 프로그램](https://blog.pjw48.net/2020/02/05/python-http-server-program/) - 파이썬으로 가상 웹 서버 프로그램을 만들어 보았습니다. 주의: 이 프로그램을 실제 운영할 웹 페이지의 서비스 용도로 사용하는 것은 권장되지 않습니다. 따라서 프론트엔드 웹 디자인을 실험하기 위한 용도 등으로만 사용하시는 것을 권장합니다. 파이썬으로 간단한 웹 서버 구성해 보기 포스트에서 가상 웹 서버 구현에 관한 내용을 포스팅한 바 있는데, 해당 포스트에서는 좀 긴 명령어를 입력해야 한다는 단점이 - [파이썬 ncurses 모듈 간단한 예제](https://blog.pjw48.net/2019/05/31/python-ncurses-simple-example/) - ※ 이 코드는 ncurses API가 있는 유닉스 기반 운영체제에서만 동작합니다. 혹시 사용하시는 운영체제가 윈도우즈라면, 리눅스를 가상 머신이나 라즈베리 파이 등에 설치해 놓고 실험하시기 바랍니다. 이 포스트에서는 파이썬에서 ncurses 모듈을 다루는 간단한 예제를 수록합니다. 우선, 아래 코드를 봅시다. #!/usr/bin/env python3 #-*- coding = utf-8 -*- import curses def main(stdscr): # Color Pair curses.use_default_colors() curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLACK) - [파이썬으로 바이오리듬 만들기](https://blog.pjw48.net/2019/05/13/python-biorhythm/) - 이 포스트에서는 파이썬으로 바이오리듬 보는 프로그램을 만드는 방법을 포스팅합니다. 바이오리듬에 관한 위키백과와 나무위키의 설명은 다음과 같습니다: [한국어], [영어], [나무위키] 바이오리듬에 대해 간단히 설명하자면, 인체에 신체, 감성, 지성의 3가지 주기가 있으며 이는 각각 23일, 28일, 33일 주기로 오르락내리락 하면서 사인 곡선을 그린다고 하는 주장입니다. 하지만 과학으로 보기에는 대단히 미흡하여 일종의 점술로 취급되고 있습니다. 각 주기를 구하는 - [파이썬으로 여덟 개의 퀸 배치 문제 풀기](https://blog.pjw48.net/2019/05/13/python-eight-queens/) - 이 포스트에서는 파이썬으로 여덟 개의 퀸을 배치하는 문제를 푸는 프로그램을 만드는 방법을 설명합니다. 여덟 개의 퀸 배치 문제에 대한 위키백과 설명은 다음과 같습니다: [한국어], [영어] 여덟 개의 퀸 배치 문제는 1848년 막스 베첼(Max Bezzel)이 고안한 체스 퍼즐로, 다음과 같은 규칙을 가지고 있습니다. 8×8 크기의 체스판과 8개의 퀸을 준비합니다. 퀸이 움직일 수 있는 경로는 실제 체스와 - [온도를 입력하면 다른 단위로 변환해 주는 파이썬 프로그램](https://blog.pjw48.net/2018/11/13/temperature-conversion-py/) - 이 포스트에서는 파이썬으로 온도를 입력하면 다른 단위로 변환해 주는 프로그램을 만들어 봅니다. 온도의 단위는 여러 단위가 있는데 그 중 가장 인지도 있는 단위는 섭씨, 화씨, 절대온도 이렇게 3가지입니다. 섭씨는 물의 삼중점을 0.01도(어는 점 0도)로 정의하고 끓는 점을 100도로 정의한, 우리나라(대한민국)을 포함한 세계 여러 나라에서 일상적으로 널리 쓰이고 있어 익숙한 단위입니다. 화씨는 미국에서 일상적으로 쓰고 있는 - [jQuery로 코나미 커맨드 이스터에그 구현하기](https://blog.pjw48.net/2017/12/05/jquery-konami-command/) - 이 포스트에서는 제이쿼리를 써서 코나미 커맨드(⬆⬆⬇⬇⬅➡⬅➡🅱🅰 상상하하좌우좌우BA)를 입력하면 이스터 에그가 발동되게 하는 코드를 설명합니다. 우선 아래와 같이 코딩해 봅시다. var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65"; $(document).keydown(function(e) { kkeys.push( e.keyCode ); if ( kkeys.toString().indexOf( konami ) >= 0 ){ kkeys = []; alert('Hello, world!'); } }); 1번 줄에서 키 입력을 저장할 배열 변수를 미리 선언해 - [파이썬으로 로또 번호 생성기 만들기](https://blog.pjw48.net/2017/11/19/lotto-number-generator-py/) - 파이썬의 랜덤 모듈을 이용해서 로또 번호를 생성하는 프로그램을 만들어 봅시다. 코드는 다음과 같습니다. import random gen_count = 5 # 생성할 개수 arr = [x for x in range(1, 46)] # 1부터 45까지 생성 for x in range(0, gen_count): random.shuffle(arr) # 섞기 arr_selected = arr[:6] # 6개만 선택 arr_selected.sort() # 선택된 번호를 정렬 print(arr_selected) # 출력 - [파이썬 배열 필터링하기](https://blog.pjw48.net/2017/10/23/array-filtering-py/) - 다음과 같은 파이썬 프로그램을 만들어 봅시다. 배열 arr_a에는 1부터 9까지의 자연수를 대입 배열 arr_b에는 arr_a에서 짝수만 추출하여 대입 위의 두 배열을 나란히 출력 이 프로그램을 다소 기초적인 방식으로 코딩하면 일단 다음과 같이 할 수 있겠습니다. arr_a = [1, 2, 3, 4, 5, 6, 7, 8, 9] arr_b = [] for x in arr_a: if x - [리눅스 Vim 기본 사용법에 팁 추가](https://blog.pjw48.net/2017/08/20/linux-vim-tip/) - 리눅스 Vim 기본 사용법 포스트에서 추가로, 조금 더 편리하게 사용할 수 있는 팁을 서술합니다. Vim에서는 줄 번호 표시 기능이 있습니다. #include int main() { printf("Hello, world!"); return 0; } ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1 모두 위와 같이 있을 때 여기서 줄 - [리눅스 Vim 기본 사용법](https://blog.pjw48.net/2017/08/19/linux-vim-practice/) - 이 페이지는 리눅스의 텍스트 에디터 Vim의 기본적인 사용법에 관한 내용을 서술합니다. Vim은 기존의 Vi에서 기능을 약간 향상시킨 프로그램으로, 특히 프로그램 코딩 등에 좀 더 특화되어 있습니다. $ vim 위와 같이 콘솔에서 'vim'이라고 쳐 보면, ~ ~ ~ ~ ~ ~ 빔 - 향상된 Vi ~ ~ 판 7.4.1689 ~ by Bram Moolenaar et al. ~ - [리눅스용 CLS 다운로드](https://blog.pjw48.net/2017/08/19/cls-for-linux/) - 리눅스에서 작동하는 CLS 명령을 C언어로 작성하였습니다. 윈도우즈 명령 프롬프트에서는 cls 명령어를 치면 콘솔 화면이 전부 청소됩니다. 리눅스에도 이에 대응하는 명령어로 clear가 있지만, 스크롤이 가능한 터미널 환경에서는 보여지는 화면보다 위에 있는 줄이 지워지지 않는 문제가 있습니다. 여기서는 스크롤되는 윗줄까지 전부 지우는 cls 명령을 만듭니다. 코드는 다음과 같습니다. (2018년 7월 5일 수정) #include int main() { - [PHP 확장 기능 확인하기](https://blog.pjw48.net/2017/08/13/php-extension-check/) - PHP에서 특정 확장 기능이 필요한 경우가 있는데 몇 가지 방법으로 로드된 확장 기능을 확인할 수 있습니다. 가능한 방법은 PHP 정보표로 보는 방법, 확장 기능 함수로 보는 방법, 콘솔에서 보는 방법이 있습니다. PHP 정보표로 보는 방법 PHP 정보표로 보는 방법은 다음과 같은 PHP 파일을 만듭니다. 이렇게 코딩한 후 적당한 이름(이를테면 phpinfo.php)으로 저장해서 서버에 - [주석으로 파이썬 스크립트 명시하기](https://blog.pjw48.net/2017/07/20/first-line-script-py/) - 파이썬 코드를 보면 가끔 이런 형식의 코드가 있을 것입니다. #!/usr/bin/python print "Hello, world!" 위와 같이 맨 윗줄에 주석으로 #!/usr/bin/python 이렇게 있을 것입니다. 이는 리눅스에서 파이썬 스크립트를 실행하는 프로그램의 경로를 지정하는 것입니다. 이 예제에서는 파이썬이 설치된 경로가 /usr/bin이라고 가정하고 작성한 것입니다. 이 파일 이름을 hello.py라고 저장한 후 아래와 같이 chmod 명령어를 이용하여 실행 가능하게 퍼미션을 설정하고 - [mysqli의 bind_param 사용하기](https://blog.pjw48.net/2017/07/16/php-mysqli-bind_param/) - 이 포스트에서는 PHP에서 mysqli의 bind_param을 사용하는 방법에 대해 포스팅합니다. 먼저, 간단하게 할 말을 남기는 프로그램을 작성해 봅시다. 일련번호로 'no'(int), 댓글로 'comment'(varchar 255)라는 이름의 테이블 'comments'가 있다고 가정합니다. 댓글을 남기기 위한 폼은 다음과 같이 작성합니다. (전체적인 코드는 편의상 생략) 하고 싶은 말: - [PHP 세션을 통한 로그인/로그아웃 기능 구현](https://blog.pjw48.net/2017/07/11/php-session-login/) - 이 포스트에서는 PHP 사이트에서 세션을 통해 로그인과 로그아웃 기능을 구현하는 방법을 설명합니다. ※ 이 포스트의 내용은 CC-BY-SA 3.0으로 배포되는 제타위키의 PHP 세션 로그인 구현 문서를 참고하여 작성하였습니다. 인터넷을 이용할 때 사용자(클라이언트)의 컴퓨터에 저장되는 간략한 정보를 '쿠키'라고 부르는데, '세션'은 이러한 정보가 서버에 저장되는 것을 말합니다. 서버에 저장되는만큼 쿠키보다 보안이 좋기 때문에 로그인 기능은 세션을 이용합니다. 일단, - [파이썬의 튜플](https://blog.pjw48.net/2017/06/27/tuple-py/) - 이 포스트에서는 파이썬에서 사용되는 튜플이라는 개념에 대해 설명합니다. 파이썬의 배열에는 리스트, 딕셔너리, 튜플 이렇게 세 가지 종류가 있습니다. 리스트는 ["ABC", "DEF", "GHI"]처럼 그냥 일반적인 배열이고 딕셔너리는 {"name": "홍길동", "age": 20} 이런 식으로 키값이 있는 배열입니다. 튜플은 리스트와 비슷하지만 다른 점이 있습니다. 먼저 아래 코드를 봅시다. GFRIEND = ["소원", "예린", "은하", "유주", "신비", "엄지"] TWICE = - [파이썬에서 콘솔 글자색 및 효과 지정하기 (리눅스)](https://blog.pjw48.net/2017/06/24/text-color-py/) - 이 포스트에서는 파이썬에서 콘솔의 글자색 및 효과를 지정하는 방법에 대해 설명합니다. 참고: 이 방법은 리눅스에서만 가능한 방법입니다. 윈도우에서는 다른 방법을 사용합니다. 리눅스 콘솔에서 ANSI 제어 문자를 사용하여 콘솔의 글자색과 효과를 지정하는데, 3[?m(?에는 숫자가 들어감)을 삽입하면 그 자리에서부터 특수한 효과가 생기거나 색깔이 변합니다. 우선, 글자의 특수한 효과가 나타는 3[0m부터 3[9m까지는 다음과 같습니다. 제어문자효과 3[0m모든 효과 제거 - [파이썬으로 간단한 웹 서버 구성해 보기](https://blog.pjw48.net/2017/06/04/simple-http-server-py/) - 이 포스트에서는 파이썬을 이용하여 간단한 웹 서버를 구성해 보는 방법을 설명합니다. 우선 파이썬 웹 서버를 구성할 디렉터리를 하나 만듭니다. 여기서는 'http-py'라는 이름으로 만들었습니다. $ mkdir http-py $ chdir http-py [http-py]$ 윈도우즈의 경우 C:\http-py\ 정도라고 생각하시면 됩니다. 그리고 이 디렉터리로 들어가서 코드 편집기 등을 이용해 다음과 같은 내용의 HTML 문서를 생성합니다. Python HTTP - [파이썬으로 XML 파싱하기 2](https://blog.pjw48.net/2017/06/01/xml-parsing-2-py/) - 이 포스트는 파이썬으로 XML 파싱하기 포스트를 바탕으로 다시 포스팅합니다. 여기서 바뀐 점은 다음과 같습니다. 문자열로부터 직접 XML 문서를 받아들이는 방식 .find() 메소드 사용으로 더 간편하게 찾는 방식 코딩해 보면 다음과 같이 됩니다. xmlstr = """ 여자친구 소원 예린 은하 유주 신비 엄지 Season of Glass - [PHP에서 MySQL 데이터 읽어보기](https://blog.pjw48.net/2017/04/08/php-load-mysql/) - 이 포스트에서는 PHP에서 MySQL 데이터를 간단히 읽어들이는 방법에 대해 포스팅합니다. 우선 데이터베이스 이름이 'hello'이고 그 안에서 'product'라는 이름의 테이블이 다음과 같이 있다고 가정해 봅시다. namecategoryprice 신라면라면700 새우깡과자1000 안성탕면라면650 새우탕라면1100 포스틱과자1300 너구리라면900 감자깡과자700 육개장라면800 양파링과자1200 짜파게티라면750 이 데이터를 HTML 문서로 출력하기 위한 PHP 코드를 작성해 보면 다음과 같습니다. ※ 아래의 코드는 옛날방식으로 PHP 7에서는 지원하지 않는 - [PHP로 JSON 파싱하기](https://blog.pjw48.net/2017/04/07/json-parsing-php/) - 이 포스트에서는 PHP에서 JSON 데이터를 파싱하는 방법을 설명합니다. 일단 다음과 같은 JSON 파일이 gfriend.json이라는 이름으로 존재한다고 가정을 해 봅시다. { "name": "여자친구", "alias": "GFRIEND", "members": [ "소원", "예린", "은하", "유주", "신비", "엄지" ], "albums": { "EP 1집": "Season of Glass", "EP 2집": "Flower Bud", "EP 3집": "Snowflake", "정규 1집": "LOL", "EP 4집": "THE AWAKENING" } - [HTML의 구절 태그 6가지](https://blog.pjw48.net/2017/04/06/html-6-phrase-tags/) - 이 포스트에서는 HTML의 6가지 구절 태그에 대한 내용을 다룹니다. HTML에서 쓸 수 있는 구절 태그는 어떤 구절 내에서 해당 태그로 감싼 내용에 어떤 효과를 주면서 그 의미를 분명히 하는 데 쓰입니다. HTML5에서 추가된 태그도 같은 이유로 추가되었습니다. HTML5 전부터 쓰여 지금도 표준으로 쓰이는 6가지 구절 태그들은 다음과 같습니다. 글에서 중요한 부분을 표시합니다. 기본적으로 - [PHP 문자열 결합하기](https://blog.pjw48.net/2017/04/05/php-concatenate-string/) - 이 포스트에서는 PHP에서 문자열 결합하는 방법에 대해 포스팅합니다. 일단 간단한 예제 코드를 서술하자면 다음과 같습니다. 이는 'Hello, ’와 'world!'를 결합해서 'Hello, world!'로 출력하는 예제입니다. 잘 보면 결합될 문자열 사이에 점(.)이 찍혀 있습니다. 다른 프로그래밍 언어에서는 문자열끼리 결합할 때 대부분 덧셈(+) 기호를 쓰지만 - [HTML의
태그와 태그](https://blog.pjw48.net/2017/04/04/html-blockquote-and-q-tag/) - 이 포스트에서는 ... 태그와 ... 태그에 관한 내용을 설명합니다. 이 두 태그는 인용문을 표현하기 위해 사용하는 태그라는 공통점이 있습니다. 하지만 다른 점이 있는데, 이 두 태그의 차이는 요약하자면 태그와 태그의 차이와 비슷합니다. 태그는 이름이 block과 quote의 합성어라는 특징에 걸맞게 인용문을 통째로 하나의 블록으로 할당합니다. 반면에 태그는 인용문을 - [CSS 그라디언트 기능을 응용하여 줄무늬 만들기](https://blog.pjw48.net/2017/04/03/css-gradient-stripe/) - 이 포스트에서는 CSS의 그라디언트 기능을 이용하여 줄무늬를 만드는 방법에 대해 설명합니다. 일단 다음 코드를 봅시다. selector { background: #55aaff; background: -webkit-linear-gradient(left, #55ffff 0, #55ffff 50%, #5555ff 50%, #5555ff 100%); background: -moz-linear-gradient(right, #55ffff 0, #55ffff 50%, #5555ff 50%, #5555ff 100%); background: -o-linear-gradient(right, #55ffff 0, #55ffff 50%, #5555ff 50%, #5555ff 100%); background: linear-gradient(to right, #55ffff 0, #55ffff - [HTML5에서 추가된 유용한 태그
](https://blog.pjw48.net/2017/04/02/html-details-tag/) - 이 포스트는 HTML5에서 추가된 ... 태그에 관한 내용입니다. 이 태그는 기존에 자바스크립트를 이용해서 구현하였던 내용 접기/펼치기 기능을 자바스크립트 없이 구현하기 위한 태그입니다. 블로그 등을 보면 '더 보기' 단추가 있고 누르면 숨겨져 있던 내용들이 나오며 '접기' 버튼을 누르면 내용이 다시 숨겨지는 기능이 있었는데 바로 이 기능을 자바스크립트 없이 구현하기 위해 이 태그가 추가된 것입니다. - [CSS로 텍스트에 그라데이션 입히기](https://blog.pjw48.net/2017/04/01/css-text-gradient/) - 이 포스트에서는 CSS로 그라데이션 텍스트를 구현하는 방법을 설명합니다. 예전에는 텍스트에 그라데이션을 입히려면 이미지 파일을 사용하거나 텍스트 한 글자씩 색을 입히는 방식을 사용해야만 했으나, CSS를 이용하면 이런 방식을 쓰지 않고도 간단하게 그라데이션 텍스트를 구현할 수 있습니다. 다음 CSS 코드를 봅시다. .gradtext { background: #55ffaa; background: -webkit-linear-gradient(left, #55ff55, #55ffff); background: -moz-linear-gradient(right, #55ff55, #55ffff); background: -o-linear-gradient(right, #55ff55, #55ffff); - [CSS로 방사형 그라디언트 구현하기](https://blog.pjw48.net/2017/03/31/css-radial-gradient/) - 이 포스트에서는 CSS로 방사형 그라디언트를 구현하는 방법을 설명합니다. CSS로 선형 그라디언트 구현하기 포스트에서 CSS를 사용하여 선형 그라디언트(색이 끝에서 다른 끝으로 가면서 변하는 형식)를 구현한 바 있는데, 방사형 그라디언트(색이 한 중심점에서 둥글게 퍼져 나가면서 변하는 방식)도 같은 방식으로 가능합니다. 기본적으로 다음과 같은 형식의 코드를 사용합니다. selector { background: #55ffff; background: -webkit-radial-gradient(#55ff55, #55ffff, #5555ff); background: -moz-radial-gradient(#55ff55, #55ffff, - [CSS로 선형 그라디언트 구현하기](https://blog.pjw48.net/2017/03/30/css-linear-gradient/) - 이 포스트에서는 CSS로 선형 그라디언트를 구현하는 방법을 설명합니다. 예전에는 배경색을 단색으로밖에 지정할 수 없어서 그라디언트를 구현하려면 이미지를 이용해야만 했습니다. 하지만 CSS3에서 그라디언트 기능이 추가되면서 그라디언트는 이미지 없이 구현할 수도 있게 되었습니다. 우선, 그라디언트를 구현하려면 다음과 같은 CSS를 사용합니다. selector { background: #55aaff; background: -webkit-linear-gradient(#55ffff, #5555ff); background: -moz-linear-gradient(#55ffff, #5555ff); background: -o-linear-gradient(#55ffff, #5555ff); background: linear-gradient(#55ffff, #5555ff); } - [CSS로 웹 폰트 설정하기](https://blog.pjw48.net/2017/03/29/css-web-font-setting/) - 이 포스트에서는 CSS로 웹 폰트를 설정하는 방법에 대해 설명합니다. 웹 폰트로 사용할 수 있는 폰트는 대개 TTF, OTF, WOFF, WOFF2, SVG, EOT의 6가지가 있습니다. TTF 여러 곳에서 두루 사용되는 표준 트루타입 글꼴입니다. 거의 모든 브라우저에서 지원합니다. 다만 인터넷 익스플로러에서는 9부터 지원합니다. OTF TTF를 기반으로 한 오픈타입 글꼴입니다. TTF와 마찬가지로 거의 모든 브라우저에서 지원합니다. 다만 인터넷 - [ 태그를 태그로 대체하기](https://blog.pjw48.net/2017/03/29/html-font-to-span/) - 이 포스트에서는 태그의 CSS로 태그를 대체하는 방법을 설명합니다. HTML의 유용한 태그 포스트에 설명한 바와 같이 과거에는 태그가 널리 쓰였으나 W3C에서 'HTML 문서에는 의미적인 기능을 부여한다'는 정책 기조를 수립함에 따라 HTML 4.01에서 태그를 표준에서 제외할 것을 예고하였고 HTML5부터 태그의 지원이 중단되었습니다. 이에 따라 기존의 태그는 비슷한 성격을 가진 - [HTML의 유용한 태그 ](https://blog.pjw48.net/2017/03/28/html-span-tag/) - 이 포스트는 HTML의 ... 태그에 관한 내용입니다. 이 태그는 인라인 요소를 묶기 위한 태그입니다. 본래 글꼴 모양을 지정하기 위한 태그로 ... 태그가 있었으나 크기의 미세한 지정이나 배경 글자색 지정이 불가능한 등 글꼴 모양 설정에 제약이 심하고 'HTML 문서에는 의미적인 기능을 부여한다'는 W3C의 기조와도 맞지 않아서 HTML 4.01 이후 권장하지 않는(deprecated) 태그가 - [1부터 10000까지 숫자들 중 8의 개수 찾기 예제 (파이썬)](https://blog.pjw48.net/2017/03/26/count-8-in-1-to-10000-py/) - 이 포스트에서는 파이썬의 반복문 예제 중 하나로 1부터 10000까지의 숫자 범위 안에서 8의 개수를 모두 찾아내는 알고리즘을 포스팅합니다. 구글 입사시험 문제 중에 다음과 같은 문제가 있었습니다. 1부터 10,000까지의 숫자 중 8은 모두 몇 번 나오는지 구하시오. 단, 8이 두 개 이상 나오는 숫자는 그 8의 개수대로 계산하시오. (예: 88은 2개로, 888은 3개로 계산) 이 문제의 - [HTML의 태그](https://blog.pjw48.net/2017/03/25/html-ins-del-tag/) - 이 포스트는 HTML의 ... 태그와 ... 태그에 관한 내용입니다. 이름에서도 보다시피 태그는 내용의 추가를 의미하는 태그이고 태그는 내용의 삭제를 의미하는 태그입니다. 얼핏 보면 오해할 수 있지만 태그는 내용 자체가 눈에 보이지 않게 하는 게 아니라 가로줄을 그어 삭제된 내용임을 표시하는 태그입니다. 이와 같은 기능을 하는 태그로 태그와 - [HTML의 유용한 태그 ](https://blog.pjw48.net/2017/03/24/html-abbr-tag/) - 이 포스트는 HTML의 ... 태그에 관한 내용입니다. 이 태그 이름인 abbr은 abbreviation의 약자로 '축약어'를 의미합니다. 즉, 이 태그는 축약어를 쓸 때 사용하는 태그입니다. HTML5 표준이 제정되기 전에는 축약어는 태그로, 두문자어는 태그로 구분하여 사용하였으나, 두 태그를 굳이 구분하여 사용할 필요성이 부족하다는 지적에 따라 HTML5에서는 태그로 통합되었습니다. 우선, 이 태그에 필요한 CSS를 - [파이썬으로 JSON 파싱하기](https://blog.pjw48.net/2017/03/23/json-parsing-py/) - 이 포스트에서는 파이썬에서 JSON 데이터를 읽어들이는 방법을 설명합니다. 이전의 파이썬으로 JSON 파일 만들기 포스트에서 예제로 다음과 같은 내용의 JSON 문서를 만들었을 것입니다. { "name": "여자친구", "members": [ "소원", "예린", "은하", "유주", "신비", "엄지" ], "albums": { "EP 1집": "Season of Glass", "EP 2집": "Flower Bud", "EP 3집": "Snowflake", "정규 1집": "LOL", "EP 4집": "THE AWAKENING" - [파이썬으로 JSON 파일 만들기](https://blog.pjw48.net/2017/03/22/make-json-py/) - 이 포스트에서는 파이썬으로 JSON 파일을 만드는 방법을 소개합니다. 방식은 파이썬으로 XML 파일 만들기와 비슷하지만 코드는 더욱 간소합니다. json 확장 라이브러리를 사용하면 간단합니다. import json from collections import OrderedDict # Ready for data group_data = OrderedDict() albums = OrderedDict() group_data["name"] = "여자친구" group_data["members"] = ["소원", "예린", "은하", "유주", "신비", "엄지"] albums["EP 1집"] = "Season of Glass" - [HTML5에서 추가된 유용한 태그