분류 전체보기 50

Spring Boot MVP 배포 전 체크리스트 15가지 — 출시 전에 이것만 확인하세요

Spring Boot 프로젝트가 로컬에서 실행된다고 해서 바로 배포할 수 있는 건 아니었습니다. Security Lens를 만들고 실제로 배포하면서 PORT, 환경변수, 파일 업로드, 보안, README처럼 기능 구현과는 조금 다른 문제를 계속 만났습니다. 최근에는 Claude에게 웹앱 제작을 맡겨보면서 비슷한 생각을 또 했습니다.앱을 만드는 속도는 빨라졌는데, “이걸 실제로 세상에 내놓아도 되는가?”를 확인하는 일은 여전히 남아 있었습니다.그래서 다음 MVP를 배포할 때 제가 다시 확인하려고 15개로 정리했습니다.완벽한 운영 서비스 체크리스트라기보다, “일단 MVP를 밖으로 내보내기 전에 이것만은 보자.”에 가깝습니다.빠르게 보는 15가지☐ Java 버전이 맞는가☐ PORT가 배포 환경에 맞는가☐ lo..

개발 노트 2026.10.08

Claude로 웹앱 만들기: 직접 시켜보니 어디까지 가능했나 | RE:개발자 #16

조금 무서웠다. 요즘 AI가 코드를 잘 짠다는 이야기는 너무 많이 들었다.나도 개발하면서 ChatGPT나 Claude를 계속 사용하고 있고, 코드 작성이나 오류 분석에 AI를 사용하는 것 자체는 이제 특별한 일이 아니다.그런데 이번에는 조금 달랐다.코드를 몇 줄 만들어달라고 한 게 아니라, 내가 가지고 있던 파일과 소스를 넘기고 아예 웹앱을 만들어보라고 했다.결과물을 처음 봤을 때 든 생각은 생각보다 단순했다.“어? 이거 생각보다 너무 잘 만드는데?”그리고 그다음 생각은 조금 불편했다. “이 정도면 개발자가 정말 필요한가?”그냥 코드를 만들어달라고 한 게 아니었다이번에는 Claude에게 단순한 코드 조각을 요청한 게 아니었다.내가 가지고 있던 파일과 기존 소스를 주고, 그것을 바탕으로 실제로 돌아가는 형..

RE:개발자 2026.10.07

Windows에서 Git 설치부터 GitHub push까지 | config·init·remote·-M·-u 정리

새 노트북에 Git을 다시 설치했다. 개발하면서 Git을 계속 사용해왔기 때문에 설치 자체는 특별할 게 없다고 생각했다.그런데 새 컴퓨터에서 처음부터 다시 설정하다 보니 평소에는 거의 생각하지 않았던 명령어를 하나씩 다시 보게 됐다.git configgit initgit remotegit branch -M maingit push -u origin main 예전에는 프로젝트를 만들고 GitHub에 올릴 때 자연스럽게 입력했던 명령어들이다.이번에는 새 노트북에서 직접 다시 설정하면서,user.name과 user.email은 왜 넣는지git init과 git clone은 뭐가 다른지-M과 -u는 무슨 의미인지 하나씩 다시 확인해봤다.새 노트북의 전체 개발환경을 세팅한 과정은 이전 글에 정리했다. → Windo..

개발 노트 2026.10.07

IntelliJ Java 버전 안 맞을 때 확인할 곳 | Project SDK·Gradle JVM·JAVA_HOME

새 노트북에 개발환경을 다시 세팅하면서 JDK 17을 설치했다.터미널을 열고 가장 먼저 확인한 건 이것이었다.java -version 원하는 버전이 정상적으로 나왔다.예전 같으면 여기서 그냥 넘어갔을 수도 있다.그런데 IntelliJ까지 다시 설정하다 보니 한 가지를 다시 생각하게 됐다. Windows에서 Java 17이 나온다고 해서 IntelliJ와 Gradle도 반드시 Java 17을 사용하는 건 아니다. 평소 사용하던 컴퓨터에서는 이미 설정이 끝나 있어서 크게 신경 쓰지 않았던 부분이다.새 노트북에서 처음부터 개발환경을 다시 만들다 보니 Java 버전을 확인해야 하는 위치가 생각보다 여러 군데라는 게 다시 보였다.새 노트북 개발환경을 처음부터 구성했던 과정은 이전 글에 따로 정리했다.→ Windo..

개발 노트 2026.10.06

생계 때문에 개발을 시작했다. 그런데 왜 아직 개발하고 있을까 | RE:개발자 #15

생계 때문에 시작한 개발이 왜 재미있어졌을까.웹소설 작가 경험부터 정보처리기사, Security Lens, README, AI 활용까지 Coder Legion 개발자 인터뷰에 답하며 내가 배우고 개발하는 방식을 돌아봤다. 며칠 전 Coder Legion의 Developer Stories 인터뷰 제안을 받았다. 처음에는 개발 경험에 대한 질문 몇 개에 답하면 되는 일이라고 생각했다.그런데 질문에 하나씩 답하다 보니 생각보다 자주 멈추게 됐다. 왜 개발자가 됐는지. 왜 나는 이론을 외우는 것보다 직접 만들면서 배우는 게 잘 맞는지. AI를 어떻게 사용하고 싶은지. 그리고 앞으로 어떤 개발자가 되고 싶은지. 개발 이야기를 하고 있었는데, 이상하게도 개발자가 되기 전의 나까지 다시 돌아보게 됐다.사실 개발은 생..

