전체 글 (131) 썸네일형 리스트형 구글 플레이 조직 계정과 D-U-N-S 번호 신청 (영문 상호와 주소 표기) 법인 명의로 구글 플레이에 앱을 내려고 D-U-N-S 번호를 처음 신청할 때, 주소와 영문 상호를 어떻게 적어야 나중에 막히지 않는지 정리한 글입니다.구글 플레이 개발자 계정은 개인과 조직 두 종류로 만들 수 있습니다. 법인이라면 조직 계정을 고르게 되는데, 가입 화면에서 D-U-N-S 번호를 요구합니다. 처음 들어 보는 번호라 어디서 받는지부터 막히고, 신청서를 열면 영문 상호와 영문 주소를 직접 정해서 적어야 해서 한 번 더 멈추게 됩니다.직접 신청해 보니 칸 자체는 어렵지 않았습니다. 다만 한 번 정한 표기를 끝까지 똑같이 쓰는 것이 핵심이었습니다.- D-U-N-S 번호 = 회사마다 하나씩 붙는 9자리 기업 식별번호, 발급은 무료- 구글 플레이 조직 계정은 필수, 대신 개인 계정의 "테스터 12명,.. 운영 인수인계용 시스템 인벤토리 표 만들기 (루트, DBA 계정은 빼는 이유) 여러 사람이 나눠 운영하는 서비스를 정리해 인수인계 자료로 쓸 때, 어떤 항목을 넣고 어떤 정보는 일부러 빼야 하는지 정리하는 방법입니다.오래 운영된 서비스일수록 "이 서버에 뭐가 돌고, 누가 맡고 있고, 어디로 접속하는지"가 사람들 머릿속에만 흩어져 있습니다. 담당자가 바뀌거나 팀이 재편될 때마다 같은 질문이 반복되고, 그때마다 누군가 기억을 더듬어 답합니다.이걸 한 장의 표로 모아 두면 인수인계가 훨씬 쉬워집니다. 다만 표를 만들다 보면 접속 정보를 어디까지 적을지에서 고민이 생깁니다. 편하자고 다 적으면 그 표 자체가 가장 위험한 문서가 되기 때문입니다.- 표의 기준 단위는 서버가 아니라 서비스로 잡는다- 서비스마다 서버, DB, 모듈, 담당자를 한 줄로 묶는다- 개발용 접속 정보는 넣어도 루트, .. AWS AgentCore가 대신해 주는 것과 안 해 주는 것 (LLM이 아닌 에이전트 운영 틀) "AWS AgentCore로 AI 에이전트를 만든다"는 말을 들었을 때, AgentCore가 실제로 무엇을 맡아 주고 무엇은 여전히 직접 골라야 하는지 정리한 글입니다.사내 문서를 검색해서 답하는 챗봇을 이야기하다 보면 요즘 AgentCore 라는 이름이 자주 나옵니다. "RAG도, 그래프 DB도 AWS 안에서 다 된다더라" 같은 이야기와 함께 들으면, AgentCore 하나로 모델부터 검색까지 전부 해결되는 것처럼 느껴집니다.공식 문서를 읽어 보면 AgentCore는 에이전트 코드를 올려 돌리고 운영하는 틀에 가깝습니다. 답을 만들어 내는 LLM도, 그 LLM을 돌리는 GPU도 AgentCore가 아닙니다. 이걸 구분하지 않으면 지금 겪는 문제가 AgentCore로 풀리는지 판단이 엇갈립니다.- Age.. 서버를 같은 IP로 장비만 바꿀 때 놓치기 쉬운 것 (로컬 메일 릴레이와 장비에 묶인 설정) 노후 서버를 새 장비로 바꾸면서 IP는 그대로 옮기는 경우, 겉으로는 아무것도 안 바뀐 것 같아도 조용히 끊기기 쉬운 것들을 점검하는 방법입니다.장비 교체를 IP 그대로 진행하면 편한 점이 많습니다. 방화벽 정책도, 다른 서버의 접속 설정도, 연동 기관에 등록한 주소도 바꿀 필요가 없습니다. 그래서 "애플리케이션만 옮기면 끝"이라고 생각하기 쉽습니다.그런데 IP는 따라와도 옛 장비 안에 깔려 있던 것들은 따라오지 않습니다. 그중 가장 늦게 발견되는 게 메일입니다. 애플리케이션이 자기 서버의 메일 프로그램에 메일을 맡기고 있었다면, 새 장비에는 그 프로그램이 없어서 오류 없이 메일만 사라질 수 있습니다.- 애플리케이션이 localhost:25 로 메일을 보내고 있다면 장비 안의 메일 프로그램(sendmai.. 잠금 풀어 준 계정이 다음 날 또 잠길 때 (미접속 잠금 배치와 마지막 로그인 일시) 오래 접속하지 않아 잠긴 계정을 관리자가 풀어 줬는데 다음 날 다시 잠겨 버릴 때, 원인이 무엇이고 잠금 해제 절차를 어떻게 바꿔야 하는지 알아보는 글입니다.보안 점검을 거치면서 일정 기간 접속하지 않은 계정을 자동으로 잠그는 배치를 둔 서비스가 많습니다. 매일 밤 배치가 돌면서 마지막 로그인 일시가 기준보다 오래된 계정을 잠금 상태로 바꾸는 식입니다.그런데 잠긴 사용자가 연락해 와서 관리자가 계정을 풀어 줬는데, 다음 날 또 잠겼다는 민원이 들어오는 일이 생깁니다. 관리자는 분명히 풀어 줬고 사용자는 다시 잠겼으니, 서로 상대가 뭔가 잘못했다고 생각하기 쉽습니다.- 미접속 잠금 배치는 보통 마지막 로그인 일시만 보고 판단한다- 상태만 "사용"으로 바꾸고 날짜를 그대로 두면 배치 눈에는 여전히 오래 안 .. 웹사이트를 플레이스토어 앱으로 감쌀 때 막히는 곳 (TWA, Bubblewrap, 윈도우 빌드와 주소창) 이미 운영 중인 웹사이트를 TWA로 감싸 구글 플레이스토어 앱으로 올릴 때, 윈도우에서 Bubblewrap 빌드가 막히는 지점과 앱 상단에 주소창이 남는 문제를 정리한 글입니다.모바일 웹으로 만든 서비스를 플레이스토어에도 올리고 싶을 때 가장 가벼운 방법이 TWA(Trusted Web Activity) 입니다. 앱 안에 웹사이트를 크롬으로 전체 화면으로 띄우는 방식이라, 코드를 새로 짤 필요 없이 사이트 그대로 앱이 됩니다.구글이 만든 Bubblewrap 이라는 도구를 쓰면 설정 몇 가지로 플레이스토어용 AAB 파일까지 만들어 줍니다. 문서대로라면 명령 몇 줄인데, 윈도우에서 해 보니 중간중간 설명에 없는 곳에서 막혔습니다.- 빌드가 gradlew.bat 를 못 찾는다면 NoDefaultCurrentDi.. 안드로이드에서 내 웹사이트 색이 멋대로 바뀔 때 (자동 다크 모드와 color-scheme) PC에서는 멀쩡한 웹사이트가 안드로이드 폰에서만 색이 이상하게 바뀌어 보일 때, 브라우저의 자동 다크 모드가 원인인지 확인하고 막는 방법입니다.어두운 배경으로 만든 웹 게임을 폰에서 열어 봤더니 색이 묘하게 달랐습니다. 빨간 체력바가 칙칙한 갈색으로 보이고, 알림 배지 색이 바뀌고, 화면 위아래에 회색 띠가 생겼습니다. PC 크롬과 개발자 도구의 모바일 화면에서는 전부 정상이었습니다.CSS를 아무리 들여다봐도 그런 색을 쓴 곳이 없었는데, 원인은 코드가 아니라 브라우저가 색을 바꿔 칠한 것이었습니다. 이미 어두운 디자인인데도 "밝은 페이지"로 보고 자동 다크 모드를 덧씌운 겁니다.- 안드로이드 크롬과 삼성 인터넷에는 웹페이지를 강제로 어둡게 만드는 기능이 있다- 페이지가 어두운 테마를 지원한다고 선언하지.. 일반대학원, 전문대학원, 특수대학원의 차이 (풀타임 주간과 파트타임 야간) 대학원을 알아보다 보면 같은 학교 안에 일반대학원, 전문대학원, 특수대학원이 따로 있어서 무엇이 다른지 헷갈리는데, 그 차이를 다니는 방식 중심으로 알아보는 글입니다.일하면서 대학원을 알아보면 학교 이름보다 먼저 막히는 게 대학원 종류입니다. 같은 학교에 비슷한 이름의 과정이 여러 개 있고, 모집 시기도 수업 시간도 다 다릅니다.결론부터 말하면 가장 실용적인 구분 기준은 "평일 낮에 학교에 갈 수 있느냐" 입니다. 법에 정해진 목적의 차이가 결국 수업 시간과 대상의 차이로 이어지기 때문입니다.- 일반대학원 = 풀타임 주간, 학문 연구가 목적- 전문대학원 = 풀타임 주간이 기본이고, 간혹 파트타임 과정이 있다- 특수대학원 = 파트타임 야간이나 주말, 직장인 계속교육이 목적- 박사과정은 일반대학원과 일부 전.. 이전 1 2 3 4 ··· 17 다음