목록 전체 글 (95)
글쓰는 개발자
아무 서비스나 만들면 안되는 이유 기능이 적은 간단한 서비스 만든다고 해도 회원 별 기능을 제공하는 서비스를 만든다면 회원 정보를 저장하기 위해 데이터 베이스가 필수로 사용된다. 그리고 데이터 베이스에서 데이터를 읽고 쓰고 전달해주는 역할을 하는 무언가가 필요한데 이를 서버프로그램이라 부른다. 서버 프로그램 자체는 특별할것이 없다. 앱이나 웹같은 단말, 클라이언트의 요청을 받고 데이터 베이스에 저장된 정보를 읽고 이를 전달해 주는 역할을 한다. 문제는 서버 프로그램은 어딘가에 존재하는 물리적 단말 서버 컴퓨터에서 실행이 되어야 하며 24시간 서비스 중단이 일어나지 않기 위해서는 서버컴퓨터는 계속해서 켜져 있어야 한다는 사실이다. 서버 프로그램이 필요한 서비스를 제공하기 위한 가장 간편한 방법은 AWS (..
개발자는 온라인 서비스를 제공하는 회사에 필수인력이다. 그래서 개발자로 살아가다보면 주먹구구식으로 돌아가는 회사의 시스템 안에서 홀로 독립하여 나만의 작은 서비스를 만들어 먹고사는 것을 꿈꾸게 된다. 하지만 유독 1인 개발로 성공한 이야기가 많지 않은데, 이는 개발자의 성향이 사업가에는 잘 맞지 않기 때문이다. 개발자는 개발한 서비스가 어떻게 문제 없이 잘 돌아가는지 그리고 그를 위해 필요한 기능이 무엇인지 등 서비스의 세부적인 디테일과 기능에만 중심을 둔다면, 사업가는 수익을 창출에만 집중해야 한다. 이익을 창출할 서비스는 마케팅, 디자인은 물론이고, 기획과 운영까지 훌륭해야 한다. 이때 개발이란 결국 이익을 창출하는 서비스를 만들기 위한 하나의 수단일 뿐이다. 1인이 과연 하나의 서비스를 위해 필요..
기초적인 튜토리얼 프로젝트를 만들고 제일 먼저 내 앱을 뭔가 있어보이게 만드는 것이 앱 아이콘을 먼저 만들어 두는 것입니다. 그럼 앱 아이콘을 어떻게 만들어야 할까요? 예전에는 이렇게 했습니다.1. 디자이너가 앱 아이콘을 만든다. 2. 개발자가 앱아이콘 규격을 모두 디자이너에게 요청한다.3. 디자이너가 각 이미지를 사이즈 별로 만들어 준다.4. 앱에 각 위치에 해당 이미지를 넣는다. 하지만 이제 생성형 AI도 생겼고 몇몇 사이트에서는 아이콘 이미지 넣어주면 자동으로 필요한 아이콘 사이즈별 이미지를 만들어줍니다.1. 생성형 AI에서 아이콘을 1024 x 1024 크기로 만든다.iOS의 경우 다음 사이트에 들어가서 이미지를 올리고 생성된 아이콘을 다운받으면 됩니다.https://www.appicon.co/ ..
[4/100] 오늘의 할일개발목적매일 할일을 적어두고 다 했는지 체크하고 싶다.노션은 아주 약간의 딜레이와 너무 다채로운 카테고리 때문에 메모앱은 필요한 목적이 따로있기에 복잡도를 극한으로 줄인 To do list 앱gran007.tistory.com 기획해두었던 심플한 Todo list 앱의 디자인을 완료했다.대략적인 기획만 해두고 시작했는데 혼자서 기획자 이자 디자이너 이자 개발자이다 보니 초기 기획을 아주 거창하게 해두었다가 원만히 합의해서 아주 최소한의 기능만 남겨두었다. 기획은 하루 디자인은 반나절 정도 걸렸으니 개발 및 배포에 이틀정도를 할당하면 예전부터 꿈꾸던 일주일에 앱 한개 개발 1호가 모델이 될지도? 쓰다가 불편한 부분이 있으면 실시간으로 수정해야겠다. 제작자이자 사용자이기도 하기 때문..
개발목적매일 할일을 적어두고 다 했는지 체크하고 싶다.노션은 아주 약간의 딜레이와 너무 다채로운 카테고리 때문에 메모앱은 필요한 목적이 따로있기에 복잡도를 극한으로 줄인 To do list 앱을 만들고자 한다. 필수기능1. 오늘 할일 생성2. 다음에 할일 생성3. 오늘 할일과 다음에 할일 간의 이동4. 할일 수정 및 삭제 기능5. 위젯 기능 개발을 통해 얻을 수 있는것1. 이건 진짜로 내 편의를 위한 앱이라 기능은 아주 간단하게 만든뒤 무료 나눔 예정2. 혹시 추후에 이런 저런 기능들이 추가된다면 그때는 최소 금액으로 유료로 전환해 볼수 있지 않을까?
[3/100] [iOS 앱] 지금 먹어도 될까요?개발목적나는 나약하고 게으른 인간이다. 살은 빼고 싶지만 간헐적 단식을 시간 지켜 하기도 귀찮고 늘 언제를 식사시간으로 지정해 두었는지 까먹고 만다. 그래서 식사 시간을 정해두면 딱 먹gran007.tistory.com 간헐적 단식 타이머 개발이 완료되었다. 최종적으로는 meal timer 로 이름을 정하고앱스토어https://apps.apple.com/us/app/meal-timer-fasting-timer/id6642709927 Meal Timer - fasting timerMeal Timer is your ultimate dining companion! Simply input your meal start and end times, and our a..
VS 코드에서 하나의 윈도우를 사용할때 comman + click 혹은 control + click으로 해당 라인이 정의된 파일을 열어주는 기능을 사용할수 있다. 해당 기능을 사용해 정의된 파일로 이동할때 이미 해당 파일이 열려있으면 내가 열어둔 파일창으로 이동한다. 하지만 만약 분할창(split window)를 사용하고 있다면 분할창에 열려있는 파일을 무시하고 내 현재 창에 새로운 창이 열린다. 왼쪽에는 react 컴포넌트창, 오른쪽에는 스타일창을 열어두고 작업하는 입장에서 불편하지 않을 수 없다. 그럴때 VS code에서 File - Properties - Settings에 들어가서 아래 옵션을 true로 바꾸어주면 split 윈도우에 열린 창까지 검사해서 이미 해당 파일이 열려있으면 해당 파일로 ..
유료 앱 개발을 위한 개인사업자 등록한국은 앱스토어 플레이스토어에 유료앱 등록을 위해서는 개인 사업자와 통신사업자 등록을 해야한다.사업자 등록방식은 홈택스, 통신사업자 등록은 정부24로 전산화되어 집에서 온라인으로gran007.tistory.com 앞에 글에 이어서 이번에는 통신판매업 등록신청을 해보자.정부24 사이트에 로그인 한 뒤에 통신판매업신고 항목에 들어간다.사업자 등록증을 참고하여 상호 정보 및 사업자 등록번호, 연락처, 주소를 입력한다.바로 아래 대표자 정보를 추가로 입력한다.판매정보와 취급품목을 각각 기타, 기타로 선택하고 취급품목은 애플리케이션으로 적는다.구비서류부분이 중요한데 앱개발자는 구매안전 서비스 비적용 대상 확인서라는 것을 추가해야한다.인터넷에 검색해서 나온 hwp 파일을 출력해서..