About

Dev Log by Martin

안녕하세요. 이곳은 REST API · PLC · Babylon.js를 중심으로, 제가 직접 부딪히며 배우는 과정을 실험 기록(Dev Log)처럼 남기는 개발 학습 블로그입니다. 단순 요약보다 “왜 이렇게 되는지”와 “어떻게 재현하는지”에 초점을 두고, 초보자도 따라올 수 있도록 최대한 풀어서 정리합니다.


이 블로그에서 다루는 주제

  • REST API / Web API
    리소스 중심 사고방식, URI 설계 원칙, HTTP 메서드/상태코드, 인증/인가 등 실무에서 헷갈리기 쉬운 포인트를 예제와 함께 정리합니다.
  • PLC / OpenPLC
    PLC의 기본 구조(스캔 사이클), 래더/Structured Text(ST) 기초, 현장 제어 관점에서의 “인터록/타이머/카운터/엣지 트리거” 같은 핵심 개념을 다룹니다.
  • 연동/시각화: Node-RED · SCADA/IoT 관점
    제어 로직을 “현장에서 쓰는 형태”로 확장하기 위해, 데이터 연동 흐름과 운영 환경에서 생기는 이슈(포트, 서비스, 네트워크 등)를 함께 기록합니다.
  • Babylon.js / WebGL / 3D UI
    브라우저 기반 3D 장면 구성, 카메라/조명/메시 기초부터 실제 서비스에 적용 가능한 3D UI 구현 흐름을 단계별로 정리합니다.
  • 개발 환경/네트워크 메모
    서버 구성, 로컬/외부 접속, 방화벽·포트·리버스 프록시 등 “되게 만드는 과정”에서 자주 막히는 지점을 실전 기록 형태로 남깁니다.

글의 구성(운영 원칙)

  • 한눈에 보는 요약 → 먼저 큰 그림을 잡습니다.
  • 개념 설명 → 용어를 최소화하고, 필요한 만큼만 정확히 설명합니다.
  • 실습/재현 절차 → 명령어/설정/코드까지 “따라 하면 되는 형태”로 제공합니다.
  • 자주 터지는 포인트 → 오류/함정/예외 케이스를 별도로 정리합니다.
  • 체크리스트 → 학습 후 스스로 점검할 수 있게 마무리합니다.

이런 분들께 도움이 됩니다

  • REST API를 “외워서”가 아니라 설계 관점에서 이해하고 싶은 분
  • PLC를 처음 배우거나, OpenPLC로 제어 로직의 감을 잡고 싶은 분
  • Node-RED 등과 연계해 현장형 제어/연동 흐름을 익히고 싶은 분
  • Babylon.js로 웹 기반 3D UI를 구현해보고 싶은 분

참고/주의

  • 이 블로그의 내용은 “학습/실험” 기반 기록입니다. 운영 환경, OS/버전, 네트워크 조건에 따라 결과가 달라질 수 있습니다.
  • 보안상 민감한 값(API Key/Token/개인정보 등)은 본문에서 제외하거나 마스킹합니다.

연락 및 피드백

오류 지적, 개선 제안, “이 주제도 다뤄주세요” 같은 요청은 언제든 환영합니다. 댓글이나 이메일 (spear131581@gmail.com)을 통해 남겨주시면, 확인 가능한 범위에서 반영해 업데이트하겠습니다.

읽어주셔서 감사합니다.
— Martin