널널한 개발자
@nullnull8537
수강생
48,913
수강평
2,869
강의 평점
4.9
게시글
질문&답변
Broadcast 학습 중 간단한 궁금증이 생겨 질문드립니다
네. 있습니다. 과거에는 좀 있었으나 요즘은 많지 않습니다. 여러 이유가 있겠으나 가상환경을 이용하는 탓도 큽니다. 가상 환경에서 브로드캐스트 처리는 온프레미스 환경과 다르게 처리될 수 있습니다. SDN 환경이기 때문입니다. 참고로 함께 알아두시면 좋겠습니다. 😄
- 0
- 1
- 42
질문&답변
샘플코드 출력 오류 발생 질문드립니다
인코딩 문제가 있는 것으로 보입니다. 우선 개발환경이 Windows 10인 것 같습니다. 현재 로케일 설정이 한국어로 되어 있는지 확인해보시기 바랍니다. 아니면 우선 코드에서 설정을 직접 다루는 것도 방법이 되겠습니다.#include int main(void) { setlocale(LC_ALL, "Korean"); // 또는 setlocale(LC_ALL, ""); ← 시스템 기본 로케일 사용 ... }윈도우 운영체제에서의 설정은 제어판 → 시계 및 국가 → 지역 → "관리" 탭 → "시스템 로케일 변경" 버튼에서 "한국어(대한민국)"으로 설정하고 거기서 반드시 UTF-8을 사용하도록 해야 합니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 39
질문&답변
값의 교환에 사용되는 변수의 위치.
AI 답변을 참고하시면 되겠습니다. 😄
- 0
- 2
- 61
질문&답변
port number 설명에 관해서 질문 남깁니다.
HTTP/3은 UDP(QUIC)을 사용합니다. HTTP 버전에 따라 전송계층 프로토콜이 달라질 수 있기 때문에 '신경쓰지 않는다'라고 언급한 것입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 88
질문&답변
책 추천 부탁드립니다.
AI가 추천한 책을 저 역시 권합니다. 그 중 TCP/IP Illustrated는 바이블이라 할 수 있겠습니다. 다만 국내 번역서의 완성도가 아쉬운 편입니다. 가급적 원서를 보시기를 권합니다. 지금은 AI가 더 정확히 번역해줄 것 같긴 합니다. 그리고 네트워크 트러블슈팅 가이드도 매우 강력하게 추천합니다. 어떤 의미에서는 이 책을 견줄만한 책이 없다 할 정도입니다. 게다가 저자가 한국인입니다. 제가 줄을 쳐가며 읽은 책 중 하나입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 83
질문&답변
안녕하세요~ 회수라는 의미에 대해서 질문합니다.
C언어의 free() 함수와 같은 의미로 이해하시면 될 것 같습니다. 결과적으로 JVM이 사용가능한 메모리 영역(재할당)으로 처리하는 것이지요. 식당에서 손님이 앉아 있던 테이블이 다시 회수되는 경우를 생각하시면 될 것 같습니다. 다만 실제 값을 0으로 초기화 하는 일은 보통 하지 않습니다. 메모리는 식당 테이블이 아니기 때문입니다. 값을 저장하면 기존에 저장되어 있던 값은 자동으로 지워지고 덮어 써집니다.너무 어렵게 생각하지 마시고 개념적으로 이해하시기 바랍니다. 실제로 0으로 덮어 쓰도록 할 것인지 아니면 그냥 둘 것인지는 개념을 구현하는 과정에서 결정합니다. 어떤 환경에서는 무조건 0으로 덮어 써서 회수한 메모리에 저장된 값까지 클리어 해야 할 수 있습니다. 그러나 어차피 덮어 써지면 기존 값이 사라지는 상황에서 굳이 해야 할 필요 없는 일을 함으로써 CPU를 더 사용하는 것은 효율적이지 않은 것이지요.더 깊이 들어가 이야기를 하자면 일반적인 범용 운영체제에서 메모리 관리 주체는 운영체제의 메모리 관리자 입니다. 그리고 가상 메모리 시스템으로 관리되며 모든 프로세스는 저마다 독립적인 가상 메모리 공간을 갖습니다. JVM도 마찬가지로 자신만의 고유한 가상 메모리 영역을 갖습니다. JVM에서 GC가 수행될 때 회수되는 메모리라는 것도 결국은 가상 메모리 상의 논리적 공간속 어딘가에 불과하지요.결국 '반납'이라는 것은 생각보다 모호한 개념적 표현입니다. 그러니 여러 각도에서 메모리 관리를 바라볼 수 있도록 다양한 공부를 하시라 권하고 싶습니다. 지금 그러한 답답함이 결국 이해에 이르게 하는 동력이 되어 줄 것입니다. 😄
- 0
- 1
- 58
질문&답변
EC2 설정보다 RDS를 먼저 설정하는 이유
AWS RDS에 DB를 올린 후에 로컬 개발환경(API 서버)과 연동하지는 않았습니다. 대신 로컬 개발환경에서 pgAdmin을 실행해 AWS RDS에 연결해 제어했습니다. EC2에서 실행하려는 API 서버는 실행과 동시에 DB와 연동합니다. 따라서 실행 오류를 막으려면 일단 DB가 존재해야 합니다. 다른 이유가 있는 것은 아니고 이미 예측되는 오류를 굳이 경험할 이유가 없기 때문이라 설명하는 것이 적절하겠습니다.물론 EC2를 구성하더라도 API 서버를 배포하지 않는다면 크게 문제가 될 것은 없겠습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 77
질문&답변
클로드 대답 설정 관련 질문
정확한 원인을 말씀드리기는 어려우나 아마도 초기에 이런 저런 설정에 대해 자세히 언급했기 때문이 아닐까 싶습니다. 물론 강의에서 대부분의 프롬프트가 공개됐기 때문에 큰 차이가 없을 것으로 예상됩니다. 그럼에도 차이가 컸다면 다른 이유가 있을 것으로 추측합니다. 바이브 코딩이 흥미로운 부분은 같은 프롬프트와 설정을 사용하더라도 모델 혹은 버전에 따라 산출물의 결과가 많이 달라질 수 있다는 점입니다. AI 답변과 더불어 참고하시기 바랍니다. 😄
- 0
- 2
- 80
질문&답변
[널널한 개발자 바이브코딩 팔로워들] 오픈 카톡방 개설!
아...그러시군요. 열공하셔서 좋은 결과 얻으시기 바랍니다. 😄
- 0
- 2
- 120
질문&답변
Claude max 와 Chat gpt Pro
개인적인 취향의 문제일 수 있는데 ChatGPT는 저와 스타일이 좀 맞지 않는 것 같습니다. 뭔가 좀 더 감성적이라 해야 할까요? 아무튼 간단한 TodoList 프로젝트들은 만들어 봤습니다. UI 완성도만 놓고 보면 Claude Code가 가장 좋은 결과를 냈다는 점은 부정할 수 없을 것 같습니다. 백엔드 코드를 일일이 다 분석한 것은 아니지만 가볍게 살펴 봤을 때는 Gemini도 좋은 결과를 보였습니다. 결과적으로 보면 어떤 모델을 사용하는 것은 큰 의미가 없는 것일 수 있습니다. 중요한 것은 AI에게 어떤 일을 시킬 것인지 모듈화 시키고 코드를 분할해 상화 간섭을 최소화 하는 일이 더 중요하다고 느꼈기 때문입니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 138




