🚀 토스 출신 | 백엔드 8년차
🎥 2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 5,000+
🤖 AI 와 개발자 취업에 진심입니다
👨👩👧👦 개취뽀 커뮤니티 운영중 4,000+
코딩을 뒤집다, 딩코딩코. 쉽고, 연역적으로 이해되는 지식을 전달합니다.
강의
로드맵
전체 2수강평
- 비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
- 비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
- 비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
- 비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
- 비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
게시글
질문&답변
로컬 모니터링 구축에 대해 질문있습니다.
foureach님 좋은 질문 해주셔서 감사합니다!!모니터링 보안은 정말 중요한 이슈입니다! 말씀해주신대로 운영 환경에서 메트릭 데이터가 외부에 노출되면 시스템 아키텍처나 성능 정보가 그대로 드러날 수 있을 것 같습니다따라서 가장 효과적인 방법은 모니터링 컴포넌트들을 별도 네트워크로 분리하는 겁니다!# docker-compose.yml version: '3.8' services: app: ports: - "8080:8080" networks: - app-network - monitoring-network prometheus: ports: - "127.0.0.1:9090:9090" # 로컬에서만 접근 networks: - monitoring-network grafana: ports: - "127.0.0.1:3000:3000" # 로컬에서만 접근 networks: - monitoring-network networks: app-network: driver: bridge monitoring-network: driver: bridge internal: true # 외부 인터넷 접근 차단Nginx나 Spring Cloud Gateway로 모니터링 엔드포인트를 보호할 수도 있습니다.# nginx.conf server { listen 80; # 일반 API는 모든 접근 허용 location /api/ { proxy_pass http://app:8080/api/; } # 모니터링 엔드포인트는 특정 IP만 허용 location /actuator/ { allow 172.16.0.0/16; # Docker 내부 네트워크 allow 10.0.0.0/8; # VPC 내부 deny all; proxy_pass http://app:8080/actuator/; } }운영 환경이라면 VPN이나 Bastion Host를 통해서만 모니터링 대시보드에 접근하도록 구성해보시는 걸 추천드립니다!이런 경험은 면접에서 "보안을 고려한 인프라 설계 능력"을 어필할 수 있는 좋은 소재가 될 거예요. 단순히 모니터링 툴을 사용했다가 아니라, 보안까지 고려한 설계를 했다는 점이 차별화 포인트가 될 것 같습니다 넘넘 훌륭한 질문 감사합니다!
- 0
- 2
- 32
질문&답변
앱을 만들고 싶으면?
안녕하세요 화이팅님! 좋은 질문 감사합니다다만, 4주차에서는 Flutter WebView로 기존 웹사이트를 감싸는 방식이 아니라, 처음부터 Flutter로 네이티브 앱을 개발하는 방법을 배우시게 됩니다.WebView 방식은 강의에 따로 들어가있지는 않습니다. 다만 이런 방법들이 있습니다:1. PWA 방식 (제일 간단) 웹사이트에 manifest.json 추가해서 "홈 화면에 추가" 가능하게 만들기2. Capacitor/Cordova 기존 웹 코드를 앱으로 변환3. Android Studio에서 직접 WebView 앱 만들기4주차는 완전히 새로운 Flutter 네이티브 앱 개발이라, 기존 웹사이트를 그대로 앱으로 만들고 싶으시면 위의 다른 방법들을 고려해보셔야 할 것 같습니다!!
- 0
- 2
- 52
질문&답변
supabase 연결하는 프로젝트 단위 기준
고구고구마님 안녕하세요 좋은 질문해주셔서 감사합니다!!보통 서비스마다 데이터베이스를 따로 관리하는 경우가 많습니다. 프로젝트가 다르면 아예 다른 데이터베이스가 생성되는 원리라, 프로젝트를 서비스마다 생성하는게 원칙적으로는 옳습니다. 다만, 무료 플랜에서 프로젝트 개수 제한 있고, 관리하기 편하기 떄문에 하나의 프로젝트로 만드셔도 무방합니다!완전히 다른 성격의 서비스이고, 나중에 따로 운영할 예정이면 나누시는걸 추천드리겠습니다언제든 편하게 질문해주세요!
- 0
- 2
- 35
질문&답변
2-3강 질문이 있습니다
좋은 질문해주셔서 감사합니다!! Cursor Rules에 대한 정말 핵심적인 궁금증이네요.결론부터 말하면: 혼자 작업해도 만드는 게 좋아요안녕하세요 ghuhan 님! 좋은 질문 감사합니다결론부터 말하면 혼자 작업해도 만드시는 게 좋습니다!1. 프로젝트가 커질 때 (가장 중요)파일이 10개 넘어가기 시작하면코드 스타일이 중구난방이 되기 시작할 때AI가 "아 이 프로젝트가 뭘 하는 거였지?" 헷갈려할 때2. 시간이 좀 지난 후 작업할 때일주일 후에 다시 개발할 때AI가 예전에 썼던 방식을 까먹고 다른 스타일로 코드 짤 때간단하게라도 이렇게 써두면서 룰을 생성해달라는 것만으로도 도움이 됩니다"이 프로젝트는 Todo 앱이고, React + Tailwind + Supabase 쓴다. 함수형 컴포넌트로 만들고, 파일명은 PascalCase로 한다."혼자 작업하더라도 프로젝트가 좀 커지면 만들어두세요. 미래의 본인과 AI를 위한 선물이 될 거예요!언제든 편하게 질문해주세요!
- 0
- 2
- 40
질문&답변
수업을 듣다보니 생기는 궁금점
아고 ㅎㅎㅎ 훌륭하다고 해주셔서 감사합니다!! 정말 좋은 질문해주셔서 감사합니다!! 2주차까지 완주하고 복습까지 하고 계시다니 정말 잘하고 계세요.API 관련해서 AI가 실수하는 건 정말 자주 있는 일이에요. 현실적으로 두 가지 방법 다 써야 해요.1. 사전에 제약 걸어두기 (더 효과적)API 요청할 때 처음부터 구체적으로 지시하는 게 좋아요:"날씨 API에서 데이터 가져올 때 temperature 값이 숫자인지 꼭 확인하고, 만약 null이나 undefined면 기본값 0으로 처리해줘. 그리고 API 응답 구조를 콘솔에 찍어서 확인할 수 있게 해줘."이렇게 미리 예외상황을 알려주면 AI가 더 안전하게 코드를 짜요.2. 사후에 검토 요청하기 (보험)"방금 만든 API 호출 코드에서 에러날 수 있는 부분 체크해줘. 특히 데이터가 없거나 잘못 올 때 어떻게 처리했는지 확인해줘."이 두가지 방식으로 한번 제어해보시는 걸 추천드리겠습니다!
- 0
- 2
- 41
질문&답변
2-6 강 영화웹사이트 만들기 (Stagewise )
안녕하세요 ghuhan18 님!아마 cursor 를 제대로 인식하지 못한 것 같습니다현재 저 창이 뜬 브라우저의 주소랑 터미널에서 뜬 내용, 커서 내용을 같이 첨부해주시면 다시 확인해보겠습니다
- 0
- 2
- 39
질문&답변
연결 거부 해결 방법
올려주신 걸로는 사실 원인을 파악하지 못하겠어요 ㅠ.ㅠ 아마 방화벽이나 브라우져 문제일 수도 있을 것 같습니다!!
- 0
- 3
- 31
질문&답변
연결 거부 해결 방법
오 뭔가 작성자 정보가 삭제된 걸로 보여서 해결이 되신 것 같은데 맞으실까요?!
- 0
- 3
- 31
질문&답변
1-6 강 TODO List
ghuhan18님 안녕하세요맞습니다! AI는 정말 멍청해서 어제 뭘 했는지 전혀 기억 못해요. 마치 매일 아침 기억을 잃는 것 같습니다.따라서 다음과 같은 일을 하실때는 todo 를 만드시는게 좋습니다하루 이상 개발 중단할 때복잡한 기능 여러 개 동시에 작업할 때에러 해결이 길어질 때팀원이나 다른 사람과 공유할 때이럴 때는 안 써도 됩니다!한 번에 쭉 완성하는 간단한 기능30분 내로 끝날 작업혼자서 바로바로 테스트하는 경우 프로젝트 폴더에 TODO.md 파일 하나 만들어서 관리하시는 걸 추천드립니다!이렇게 해두면 다음날 AI에게 "TODO 파일 보고 어제 하던 거 이어서 해줘"라고 하면 바로 이해할 거에요!! 언제든 더 편하게 질문해주세요 ㅎㅎ
- 0
- 1
- 30
질문&답변
1주차 질문
안녕하세요 ghuhan18님! 아쉽지만 GPT 로는 결제 외에는 방법이 없습니다 ㅠ.ㅠ혹은 LLM 서버를 운영하는 방법이 있는데, 그 방식 보다는 GPT 비용을 내는 것이 더 저렴하고 쉬운 방법일 것 같습니다
- 0
- 2
- 27