티스토리 이미지 업로드 URL 만료, 서명 주소를 저장하면 안 되는 이유
·
IT
티스토리에 이미지를 자동으로 올리고 본문에 넣는 작업을 하다가, 업로드 직후 에디터에 삽입된 이미지 주소를 그대로 HTML에 박아 넣으면 몇 주 뒤에 깨질 수 있다는 것을 알았다. 주소에 만료 시각과 서명이 붙어 있었기 때문이다. 이 글은 그 주소의 정체와, 주소 대신 티스토리가 만든 마크업을 통째로 옮기는 방식으로 우회한 과정을 다룬다.업로드된 이미지 주소에는 만료 시각과 서명이 붙어 있다기본모드 에디터에서 사진 첨부로 PNG 하나를 올리자 편집 영역 iframe 안에 이런 마크업이 생겼다. src의 쿼리스트링을 보면 credential, expires, signature가 있다. expires=1790780399는 유닉스 시각으로 2026년 9월 말이다. 업로드한 날로부터 약 3주 뒤다. 클라우드 ..
주니어 개발자 채용이 줄었다는 말의 진짜 의미
·
IT
"AI 가 주니어 개발자 일을 대신하니까 신입을 안 뽑는다." 2026년 들어 가장 자주 듣는 말이고, 절반은 맞다. 숫자는 분명히 줄었다. 그런데 같은 시기에 AI 기업들은 엔지니어를 수백 명씩 뽑고 있고, 시니어 공고는 늘었다. 이 두 사실을 같이 놓고 보면 "대체"라는 말이 틀렸다는 게 드러난다. 줄어든 건 개발자 일자리가 아니라 배우면서 일할 수 있는 자리다. 그 차이가 왜 중요한지 데이터로 짚는다.줄어든 건 사실이다, 그것도 한국이 더 심하다미국부터 보자. 스탠퍼드 디지털경제연구소가 2026년 8월 12일 낸 업데이트에 따르면, AI 노출도가 높은 직군의 22~25세 고용은 2022년 11월부터 2026년 6월 사이 약 11% 줄었다. 같은 나이대의 저노출 직군은 같은 기간 10% 늘었다. 두 ..
카카오 로그인 세션이 브라우저 닫으면 풀리는 이유와 자동 재로그인
·
IT
티스토리 자동화에서 로그인은 자동화하지 않는 것이 정석이다. 카카오 계정 로그인은 캡차와 2단계 인증이 걸리고, 비밀번호를 스크립트에 넣는 순간 보안 사고의 씨앗이 된다. 그래서 사람이 한 번 로그인한 브라우저 프로필을 저장해 두고 재사용하는 방식을 택했는데, 다음 실행에서 어김없이 로그인 화면으로 튕겼다. 이 글은 그 원인이 티스토리 쿠키의 수명 설정에 있었다는 것, 그리고 비밀번호 없이 세션을 복구하는 방법을 다룬다.브라우저 프로필을 저장했는데 왜 로그아웃되는가Playwright의 launch_persistent_context는 크로미움 사용자 데이터 디렉터리를 지정해 브라우저를 띄운다. 쿠키, 로컬 스토리지, 로그인 상태가 그 디렉터리에 남는다. 처음에는 이걸로 충분하다고 봤다. 헤디드 브라우저를 ..
AI 코딩 에이전트 생산성, 90%가 쓰는데 왜 일정은 그대로인가
·
IT
전문 개발자의 90% 가 AI 코딩 에이전트를 매주 쓰고 68% 는 매일 쓴다. 그런데 팀의 배포 일정은 1년 전과 별로 다르지 않다. 도구는 분명히 좋아졌고 개발자는 빨라졌다고 느끼는데 조직 성과는 왜 그대로인가. 이 글의 답은 하나다. 코드 작성은 애초에 병목이 아니었고, 빨라진 코드 작성이 병목을 리뷰와 검증으로 옮겨놨을 뿐이다. 숫자로 그 과정을 따라간다.도입률은 이미 포화 상태다젯브레인스가 2026년 8월 낸 개발자 생태계 조사(2026년 5~7월, 전문 개발자 1만 5천 명)에서 AI 코딩 에이전트의 주간 사용률은 90%, 일간 사용률은 68% 였다. 도구별로는 Claude Code 가 39%(미국 47%)로 가장 많이 쓰였고, 깃허브 코파일럿은 1년 사이 29% 에서 21% 로, 커서는 18..
Playwright로 티스토리 글 올리기, 본문이 빈 채 저장되던 이유
·
IT
티스토리 오픈 API가 2024년 2월에 완전히 문을 닫은 뒤로, 글을 프로그램으로 올리는 길은 브라우저를 직접 조작하는 것뿐이다. 이 글은 Playwright로 티스토리 에디터를 자동화하다가 겪은 가장 당혹스러운 문제, 즉 스크립트는 성공했다고 하는데 열어보면 제목만 있고 본문이 비어 있는 현상의 원인과 해결을 다룬다. 결론을 먼저 말하면, 에디터의 자바스크립트 API로 값을 넣으면 화면에는 보이지만 저장되지 않고, 실제 키 입력으로 넣어야 저장된다.오픈 API가 사라진 자리를 브라우저 자동화가 메운다티스토리는 2023년 12월 22일 공지에서 오픈 API를 "파일 첨부 > 글 관련 기능 > 댓글 관련 기능 > 그 외 기능" 순으로 2024년 2월 말까지 순차 종료한다고 알렸다. 그 뒤로 POST /p..
D램 가격 4배 폭등, 서버 비용은 어디까지 오르나
·
IT
DDR5 메모리 값이 1년 사이 4배 안팎으로 뛰었고, 서버용 64GB RDIMM 은 2025년 3분기 255달러에서 2026년 3월 700달러 선까지 올랐다. 이 글은 두 가지 질문에 답한다. 왜 올랐고, 언제 내리나. 결론부터 말하면 이유는 AI 수요가 아니라 메모리 3사가 HBM 에 라인을 몰아준 배분 결정이고, 그 결정이 2027년까지 완판된 계약으로 굳어 있어서 내년 안에 내릴 가능성은 낮다.오른 폭은 소매 4배, 서버용은 3배에 가깝다수치부터 정리한다. 카운터포인트리서치가 2026년 1월 7일 낸 메모리 가격 추적 보고서에 따르면 2025년 4분기 메모리 가격은 40~50% 뛰었고, 2026년 1분기에 다시 40~50%, 2분기에 약 20% 더 오를 것으로 봤다. 같은 보고서가 든 예시가 서버..
엔비디아 허깅페이스 인수, 왜 129억 달러인가
·
IT
엔비디아가 2026년 9월 3일 허깅페이스를 129억 3천만 달러에 인수한다고 발표했다. 연매출 1억 5천만 달러짜리 회사에 그 80배가 넘는 값을 치른 이유는 하나다. 엔비디아가 산 것은 모델 300만 개가 아니라, 개발자 1,800만 명이 어떤 모델을 쓸지 고르는 자리다. 이 글은 그 계산이 왜 성립하는지, 그리고 "허깅페이스는 중립으로 남는다"는 약속이 왜 구조적으로 지켜지기 어려운지를 다룬다.거래 조건은 매출의 86배, 마지막 기업가치의 3배다숫자부터 정리한다. 총액 129억 3천만 달러 가운데 약 119억 달러가 주주에게 가고, 최대 10억 달러는 임직원 이탈을 막는 주식 보상으로 쓰인다. 규제 승인을 거쳐 2027년 상반기에 마무리될 예정이다. TechCrunch 에 따르면 지난해 12월 Gr..
코드 컨벤션 작성규칙 (Coding Conventions) for Spring(Java)
·
IT
이번엔... 사내에서 스프링 관련하여, 인프라 재구성을 위해서.. 컨벤션 등 소스들을 재정비하는 시간을 가지기로.. 했는데여기저기 필요한 내용들 작성규칙 참조해서 붙여보니 아래처럼 만들었는데..인프라 및 소스 재정비 하시는 직원분들 및 내용 참조 필요하신 분들...제가 작성한 readme.md 공유드립니다... 화이팅  ....마크다운으로 블로그포스팅할 수 있었으면... 진작에 할걸..... 이제알았네... Development InfomationJava 17+Spring boot 3.0.1Logback 1.4MariaDB 3.1Interface//TODO: 추가 기술headertoken : 갱신 access token//TODO: 추가 기술body{ "code": "S000", // 요청 처리..
[VSCODE] 새파일 / 새폴더 단축키 설정
·
IT
ctrl + shift + p 누르면 Open keyboard Shortcuts(JSON) 으로 들어가서 설정한다. Default가 아니라서, 잘 선택하자. keybindings.json에서 [ { "key": "ctrl+n", "command": "explorer.newFile", "when": "!editorFocus" }, { "key": "ctrl+shift+n", "command": "explorer.newFolder", "when": "!editorFocus" } ]
[IT] 2023 프론트 프레임워크 기술 동향
·
IT
"프론트 엔드 개발을 위한 프레임워크: 어떤 것이 적합한가?" 프론트 엔드 개발에서 프레임워크는 개발자들의 생산성을 높이고 개발 과정을 단순화하는데 큰 도움을 줍니다. 그러나 각 프레임워크마다 기능, 성능, 개발자 커뮤니티 등이 다릅니다. 그래서 개발 프로젝트에 적합한 프레임워크를 선택하는 것이 중요합니다. 예를 들어, React는 사용자 인터페이스 구축에 최적화된 프레임워크로, 개발자 커뮤니티가 활발하고 Facebook에서 개발하여 안정적인 성능을 제공합니다. 또한, Angular는 Google에서 개발하여 엔터프라이즈 규모의 프로젝트에 적합한 프레임워크로, 강력한 기능과 높은 성능을 제공합니다. Vue.js는 쉽고 간결한 구조로 새로운 개발자들에게 적합한 프레임워크입니다. 프로젝트의 규모가 작은 경우..