취미중독

하고 싶은 일이 너무 많아

전체 글 62

단편 소설 1. 4편

4 편. 두 번째 회귀 - 질식사 (1) -재홍의 시점- 재홍은 두 번의 비행기 추락을 겪고 다시 사고 당일 아침으로 돌아왔다. 그러나 재홍에게는 언제나 첫 날일 뿐이었다. 창밖으로 빗방울이 창문을 두드리는 소리가 들렸다. 재홍은 무거운 몸을 일으켜 시계를 확인했다. 오전 7시 10분. "뭐야? 내가 늦잠을 잤다고?" 눈이 번쩍 떠졌다. 평소보다 한참 늦은 시간이었다. 그는 서둘러 욕실로 향하며 시계를 다시 확인했다. 시간이 부족했다. 샤워는 생략하고 간단히 얼굴만 씻은 후, 허둥지둥 가방을 챙겨 들었다. 호텔 로비로 뛰어나오자 비는 여전히 추적추적 내리고 있었다. 우산을 펼칠 틈도 없이 도로로 나가 손을 흔들었다. 다행히 근처에 있던 택시 한 대가 그를 태웠다. "공항이요. 빨리 가주세요." 차 안에서..

단편 소설 1. 3편

3 편. 첫 번째 회귀 - 비행기 추락(2) -재홍의 시점- 창밖으로 빗방울이 거칠게 창문을 두드리는 소리가 들렸다. 재홍은 침대에서 일어나 창밖을 내다보았다. 하늘은 여전히 잿빛이었고, 비는 끊임없이 쏟아지고 있었다. 그는 시계를 확인했다. 오전 6시 30분. 평소와 다를 바 없는 아침이었다. 그는 잠시 침대 가장자리에 앉아 창밖의 비를 바라보았다. 기운 없이 흘러내리는 빗물은 호텔 창문을 타고 흐릿한 자국을 만들었다. 재홍은 천천히 몸을 일으켜 욕실로 향했다. 따뜻한 물줄기가 피곤한 몸을 풀어주었지만, 여전히 뭔가 개운치 않은 기분이었다. 욕실에서 나와 짐을 챙기고 가방과 서류를 다시 한번 꼼꼼히 점검한 뒤, 그는 호텔 방 문을 나섰다. 로비는 이른 아침의 고요한 적막감 속에 있었다. 호텔 직원은 ..

# Next.js 가이드 / 챕터 7: Tailwind CSS 시작하기

# 챕터 7: Tailwind CSS 시작하기 ## 서론 지금까지 우리는 전통적인 CSS 작성 방법을 배웠습니다. CSS 파일을 만들고, 클래스를 정의하고, HTML 요소에 적용하는 과정을 거쳤습니다. 하지만 현대 웹 개발에서는 더 빠르고 효율적인 방법을 추구합니다. 바로 Tailwind CSS가 그 해답 중 하나입니다. Tailwind CSS는 '유틸리티 우선(Utility-First)' CSS 프레임워크입니다. 이것은 마치 레고 블록처럼 미리 만들어진 작은 스타일 조각들을 조합하여 디자인을 완성하는 방식입니다. 처음에는 낯설게 느껴질 수 있지만, 익숙해지면 놀라울 정도로 빠르게 아름다운 UI를 만들 수 있습니다. 이번 챕터에서는 Tailwind CSS의 기본 개념과 사용법을 차근차근 알아보겠습니다. ..

# Next.js 가이드 / 챕터 6: Global CSS로 전체 스타일 관리하기

# 챕터 6: Global CSS로 전체 스타일 관리하기 ## 서론 웹사이트를 만들다 보면 모든 페이지에 공통으로 적용되어야 하는 스타일들이 있습니다. 예를 들어, 기본 글꼴, 색상 테마, 여백 설정 등은 웹사이트 전체에서 일관되게 유지되어야 합니다. 매번 각 컴포넌트마다 이런 스타일을 반복해서 작성한다면 비효율적이고 유지보수도 어려워집니다. 이럴 때 필요한 것이 바로 Global CSS입니다. Global CSS는 웹사이트 전체에 적용되는 기본 스타일을 한 곳에서 관리할 수 있게 해 줍니다. 마치 회사의 드레스 코드처럼, 모든 페이지가 따라야 할 기본 규칙을 정의하는 것입니다. 이번 챕터에서는 Next.js에서 Global CSS를 설정하고 활용하는 방법을 자세히 알아보겠습니다. ## 본론 ### Gl..

단편 소설 1. 2편

2 편. 첫 사고 - 비행기 추락(1) 창밖으로 빗방울이 거칠게 창문을 두드리는 소리가 들렸다. 재홍은 침대에 누워 잠에서 깨어났다. 천장은 어두웠고, 창밖의 회색빛 구름은 아직 비가 그칠 기미가 보이지 않았다. 피곤함이 몸을 휘감고 있었지만, 그의 습관적인 긴장감이 시계를 확인하게 했다. 오전 6시 30분이었다. 재홍은 자리에서 일어나 호텔의 커튼을 열었다. 잿빛 하늘에서 비가 추적추적 내리고 있었다. 비행기 출발 시간까지는 아직 여유가 있었다. 그는 천천히 샤워를 마치고, 미리 준비해 두었던 짐을 다시 한번 점검했다. 중요한 서류는 가방 속 깊숙이 들어 있었고, 모든 게 완벽히 준비되어 있었다. 그는 시계를 확인하고, 코트를 걸친 채 우산을 챙기고 호텔 방을 나섰다. 로비에는 비로 인한 습기와 우산을..

