'use client'; import Projects from "@/components/Projects"; import TimelineComponent from "@/components/timeline"; import Image from "next/image"; import DraggableWindow from "@/components/DraggableWindow"; import ReadmeWindow from "@/components/ReadmeWindow"; import Snowfall from 'react-snowfall'; import { useTheme } from "next-themes"; import { Banner } from "@/components/ui/banner"; import { LinkIcon, TreeDeciduous, TreePalmIcon, TreesIcon } from "lucide-react"; import { useState } from "react"; import Contact from "@/components/Contact"; import DraggableWindose from "@/components/DraggableWindose"; import TXT from "@/components/txt"; export default function Page() { const { theme } = useTheme(); const [show, setShow] = useState(true); const [targetPosition, setTargetPosition] = useState<{ x: number; y: number } | null>(null); const [windowVisible, setWindowVisible] = useState(true); const handleTXTHover = (position: { x: number; y: number } | null) => { setTargetPosition(position); if (position) { setWindowVisible(true); } }; return (
logo

me@imnya.ng

setShow(false)} icon={ } title={ <> 제 크리스마스 트리를 꾸며주세요! } action={{ label: "트리 꾸미러 가기", onClick: () => window.open("https://imnya.ng/tree", "_blank"), }} />
setWindowVisible(false)} onDragStart={() => setTargetPosition(null)} />

나의 어두움이 다른 사람들에겐 이 되길 바라는 개발자, 정보보안전문가 남현석입니다.

초등학교 시절 운영체제에 흥미를 느껴 컴퓨터를 시작했고, 이후 프로그래밍에 관심을 갖게 되었습니다.

초등학교 4학년 때 Python으로 프로그래밍을 시작했으며, 현재는 TypeScript를 주로 사용합니다.

최근에는 정보보안 분야 중 웹 해킹에 관심이 많습니다.



대표적인 프로젝트들은 아래와 같습니다.



© 2025 HyunSuk Nam. All rights reserved.

이 웹사이트의 일부 이미지는 생성형 인공지능을 통해 제작되었습니다.


); }