RE:개발자 2026.10.05

AI가 처음은 아니었다 — 우리는 이미 스마트폰에게 많은 걸 맡기고 있었다

요즘 AI 이야기를 하다 보면 자주 나오는 걱정이 있다.AI에게 너무 의존하는 것 아니냐는 이야기다. 글을 대신 써주고, 검색을 대신해주고, 코드를 만들어주고, 심지어 무엇을 선택해야 할지까지 물어보기 시작했다.나도 가끔 비슷한 생각을 한다.그런데 생각하다 보니 조금 이상했다. 정말 이런 일이 AI 때문에 처음 시작된 걸까? 가만히 생각해보면 우리는 이미 오래전부터 기술에게 조금씩 무언가를 맡기고 있었다.AI보다 훨씬 전부터.스마트폰이 나오기 시작했을 때부터.예전에는 전화번호를 외웠다어릴 때는 가족 전화번호 몇 개쯤은 자연스럽게 외우고 있었다. 친한 친구 집 전화번호도 기억했던 것 같다. 전화를 걸려면 번호를 알아야 했으니까. 지금은 다르다. 연락처에서 이름을 검색해서 누른다. 가족 번호도, 친구 번호도..

개발자 노트북 RAM 16GB vs 32GB | 내가 32GB를 고른 이유

쿠팡 파트너스 안내 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.">쿠팡 파트너스 안내이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 새 노트북을 고르면서 CPU보다 오래 고민한 게 하나 있었다. RAM을 16GB로 갈까, 32GB로 갈까. 16GB라고 개발을 못 하는 건 아니다. Java도 돌아가고, IntelliJ도 돌아가고, Spring Boot도 실행된다.그런데 내가 실제로 컴퓨터를 사용하는 모습을 생각해보니 이야기가 조금 달라졌다.IntelliJ만 켜놓고 개발하지 않는다. 브라우저 탭은 여러 개 열려 있고, DB도 보고, Docker를 사용할 때도 있다. 여기에 문서나 ChatGPT까지 같이 띄워놓는 일이 많다...

개발 노트 2026.10.04

새 Windows 개발 노트북 세팅 순서 | JDK, IntelliJ, Git, Spring Boot까지

새 노트북이 왔다. 보통 새 컴퓨터를 받으면 브라우저나 메신저 같은 익숙한 프로그램부터 설치하게 된다.개발용 노트북도 비슷하지만, 한 가지가 더 있었다. IntelliJ가 실행된다고 개발환경 세팅이 끝난 건 아니었다. 내가 기존에 작업하던 프로젝트를 새 노트북에서도 다시 열고, 빌드하고, 실행할 수 있어야 했다.이번에 LG 그램 프로 17을 새로 받으면서 Windows부터 Java/Spring Boot 개발환경까지 처음부터 다시 구성했다. 노트북 자체의 첫인상은 이전 글에 따로 적어두었다.LG 그램 프로 17 개발자 첫인상 | 17인치인데 이렇게 가벼워도 되나 이번 글에서는 실제로 새 노트북에서 개발환경을 만든 순서를 정리해본다.1. IntelliJ보다 Windows 업데이트부터새 노트북을 받으면 마음은..

개발 노트 2026.10.03

LG 그램 프로 17 개발자 첫인상 | 17인치인데 이렇게 가벼워도 되나

쿠팡 파트너스 안내 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.">쿠팡 파트너스 안내이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 그램이 왔다. 아직 며칠 써본 것도 아니고, 개발 성능을 제대로 테스트해본 것도 아니다. Spring Boot와 Docker를 하루 종일 돌려본 것도 아니고 배터리나 발열도 더 확인해봐야 한다. 그래서 지금 이 글을 '개발용 노트북 리뷰'라고 부르기는 조금 이르다.다만 박스를 열고 노트북을 들어본 순간 바로 든 생각은 있었다. 17인치 노트북이 이렇게 가벼워도 되나?내가 가지고 있던 17인치 노트북에 대한 이미지가 조금 바뀌었다.17인치를 고른 이유개발할 때는 화면 크기를 꽤 중요하게 보는..

개발 노트 2026.10.03

에러는 없어졌는데, 나는 아직 이해하지 못했다 | RE:개발자 #14

개발하다가 에러가 나면 일단 없애고 싶다.당연하다.빨간 글씨가 사라지고, 서버가 뜨고, 화면이 정상적으로 나오면 기분이 좋다.예전의 나는 거기서 거의 끝이었다.됐다. 해결. 다음.그런데 요즘은 가끔 이상한 순간이 생긴다.분명 해결은 했는데 조금 찝찝하다.근데 이거 왜 된 거지?Security Lens를 만들면서 이런 일이 꽤 많았다.로컬에서 잘 돌아가던 Spring Boot 프로젝트를 배포했는데 생각처럼 되지 않았다.그 과정에서 이런 설정을 쓰게 됐다.server.port=${PORT:8080} 처음에는 사실 간단했다.Railway에서는 이렇게 해야 한다고 하니까 바꿨고, 서버가 떴다.그러면 해결된 거다.그런데 글로 정리하려고 다시 보니까 질문이 생겼다.PORT는 누가 넣어주는 거지?뒤에 있는 8080은..

RE:개발자 2026.10.02