본문 바로가기

전체 글

(111)
[가계부 앱 개발 #7] 클라우드 전환 노트북과 무료 도메인은 쓸게 못된다. 클라우드로 넘어가기로 했다.  오라클 인스턴스 복구하기   평생무료 인스턴스를 오랫동안 방치하다가 들어갔더니 ssh 접속이 되지 않았다. 별짓을 다하다가 기존 무료 평생 인스턴스 복구에 성공했다.  1. 기존 인스턴스 정지2. 기존 인스턴스에서 부트볼륨을 분리한다 인스턴스 상세 정보 화면에서 스크롤하면 보이는 리소스섹션에서 부트볼륨 클릭  3. 새로운 인스턴스를 생성한다4. 새로운 인스턴스에 분리한 볼륨을 붙인다5. 새로운 인스턴스에 접속하여 ssh 문제를 해결한다(공개키 등록 등)6. 새로운 인스턴스에서 볼륨을 분리하여 기존 인스턴스에 붙인다.7. 새로운 인스턴스는 삭제한다.     WARNING: REMOTE HOST IDENTIFICATION HAS CHANGE..
[가계부 앱 개발 6] 구글 플레이스토어 배포하기 방치하다가 계정이 날아가서 새로 계정을 만들었다. 예전에 개발자 계정을 만드는 과정이 비해까다로워졌다. 신원인증가능한 문서가 없어서 엔지니어링협회에서 보낸 회비 납부를 요구하는 종이 문서를 냈는데 반려당했다. 전기요금을 종이고지서로 변경하고 고지서오기 기다리는 동안 주민등록등본을 넣어봤는데 신원인증이 됐다.  홍보 배너 만들기지하철에서 본 적이 있는 앱광고를 참고해서 비슷하게 만들었다. 휴대폰 프레임에 캡쳐사진 넣고 회전시켜서 도형자르기로 튀어나온부분을 잘랐다.  개인정보 방침 만들기우선 챗 gpt 한테 예시 달라고 한다음에 수정해서 노션 링크로 배포했다.   회원탈퇴 폼만들기 회원탈퇴 기능을 안만들어서 구글 폼으로 데이터 삭제 요청폼을 만들었다.  비공개 테스트 신청하기 (2025년 3월 3일) 대시보..
C#에서 마리아 db 프로시저 사용하기 프로시저의 정의 저장 프로시저 또는 스토어드 프로시저는 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. 데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로, 영구저장모듈이라고도 불린다. 출처: 위키백과  프로시저 필요성 간단한 쿼리라면 별 문제가 없겠지만, 쿼리가 복잡할수록  string으로 쓰면 가독성도 떨어지고 유지보수도 어렵다.  쿼리를 수정하려면 서버를 내렸다가 다시 올려야한다.  프로시저로 전환하면 강조컬러가 표시되는 데이터베이스 툴에서 작업하므로 가독성 있다. 그리고  쿼리를 수정할 때 서버를 내릴 필요가 없고 바로 데이터베이스에 접속해서 수정하면 된다.    C#에서 마리아 db 사용 시 주의점마리아db는 대소문자를 구분하지 않..