Help
RSS
API
Feed
Maltego
Contact
Domain > andrewylies.info
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-05
13.32.205.102
(
ClassC
)
2025-11-17
18.161.6.92
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Mon, 17 Nov 2025 12:45:45 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://andrewylies.info/X-Cache: Redirect from cloudfrontVia: 1.1 ee32c7a76e2727d565413cc6c352ef48.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: F-htfzEvnGgA878n8_dp76JabGFjYzcTemKnt4I-caJkxG_xBqcBPw html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 13091Connection: keep-aliveDate: Mon, 17 Nov 2025 12:45:47 GMTLast-Modified: Wed, 22 Oct 2025 09:14:00 GMTETag: 7c271d8235b26b6f9a4227b5d611da31Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 6af36c6902a46beec743522a9bbb3ab0.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: 32eT61spQbkfPCsl3ChGlynJY0-WT7eglhUrteCCZP3PAHCbMgXTpw !DOCTYPE html>html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width/>link relstylesheet asstyle hrefhttps://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css/>title>About | MS Portfolio/title>meta namenext-head-count content4/>meta namerobots contentnoindex, nofollow/>meta namedescription content안녕하세요!👋프론트엔드 개발자 서문명수의 포트폴리오 사이트 입니다./>meta propertyog:site_name contentMS Portfolio/>meta propertyog:description content안녕하세요!👋프론트엔드 개발자 서문명수의 포트폴리오 사이트 입니다./>meta propertyog:title contentMS Portfolio/>meta propertyog:image contenthttps://avatars.githubusercontent.com/u/103019336?v4/>meta propertyog:type contentwebsite/>meta propertyog:url contenthttps://dev-opera.vercel.app//>meta nametwitter:title contentMS Portfolio/>meta nametwitter:description content안녕하세요!👋프론트엔드 개발자 서문명수의 포트폴리오 사이트 입니다./>meta nametwitter:image contenthttps://avatars.githubusercontent.com/u/103019336?v4/>meta nametwitter:card contentsummary_large_image/>link relpreload href/_next/static/css/7846ce0f51a8b591.css asstyle crossorigin/>link relstylesheet href/_next/static/css/7846ce0f51a8b591.css crossorigin data-n-g/>noscript data-n-css>/noscript>script defer crossorigin nomodule src/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js>/script>script src/_next/static/chunks/webpack-445a5fe7cadeec28.js defer crossorigin>/script>script src/_next/static/chunks/framework-0c7baedefba6b077.js defer crossorigin>/script>script src/_next/static/chunks/main-27940f348921b949.js defer crossorigin>/script>script src/_next/static/chunks/pages/_app-c26baa7fa9baa0e2.js defer crossorigin>/script>script src/_next/static/chunks/299-32f1c2adeeac337e.js defer crossorigin>/script>script src/_next/static/chunks/pages/index-9fb8b48a9028fc64.js defer crossorigin>/script>script src/_next/static/512QlXwrFgiCGu4czrFt0/_buildManifest.js defer crossorigin>/script>script src/_next/static/512QlXwrFgiCGu4czrFt0/_ssgManifest.js defer crossorigin>/script>style id__jsx-a6cf385f8ebec282>a.jsx-a6cf385f8ebec282{float:right}@media screen and (max-width:480px){article.jsx-a6cf385f8ebec282{padding-top:2rem;padding-bottom:4rem}}/style>/head>body>div id__next>script>!function(){try{var ddocument.documentElement,cd.classList;c.remove(light,dark);var elocalStorage.getItem(theme);if(systeme||(!e&&true)){var t(prefers-color-scheme: dark),mwindow.matchMedia(t);if(m.media!t||m.matches){d.style.colorScheme dark;c.add(dark)}else{d.style.colorScheme light;c.add(light)}}else if(e){c.add(e|| )}if(elight||edark)d.style.colorSchemee}catch(e){}}()/script>article classnx-container nx-prose max-md:nx-prose-sm dark:nx-prose-dark dirltr>h1>/h1>div classnx-mb-8 nx-flex nx-items-center nx-gap-3>div classnx-flex nx-grow nx-flex-wrap nx-items-center nx-justify-end nx-gap-3>span classnx-cursor-default dark:nx-text-gray-400 nx-text-gray-600>About/span>a href/skills/>Skills/a>a href/projects/>Projects/a>/div>span rolebutton aria-labelToggle Dark Mode classnx-cursor-pointer nx-p-2 nx-text-current tabindex0>svg fillnone viewBox3 3 18 18 width12 height12 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 fillcurrentColor dM12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z>/path>/svg>/span>/div>h2 classnx-not-prose subheading-h2>👋 안녕하세요!br/>프론트엔드 개발자 span classtxt-highlight>서문명수/span> 입니다a href#-안녕하세요프론트엔드-개발자-서문명수-입니다 id-안녕하세요프론트엔드-개발자-서문명수-입니다 classsubheading-anchor aria-labelPermalink for this section>/a>/h2>p>기획자로 1년 동안 일하며 개발자와 긴밀히 협업했고, 그 과정에서 기술의 본질과 논리를 탐구하는 데 흥미를 느껴 프론트엔드 개발자로 전향했습니다. 현재는 3년째, 제품의 구조적 완성도를 높이는 데 집중하며 일하고 있습니다./p>p>저는 strong>문제를 근본적으로 해결하는 것/strong>, 그리고 strong>사람들과의 상호작용 속에서 의미 있는 제품을 만드는 것/strong>에 가장 큰 동기부여를 느낍니다. 단순한 증상 해결이 아닌, 원인을 명확히 파악하고 구조적으로 풀어내는 과정을 중시하며, 이 과정 자체에서 큰 몰입과 즐거움을 얻습니다./p>h3 classnx-not-prose subheading-h3>🧠 이 문제... 풀어보면 재밌습니다a href#-이-문제-풀어보면-재밌습니다 id-이-문제-풀어보면-재밌습니다 classsubheading-anchor aria-labelPermalink for this section>/a>/h3>p>문제가 생겼을 때 단순히 “고친다”는 접근보다는, em>왜 이런 현상이 발생했는가?/em> 를 끊임없이 분석하고 역추적하며, 엉킨 구조를 풀어나가는 과정을 퍼즐처럼 즐깁니다. 오래된 레거시 코드든, 새롭게 설계된 기능이든, 원하는 결과를 얻기 위해 논리적으로 조합하고 최적의 해법을 찾는 과정에서 오는 쾌감은 제가 계속해서 개발자로서 성장할 수 있는 원동력입니다./p>h3 classnx-not-prose subheading-h3>🎬 기획, 제가 해봐서 압니다a href#-기획-제가-해봐서-압니다 id-기획-제가-해봐서-압니다 classsubheading-anchor aria-labelPermalink for this section>/a>/h3>p>기획자로 시작한 경험은 제가 프론트엔드 개발자로서 strong>제품을 전체적으로 바라볼 수 있는 시야/strong>를 갖추게 한 기반입니다./p>ul>li>우선순위를 명확히 구분하고,/li>li>구조 뒤에 숨겨진 목적과 흐름을 빠르게 이해하며,/li>li>기획자가 겪는 실질적인 고민에 공감할 수 있기에/li>/ul>p>개발자와 기획자 사이의 strong>가교 역할/strong>을 자연스럽게 수행합니다. 덕분에 커뮤니케이션이 원활하고, 협업을 통해 strong>서로의 장점을 극대화/strong>하는 팀워크를 실현할 수 있습니다./p>p>단순한 구현을 넘어, 제품의 목적과 사용자의 맥락을 이해하고, 기획-설계-구현-운영의 전 과정을 유기적으로 이해하며 문제를 해결하는 strong>제품 중심의 개발자/strong>를 지향합니다./p>!-- -->h2 classnx-not-prose subheading-h2>🚀 주요 업무a href#-주요-업무 id-주요-업무 classsubheading-anchor aria-labelPermalink for this section>/a>/h2>div classnextra-steps nx-ml-4 nx-mb-12 nx-border-l nx-border-gray-200 nx-pl-6 dark:nx-border-neutral-800 counter-reset:step>h3 classnx-not-prose subheading-h3>프로젝트 환경 구축a href#프로젝트-환경-구축 id프로젝트-환경-구축 classsubheading-anchor aria-labelPermalink for this section>/a>/h3>ul>li>신규 프로젝트의 초기 세팅과 구조 설계를 주도하며 안정적인 개발 환경 마련/li>li>협업과 배포 효율을 높이기 위한 워크플로우와 운영 체계 확립/li>/ul>h3 classnx-not-prose subheading-h3>UI/UX 구현a href#uiux-구현 iduiux-구현 classsubheading-anchor aria-labelPermalink for this section>/a>/h3>ul>li>브랜드와 서비스 특성에 맞는 UI를 설계하고, 반응형 구조로 다양한 디바이스 대응/li>li>디자인 시스템 기반 컴포넌트를 정의해 일관성과 재사용성을 강화/li>/ul>h3 classnx-not-prose subheading-h3>핵심 로직 개발a href#핵심-로직-개발 id핵심-로직-개발 classsubheading-anchor aria-labelPermalink for this section>/a>/h3>ul>li>인증, 데이터 통신, 에러 처리 등 서비스의 핵심 흐름을 직접 설계·구현/li>li>데이터 흐름과 비즈니스 로직을 구조화해 유지보수성과 확장성 확보/li>/ul>h3 classnx-not-prose subheading-h3>협업 및 의사결정a href#협업-및-의사결정 id협업-및-의사결정 classsubheading-anchor aria-labelPermalink for this section>/a>/h3>ul>li>기획·디자인·백엔드 등 다양한 이해관계자와의 협업을 리드/li>li>요구사항 정의와 문제 조율에 적극 참여하며 기술적 의사결정을 주도/li>/ul>h3 classnx-not-prose subheading-h3>운영 및 개선a href#운영-및-개선 id운영-및-개선 classsubheading-anchor aria-labelPermalink for this section>/a>/h3>ul>li>장기 운영되는 서비스의 안정성을 관리하며 기능 개선과 성능 최적화를 지속 수행/li>li>레거시 코드를 리팩토링하고 코드베이스를 정비해 확장 가능한 구조 유지/li>/ul>/div>p>React와 Next.js를 기반으로 TypeScript, Zustand, Tailwind CSS, Framer 등을 적극 활용하고 있습니다.strong>공식 문서 기반의 학습과 빠른 실전 적용력/strong>,strong>유지보수성과 확장성을 고려한 구조 설계/strong>,strong>새로운 기술 도입에 대한 유연한 태도/strong>는저의 강점이자, 문제 해결 중심의 개발자로서의 정체성을 지탱하는 핵심 역량입니다./p>div classnextra-cards nx-mt-4 nx-gap-4 nx-grid nx-not-prose style--rows:3>a classnextra-card nx-group nx-flex nx-flex-col nx-justify-start nx-overflow-hidden nx-rounded-lg nx-border nx-border-gray-200 nx-text-current nx-no-underline dark:nx-shadow-none hover:nx-shadow-gray-100 dark:hover:nx-shadow-none nx-shadow-gray-100 active:nx-shadow-sm active:nx-shadow-gray-200 nx-transition-all nx-duration-200 hover:nx-border-gray-300 nx-bg-transparent nx-shadow-sm dark:nx-border-neutral-800 hover:nx-bg-slate-50 hover:nx-shadow-md dark:hover:nx-border-neutral-700 dark:hover:nx-bg-neutral-900 href/projects/>span classnx-flex nx-font-semibold nx-items-start nx-gap-2 nx-p-4 nx-text-gray-700 hover:nx-text-gray-900 dark:nx-text-neutral-200 dark:hover:nx-text-neutral-50 nx-flex nx-items-center>svg xmlnshttp://www.w3.org/2000/svg height24px viewBox0 -960 960 960 width24px fill#e3e3e3>path dm200-120-80-480h720l-80 480H200Zm67-80h426l51-320H216l51 320Zm133-160h160q17 0 28.5-11.5T600-400q0-17-11.5-28.5T560-440H400q-17 0-28.5 11.5T360-400q0 17 11.5 28.5T400-360ZM240-640q-17 0-28.5-11.5T200-680q0-17 11.5-28.5T240-720h480q17 0 28.5 11.5T760-680q0 17-11.5 28.5T720-640H240Zm80-120q-17 0-28.5-11.5T280-800q0-17 11.5-28.5T320-840h320q17 0 28.5 11.5T680-800q0 17-11.5 28.5T640-760H320Zm-53 560h426-426Z>/path>/svg>프로젝트 둘러보기 →/span>/a>a classnextra-card nx-group nx-flex nx-flex-col nx-justify-start nx-overflow-hidden nx-rounded-lg nx-border nx-border-gray-200 nx-text-current nx-no-underline dark:nx-shadow-none hover:nx-shadow-gray-100 dark:hover:nx-shadow-none nx-shadow-gray-100 active:nx-shadow-sm active:nx-shadow-gray-200 nx-transition-all nx-duration-200 hover:nx-border-gray-300 nx-bg-transparent nx-shadow-sm dark:nx-border-neutral-800 hover:nx-bg-slate-50 hover:nx-shadow-md dark:hover:nx-border-neutral-700 dark:hover:nx-bg-neutral-900 href/skills/>span classnx-flex nx-font-semibold nx-items-start nx-gap-2 nx-p-4 nx-text-gray-700 hover:nx-text-gray-900 dark:nx-text-neutral-200 dark:hover:nx-text-neutral-50 nx-flex nx-items-center>svg xmlnshttp://www.w3.org/2000/svg height24px viewBox0 -960 960 960 width24px fill#e3e3e3>path dm352-522 86-87-56-57-44 44-56-56 43-44-45-45-87 87 159 158Zm328 329 87-87-45-45-44 43-56-56 43-44-57-56-86 86 158 159Zm24-567 57 57-57-57ZM290-120H120v-170l175-175L80-680l200-200 216 216 151-152q12-12 27-18t31-6q16 0 31 6t27 18l53 54q12 12 18 27t6 31q0 16-6 30.5T816-647L665-495l215 215L680-80 465-295 290-120Zm-90-80h56l392-391-57-57-391 392v56Zm420-419-29-29 57 57-28-28Z>/path>/svg>기술 스택 둘러보기 →/span>/a>/div>hr/>ul>li>GitHub a hrefhttps://github.com/andrewylies target_blank relnoreferrer>@andrewyliesspan classnx-sr-only nx-select-none> (opens in a new tab)/span>/a>/li>li>Email a hrefmailto:andrewylies@gmail.com>andrewylies@gmail.com/a>/li>/ul>small styledisplay:block;margin-top:8rem classjsx-a6cf385f8ebec282>time classjsx-a6cf385f8ebec282>2025/time> © andrewylies./small>/article>/div>script id__NEXT_DATA__ typeapplication/json crossorigin>{props:{pageProps:{}},page:/,query:{},buildId:512QlXwrFgiCGu4czrFt0,nextExport:true,autoExport:true,isFallback:false,scriptLoader:}/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]