단편 소설 1. 1편

# 챕터 1. 사고 전날재홍은 책상 위에 흐트러진 서류들을 다시 한번 정리하며 한숨을 내쉬었다. 창밖으로는 도심의 불빛이 어지럽게 반짝였고, 사무실은 벌써 조용했다. 늦은 야근이었다. 자동차 회사의 리콜 담당자로 일한 지도 어느덧 5년. 이번 출장은 그의 경력에서도 가장 중요한 일이었다. 재홍은 책상 위에 놓인 시계를 확인했다. 밤 11시 10분. 그는 자리에서 일어나 코트를 걸쳤다. 미국에서의 출장이 끝나고 내일이면 다시 한국으로 돌아가는 날이었다. 그가 처리한 리콜 업무는 예상보다 순조롭게 끝났고, 상사의 칭찬도 받아 만족스러웠다. "이 정도면 꽤 괜찮게 끝난 편이지." 혼잣말을 하며 그는 사무실의 불을 끄고 밖으로 나왔다. 복도를 걸어 엘리베이터 버튼을 누르고 기다리는 동안, 그는 피곤한 몸을 가볍..

# Next.js 가이드 / 챕터 5: CSS 기초 - 웹페이지에 스타일 입히기

# 챕터 5: CSS 기초 - 웹페이지에 스타일 입히기 ## 서론 지금까지 우리는 HTML로 웹페이지의 구조를 만드는 방법을 배웠습니다. 하지만 HTML만으로 만든 웹페이지는 마치 시멘트 벽만 있는 건물처럼 밋밋하고 재미없어 보입니다. 이제 CSS(Cascading Style Sheets)를 사용하여 우리의 웹페이지를 아름답게 꾸며볼 시간입니다. CSS는 웹페이지의 디자이너라고 할 수 있습니다. 색상을 입히고, 크기를 조절하고, 위치를 배치하며, 애니메이션까지 추가할 수 있습니다. 이번 챕터에서는 CSS의 기본 개념과 작동 원리를 이해하고, Next.js에서 CSS를 사용하는 여러 가지 방법을 배워보겠습니다. CSS를 익히면 여러분의 웹페이지가 완전히 새로운 모습으로 변신하는 것을 경험하게 될 것입니다...

# Next.js 가이드 / 챕터 4: HTML 기본 태그 완전 정복

# 챕터 4: HTML 기본 태그 완전 정복 ## 서론 지난 챕터에서 div 태그를 통해 웹페이지의 구조를 만드는 방법을 배웠습니다. 하지만 웹페이지는 단순한 상자들의 모음이 아닙니다. 제목, 문단, 링크, 이미지, 버튼 등 다양한 요소들이 조화롭게 어우러져야 의미 있는 웹페이지가 됩니다. 마치 집을 지을 때 벽돌만 있는 것이 아니라 창문, 문, 지붕 등이 필요한 것처럼 말입니다. 이번 챕터에서는 웹페이지를 구성하는 핵심 HTML 태그들을 하나씩 자세히 알아보겠습니다. 이 태그들을 익히면 여러분은 실제로 사용 가능한 웹페이지를 만들 수 있게 될 것입니다. 각 태그의 의미와 사용법을 실습을 통해 체득하면서, 웹 개발의 기초를 더욱 탄탄히 다져보겠습니다. ## 본론 ### 제목 태그 (h1~h6) - 콘텐츠..

# Next.js 가이드 / 챕터 3: HTML의 기본 개념과 div 태그 이해하기

# 챕터 3: HTML의 기본 개념과 div 태그 이해하기 ## 서론 웹페이지는 HTML이라는 언어로 구조를 만듭니다. HTML은 HyperText Markup Language의 약자로, 웹페이지의 뼈대를 만드는 언어입니다. 이것을 건물에 비유하자면, HTML은 건물의 철근 콘크리트 구조와 같습니다. 벽이 어디에 있고, 방이 몇 개이며, 창문과 문이 어디에 위치하는지를 정의하는 것이 HTML의 역할입니다. 이번 챕터에서는 HTML의 가장 기본적이면서도 가장 많이 사용되는 태그인 div에 대해 깊이 있게 알아보겠습니다. div를 제대로 이해하면 웹페이지 구조의 70%는 이해한 것이나 다름없습니다. 실제로 현대 웹사이트의 대부분은 div 태그로 이루어져 있다고 해도 과언이 아닙니다. ## 본론 ### HTM..

# Next.js 가이드 / 챕터 2: Next.js 프로젝트 생성과 실행

# 챕터 2: Next.js 프로젝트 생성과 실행 ## 서론 개발 환경이 모두 준비되었으니 이제 실제로 Next.js 프로젝트를 만들어볼 시간입니다. Next.js는 React라는 JavaScript 라이브러리를 기반으로 한 강력한 프레임워크입니다. 프레임워크라는 단어가 생소하실 수 있는데, 이것은 이미 많은 기능이 준비되어 있는 도구 모음이라고 생각하시면 됩니다. 마치 조립식 가구를 구매하면 필요한 부품과 설명서가 모두 들어있는 것처럼, Next.js는 웹사이트를 만드는 데 필요한 모든 것을 제공합니다. 이번 챕터에서는 첫 번째 Next.js 프로젝트를 생성하고, 프로젝트 구조를 이해하며, 개발 서버를 실행하여 브라우저에서 확인하는 과정까지 진행하겠습니다. 이 과정을 통해 여러분은 진짜 웹 개발자가 되..