728x90

분류 전체보기 434

[바이브코딩] 1. 코덱스, 널 알게 된 이후부터

나는 태초부터 새로운 게 싫었다. 새로 나온 거, 요즘 유행하는 거, 다들 쓴다는 거. 전부 벌써 무섭고 떨린다.그래서 AI 코딩이니 바이브코딩이니 하는 게 밀려올 때도 나는 나만의 쇄국정책을 펼치고 있었다. 남들이 다 재밌다 신기하다 신세계다 해도 나는 AI를 대화로만 사용해왔다. 질문과 대화 용도로만. 후후....그땐 어리석었죠.(? 내가 이걸 접하게 된 것도 실은 자의는 아니었다. 회사 동료분이 어느 날 나한테 코덱스를 언급했다. 이 친구 덕분에 일이 빨라졌다고 했다. 나는 그래서 나도 지피티랑 일 열심히 하고 있다.(주로 질문용으로 써왔으니) 했더니 신세계라고 진짜 한번 써보라고 했다. 물론 똥고집인 나는 아주 엄격한 표정으로 받아들이지 않았다.(후회중) 얼마 후 프로젝트에 투입되었는데 기간이 짧..

바이브 코딩 2026.07.20

JBoss 파일 업로드 504 Undertow max-post-size

운영에서만 큰 파일 업로드가 504로 죽을 때 (또 JBoss였다)파일 업로드 기능인데 매번 서버마다 반응이 다르다.인코딩이 깨질때도 있고 그냥 커서 안올라갈때도 있고...이번의 문제의 파일은 12.5MB짜리 PDF였다.증상로컬에서도 되고 개발에서도 잘 되던 파일이, 운영에 올리니까 화면이 "처리 중..." 에서 멈춰버린다. 개발자도구 Network를 열어보니:Method: POSTContent-Length: 13,130,051 byte (약 12.5MB)결과: 504 Gateway Timeout응답 Server: Apache요청은 나갔는데 504가 떨어진다. 그런데 정작 WAS 로그엔 아무 오류도 안 남았다. (로그가 조용하면 더 무섭다)함정 1. 파일 탓..

JBoss web.xml ${...} 프로퍼티 치환 안 됨 - spec-descriptor-property-replacement

JBoss에서 web.xml의 ${...} 변수가 치환 안 될 때 (같은 변수를 딴 데선 잘 쓰고 있었는데)설정 파일을 환경별로 나눠야 할 일이 생겼다. 로컬/개발/운영마다 값이 달라서, 파일명에 변수를 박아 환경별로 알아서 읽게 하려고 했다.배경서버 JVM 옵션에 환경 구분값이 이미 넘어가고 있었다.-Denv.name=prod # 운영. 개발은 dev, 로컬은 local그리고 이 변수를 스프링 설정 로딩에 이미 잘 쓰고 있었다. applicationContext_${env.name}.xml 같은 식으로. 몇 년째 멀쩡하게 돌아가는 방식이라, 이번에 새로 나누는 설정 파일도 똑같이 하면 편안하게 될 거라 생각했다. MY_CONFIG /WEB-INF/config/config_${env.nam..

톰캣 배포가 안 됐는데, 정답까지 이렇게 멀리 돌아갔다

늘 하던 대로 개발 Tomcat에 WAR 올리고 재기동했는데 WAR가 안 풀렸다. 결론부터 말하면 디스크가 꽉 찬 거였는데, 거기까지 가는 길이 어이없이 멀었다. 헤맨 순서 그대로 적어둔다(다음의 내가 또 이럴 게 뻔하니).늘 하던 배포인데 WAR가 안 풀린다webapps에 ROOT.war 올리고 재기동 → 원래라면 webapps/ROOT로 쫙 풀려야 하는데, 이번엔 파일이 정상적으로 안 풀렸다. 뭐지? 내가 WAR를 잘못 올렸나?1차 의심 — 평소 배포 문제겠지익숙한 것부터 다 봤다. 프로세스 제대로 죽었나, work/Catalina 캐시, temp, 권한, WAR 깨졌나.(물론 지피티가 시킨대로 진행해서 뭔지 잘모름)jar tf ROOT.war ; echo $? # 엔트리도 정상, 종료코드 0WA..

OS/LINUX 2026.06.23

자바 XML 생성하다 만난 "Not supported: accessExternalDTD" 에러 (feat. JBoss)

운영에서만 데이터가 안 쌓이는 일이 생겼다. 황당하다. 분명 로컬과 개발에도 잘 되었었는데... 심지어 개발서버에서 조차 멀쩡한데 운영에 올리니 특정 테이블만 안 생겼다(이런 게 제일 무섭다). XML 쪽은 평소에 깊게 안 다뤄봐서, 검색해가며 더듬더듬 잡은 거라 기록해둔다.증상외부에서 받아온 데이터를 XML로 만들어 DB에 적재하는 배치였는데:메타 테이블 ○ / 이력 테이블 ○ / 본문 테이블만 0건앞단(메타 저장)은 됐는데, XML을 만들어 본문을 넣는 단계에서 조용히 깨진 모양이었다.원인 찾기로그를 까보니 이 에러가 있었다.Not supported: http://javax.xml.XMLConstants/property/accessExternalDTD문제 코드는 이 부분.transformerFacto..

바이브코딩하다 토큰 떨어져서 직접 npm run dev 했더니 (Windows 삽질)

AI한테 "서버 올려줘" 하고 사는 날이 길어지면, 어느 날 토큰이 똑 떨어진다. 그날따라 직접 서버를 올려야 할 일이 생긴다(하필). 늘 시키기만 했지 내가 칠 일은 없었는데, 막상 npm run dev를 쳤더니 안 된다. 그 삽질을 적어둔다.1. 첫 번째 벽 — PowerShell이 npm을 막음프로젝트 폴더에서 그냥 쳤다.PS C:\Users\me\Documents\myproject> npm run devnpm : 이 시스템에서 스크립트를 실행할 수 없으므로 ... npm.ps1 파일을 로드할 수 없습니다. + FullyQualifiedErrorId : UnauthorizedAccessPowerShell 실행 정책이 npm.ps1 스크립트 실행을 막은 거다. 알고 보니 npm은 실행 파일이 세..

OS/WINDOW 2026.06.20

리눅스에 nginx 설치하기 (Ubuntu / CentOS)

서버에 nginx 깔 일이 생긴다. 매번 명령어를 까먹고 검색하게 돼서(이번엔 그냥 적어둔다) 설치부터 기동 확인까지 한 번에 정리한다.1. 설치배포판에 따라 패키지 매니저가 다르다.# Ubuntu / Debian 계열sudo apt updatesudo apt install -y nginx# CentOS / RHEL 계열sudo yum install -y nginx2. 서비스 시작과 자동 실행 등록설치만 하면 안 돌고 있을 때가 있다. 시작시키고, 재부팅해도 자동으로 뜨게 enable까지 해둔다.sudo systemctl start nginx # 지금 시작sudo systemctl enable nginx # 부팅 시 자동 실행sudo systemctl status nginx # 상태 확..

OS/LINUX 2026.06.19

트랜스포머(Transformer), GPT의 'T'가 대체 뭔지 정리

ChatGPT의 GPT가 무슨 약자인지 찾아보다 'T'가 트랜스포머라는 걸 알게 됐다. 근데 트랜스포머가 뭔지는 또 모르겠어서(늘 이런 식이다) 이참에 정리해둔다.트랜스포머가 뭐냐요즘 나오는 LLM들은 대부분 트랜스포머 구조를 기반으로 한다고 한다. 2017년 구글이 낸 "Attention Is All You Need"라는 논문에서 처음 제안됐고, 지금은 GPT 같은 LLM을 설명할 때 거의 빠지지 않는 개념이 됐다. GPT의 T가 바로 이 Transformer다.핵심은 '어텐션'트랜스포머의 알맹이는 어텐션(Attention)이다. 문장을 이해하려면 단어 하나하나가 아니라 단어들 사이의 관계를 봐야 한다."그 은행에 갔다"→ '은행'이 강가인지 금융기관인지는 주변 단어가 결정한다어텐션은 "어떤 단어가 어..

IT 웹개발 2026.06.17

[Oracle] 시퀀스 목록 조회하기

오라클에서 현재 계정에 생성된 시퀀스 목록을 확인해야 할 때가 있다.매번 까먹어서 기록해둠.현재 계정의 시퀀스 목록 조회현재 접속한 계정이 소유한 시퀀스는 USER_SEQUENCES에서 확인할 수 있다.SELECT SEQUENCE_NAME, MIN_VALUE, MAX_VALUE, INCREMENT_BY, LAST_NUMBERFROM USER_SEQUENCESORDER BY SEQUENCE_NAME;소유자까지 같이 조회하기시퀀스가 누구 소유인지까지 보고 싶으면 ALL_SEQUENCES를 조회하면 된다.SELECT SEQUENCE_OWNER, SEQUENCE_NAME, MIN_VALUE, MAX_VALUE, INCREMENT_BY, LAST_NUMB..

Database/Oracle 2026.06.14

우리 K패스 쿠키 체크카드 혜택 정리 (단종된 카드)

우리 K-패스 (COOKIE CHECK)카드 혜택정리 이 카드는 현재 단종되어 신규 발급이 불가능하지만, 참고용으로 정리해둔다. 정부 및 지자체에서 제공하는 K패스카드 혜택에 추가로 다양한 캐시백 혜택까지 제공했던 카드다. ✅ 주요 혜택 정리 - 스타벅스 ☕️ 1만 원 이상 결제 시 2천 원 캐시백 (월 4회)  - 온라인 쇼핑 (11번가, G마켓, 쿠팡) 2만 원 이상 결제 시 2천 원 캐시백 (월 3회)  - 어학원 (YBM, 해커스) 3만 원 이상 결제 시 3천 원 캐시백 (월 2회)  - 영화관 (CGV, 롯데시네마) 1만 5천 원 이상 결제 시 5천 원 캐시백 (월 1회)  - 대중교통 (버스, 지하철) 월 5만 원 이상 이용 시 3천 원 캐시백 (월 1회)  - 편의점 & 올리브영 & 군마트 ..

유용한 정보 2025.03.09
728x90
LIST