lmj3322의 등록된 링크

 lmj3322로 등록된 네이버 블로그 포스트 수는 51건입니다.

길이 보이지 않는다고 하더라도 [내부링크]

마음의 걱정을 가지고 한발씩 나아가는 사람만이 이 노래를 들을 자격이 있다. 불안한 미래를 걸어가는 나...

Chapter 18 - 사이드 프로젝트가 재밌는 이유 [내부링크]

1. 부담을 가지면서 작업할 필요가 없다. "이거 고쳐와" "만들어 와" "이거 언제...

Chapter 17 - 자신한테 투자하세요 [내부링크]

회사에서 집에 돌아와서 밥 먹으면 보통 9시 되는 경우가 허다합니다. 6시에 못 나올 정도로 일이 많은 거는 아닌데 주위에서 하루 10시간 이상씩 앉아 계시는 분들이 계시면 눈치 보다가 늦게 나오게 되는 경우가 많죠. 쉬기만 해도 시간이 부족하지만 항상 조금이라도 '나의 것'에 투자하려는 생각을 가지고 있습니다. 회사에서 돈 받고 일하는 것은 어디까지나 '회사'에 좋은 거고 집에 와서는 '나'한테 더 투자해야 하거든요. 내가 '나'한테 신경을 쓰지 않으면 '회사'가 직접 나서서 편의를 봐주는 것도 아니고 그냥 갈구기만 한다 이겁니다. 회사라는 공간이 어쩔 수가 없어요. 책임은.......

Chapter 16 - 일 못하는 사람 특징 5가지 [내부링크]

1. 프로젝트 담당자 연락처와 정보를 미리 받아두지 않거나 공유하지 않는다. 프로젝트를 진행하기에 앞서서 항상 '일을 담당하는 사람이 누구인지' 알고 있어야 한다. 전화번호, 이메일의 정보를 가지고 있는 것이 베스트이고 모르더라도 물어봐서 알아놓아야 편하다. 담당자 연락처만 제대로 알고 있어도 문제가 커지는 것을 미연에 방지할 수 있다. 2. 문제가 생기면 모른다고 가만히 있거나 문제의 일부만 처리한다. 자신이 주어진 업무의 범위를 직접적으로 집어주지 않더라도 포괄적으로 자신이 책임을 다해야 하는데 이 범위를 제대로 알지 못한다. 모른다고 가만히 있거나 문제의 일부만 처리해서는 해결이 되지 않는다. 문제.......

[Couple Blog Dev 10] 다국어 지원(Hindi, Korean) [내부링크]

하하하. 이번에 드디어 다국어 작업을 완료했습니다. 영어 쪽은 미국 오하이오 주에 사는 친구한테 검수를 맡겨서(?) 수정할 수도 있기는 한데... 아무튼 괜찮을 거고... 한국어 파트는 한국어 원어민인 제가 ㅋㅋ 적절하게 번역했습니다. 요번 개발에서 특별하게 가져가는 언어로 바로 힌디어 작업을 했는데요. 요 작업을 시킬 친구가 있어서 ㅋㅋ 바로 시트 주고 오늘 테스트까지 마무리 해본 상태입니다. 힌디어를 공부한 적이 없어가지고 상형문자 보는 느낌인데... 하나도 이해가 안 갑니다. ㅋㅋㅋ 음표 같지 않나요? 모양이 독특한 것 같습니다. 3개 국어 지원으로 어플 출시 예정 :) 너무 기대됩니다. 막 출시하면 인도 사람들이 힌디어.......

[Firebase] Realtime DB rules [내부링크]

Firebase 실시간 데이터베이스 규칙을 설정을 해봤습니다. 어플 기능 개발을 할 때는 DB 구조라든지 각 처리를 위한 텍스트 필드의 조건이라든지 이런 부분들을 UI단에서 처리만 해봤는데 DB 상에서 조건을 따져서 값을 얻어올 수 있는 조건(GET), 변경 조건(CREATE, UPDATE, DELETE)을 정의하는 것은 처음이라 헤맨 부분이 많기는 한데 돌아가게 만들어 놓았습니다. 프로가드 하나씩 적용할 때랑 느낌이 크게 다르지 않습니다. 이런 표현을 쓰면 이 기능이 된다고? 해볼까? 아... 안 되네? 뭘 잘못한 거지? 이렇게 하면 당연히 되겠지? 어.... 이게 안 되네? ㅋㅋ 그러면... 이거를 여기에다가 쓰고 이렇게 작업을 하면 되지 않을까? 오.... 되.......

Couple Blog 개인정보처리방침 [내부링크]

(Couple blog)(https://blog.naver.com/lmj3322 이하 Couple blog)은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. 이 개인정보처리방침은 2021년 1월 1부터 적용됩니다. 제1조(개인정보의 처리 목적) (Couple blog)(https://blog.naver.com/lmj3322 이하 Couple blog)은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필.......

제 20대 대통령 선거, 윤석열 당선 [내부링크]

나는 3월 5일에 대선 토론 2시간짜리 한 편만 보고 투표할 후보를 정했다. 이것저것 하겠다는 것은 많은데 실현 가능성에서는 '글쎄'라는 생각이 들게 만드는 게 이재명이라 뽑을 생각도 안 했다. 국민연금의 혜택이 갈수록 줄어들고 내가 혜택을 누릴 수 있는지도 판단이 안 서는 상황에서 '기본 소득'을 외치는 후보들을 뽑고 싶지는 않았다. 안철수 후보나 윤석열 후보는 하나로 보고 있었는데 내 마음에 드는 이야기를 많이 해줘서 뽑았다. 저성장, 저출산 대응, 육아 책임 4차 산업혁명을 위한 교육, 직업 교육 여성인력 재고용 기술혁신 탄소 중립, 첨단 디지털 기술 공동체적인 관점에서 여성, 남성차별을 바라볼 것.......

[영상처리] iFrame 관련 이슈(프레임 깨짐 현상) [내부링크]

영상 데이터를 보낼 때 모든 픽셀 정보를 하나씩 처리해서 데이터를 보내지 않는다. 데이터가 너무 커져서 그런 방식은 사용하지 않고 iFrame과 pFrame의 개념을 이용하는데 iFrame은 하나의 완성된 장면을 가지고 있고 pFrame은 이진 데이터로서 움직임에 따른 장면만 가지고 있다고 한다. 이런 상태면 영상 데이터의 크기를 획기적으로 줄일 수 있게 된다. pFrame은 앞선 frame 정보를 토대로 자신의 정보를 복구하기 때문에 이전 frame의 정보가 보존이 되어야 한다는 특징이 있다. iFrame의 경우에는 완성된 그림이므로 이전 Frame의 영향을 받지 않는다. 기존 로직에서는 영상 데이터에 iFrame 정보가 들어오면 이전에 쌓인 Frame 정보를 버.......

[Android] APK, AAB 파일 RENAME [내부링크]

build.gradle 파일에서 buildeTypes 코드 내에 이런 코드를 넣어주면 적절하게 이름을 잡아서 apk 파일을 뽑아주는데... 이게 aab 파일은 대응이 안 된다. 그래서 방법을 찾아보니 task를 정의해서 aab 파일을 다른 폴더에 복사하고 rename을 하는 방식으로 처리가 있던데.. 해보니까 그것도 잘 되기는 하는데 동일한 폴더에다가 처리를 하면 적용이 안 되는 문제가 있어서 ... (https://stackoverflow.com/a/54010142/17141266) apk는 해당 경로에 직접 나오는데 aab 파일은 내가 직업 renamed 폴더에 들어가서 파일을 얻어야 하네? 불편한데? 해서... 다른 방법을 찾아보니 이게 가장 이상적인 것 같아서 정리한다. defaultConfig 부분에 다른.......

[Android] Google Play Store 어플 등록 [내부링크]

개발자 계정이 없다면 만들어준다. https://play.google.com/apps/publish To create an account you'll need to pay a one-off $25 registration fee. 아메리칸 익스프레스 카드로 결제 완료 (달러가 비싸서 거의 4만원 결제되었다) 앱 만들기 클릭 앱 이름, 기본 언어... 동의 동의 동의 대시보드에서는 테스트 항목은 선택이고 ... 앱 정보를 등록한다. '앱 액세스 권한'에서는 다른 형태의 인증에 따라 부분적으로 제한되는 경우가 없으면 '특수한 액세스 권한 없이 모든 기능 이용 가능' 체크 광고... 체크 콘텐츠 등급.. 설문조사 시작 ... SNS 어플은 기본이 12세인가..? 타겟층 및 콘텐츠.. 설문조사 뉴스 앱 ........

Couple Blog 개발 후기(5개월) [내부링크]

현재 상황이 어플 개발은 끝내고 Github 페이지 꾸미기 Graphic, 소개 스크린샷 가지고 어플 등록(심사 중)까지 해놓은 상태인데 정말 너무 후련하다. 10월부터 개발을 했으니까, 5개월 넘게 개발을 했다. FrontEnd, BackEnd, 기획, 디자인 모든 부분을 나 혼자 맡아서 개발을 했으니 ... FrontEnd 개발(Android) BackEnd 개발(Firebase) 디자인은 Material Design, pixlr 툴을 이용하여 편집 Graphics(White, Black) 스크린샷 이미지들 막상 마무리 작업에 들어가니 기쁘기도 하고 '이제 뭐 하지' 이런 생각도 들기는 하는데 ㅋㅋ 역시 끝을 보니까 행복하다. 개발하면서... "도대체 이게 언제 끝나는 거야?"라고 생각했던.......

[Couple Blog] 구글 플레이스토어 빠꾸 먹음 [내부링크]

ㅋㅋㅋㅋㅋㅋㅋ 이거 뭐냐고 당연히 올라가는 거 아니였니? 요약: 앱 설명이 부족해. 돌아가. 더 자세하게 작성해서 다시 검토 태웁니다. ㅋㅋ 3.22 다시 빠꾸 먹어서 수정, 작업하면서 오류들 보이는 것도 하나씩 수정하고 있음 ㅋ 3.23, 3.25 사용하는 정보 제대로 기입 안 했다고 다시 리젝 당함 ㅋ 앱 콘텐츠 - 앱 액세스 - 로그인 인증 정보 추가

나의 성격 유형 ISTJ [내부링크]

MBTI가 바뀌기는 하는데 최근에 검사한 내용으로는 ISTJ가 나왔다. 보통 이런 검사지에 이것저것 나와도 그냥 그러려니 하고 넘아가는데 ISTJ 관련 영상을 보니까 너무 공감이 된다. "ISTJ는 일반적으로 다가가기 어려운 분위기를 풍기는 경우가 많다. 따라서 먼저 다가와주는 사람을 만나면 고마움을 느낀다." ㅋㅋㅋㅋ ㄹㅇ "ISTJ는 자신의 감정과 시간을 할애하기 아깝다는 생각이 드는 사람과는 인간관계를 맺지 않는다." ㅋㅋㅋㅋ 내가 굳이 저 사람하고 친하게 지내야 하나? 저 사람이 나한테 잘해주는 것도 아닌데? 내 기준에 안 맞으면 굳이 친하게 지내려고 노력하지도 않음. "ISTJ는 기본적으로 남들에게 관.......

[Android] WorkManager 일정 알림 동기화 [내부링크]

2인용 블로그 SNS 시스템에서 공통으로 추가해야 할 일정이 존재하는데, A 혹은 B가 아이템을 추가하는 상황이라면 FCM 기능을 이용해서 새로운 아이템이 추가가 되었음을 알려주고 있다. (A가 추가하면 B한테, B가 추가하면 A에게) 단순히 알림 한번으로 끝날 문제가 아니라, A가 아이템을 등록할 때 정해진 시간에 알림이 올 수 있도록 WorkManager를 이용하여 알림 등록을 해줘야 하고 이러한 처리를 B쪽에서도 해줘야 한다. 만약에 삭제하는 처리를 했다면 A쪽에서도 일정을 삭제하고 B에서도 일정을 삭제해줘야 한다. 우리가 알고 있는 정보는 이벤트를 추가하는 시점 혹은 삭제하는 시점을 알고 있고 그에 따라 notification을 보내고 있으.......

[Android] Firebase 비밀번호 변경, 초기화 [내부링크]

비밀번호 변경은 현재 유저의 이메일, 현재 비밀번호를 토대로 인증 정보를 알아오고 새로운 비밀번호로 바꾸는 처리를 한다. 로그인 한지 오랜 시간이 지나면 재갱신이 필요하다고 하는데 ... 기본적으로 비밀번호 변경하면 '현재 비밀번호' 입력은 기본이라 동일하게 처리했다. (나누기도 귀찮고) 비밀번호 초기화의 경우에는 이메일 정보를 넣으면 해당 이메일로 firebase 서버에서 email을 보내준다. 링크 타고 들어가면 재설정할 수 있도록 창이 하나 나온다. 만약에 다른 사용자의 정보를 넣으면 이메일 계정에 접근할 수 없어서 보안상 문제가 생기지 않고 어플을 사용하지 않는 사람한테는 애초에 이메일이 보내지지 않는다. 서.......

Chapter 13 - 책임감 [내부링크]

회사에서 일주일 동안 야근했다. 야근은 건강에 좋지 않다. 싫다. 야근한다고 돈 더 받는 것도 아니잖아... 이미 알고 있는데 갈 수가 없었다. 내가 해야 했으니까. 회사를 다니는 그 어느 때보다 부담이 심했다. 프로젝트 한 건을 시작하면서 이슈 및 버그가 쏟아지기 시작했고(QA팀에 보낸 후) 일정상 여유를 부릴 수가 없었다. 내가 처리하기에 버거운 문제를 포함하여 계속 쌓이기 시작했고 굉장히 답답했다. 내 위에 선배(라고 하지만 경력 5년 차이)는 잠깐 휴가를 쓰셨고 나 홀로 버그 수정하랴, 사람 상대하랴 기가 서서히 빠지는 느낌을 받았다. 집에 오는 시간도 일찍 오면 10시. 늦게 오면 12시, 1시 .. 갑자기 책임이라는 것을 나에.......

Flutter app 개발 준비 사항 [내부링크]

Flutter로 어플을 개발한다고 하면 어느 정도 수준까지 할 줄 알아야 하는가? 안드로이드에서 앱 개발하는데 필요한 대부분의 것들을 Flutter로 할 수 있어야 한다. UI 개발 - 원하는 화면을 만들 수 있으며 화면 전환을 자유롭게 처리할 수 있어야 한다. - Provider 개념을 알고 UI 변경에 활용할 수 있어야 한다. - StatefulWidget, StatelessWidget의 개념을 적용하여 코드를 수정할 수 있어야 한다. - API를 활용하여 읽어온 데이터를 뷰에 출력할 수 있어야 한다.(Firebase를 가지고 돌려보면 좋을 듯) 비즈니스 로직 - API 처리가 필요하다면, 어떠한 라이브러리를 써야 하는지 파악해야 한다. - 전역 변수에 대한 접근 스타일이 안드로이.......

Fun.D 7기 리워드팀 '잠금화면 영단어' 설문조사 [내부링크]

이번에 펀디 7기 리워드 팀에서 잠금화면 영단어를 컨셉으로 어플을 개발할 예정입니다. 혹시 시간이 되신다면 설문조사에 참여해주시면 감사하겠습니다. ^^ㅇ 돈 버는 잠금화면 영단어 '캐시워드' 안녕하세요 :) IT 연합 동아리 Fun.D 7기로 활동중인 팀 Reword 입니다. 저희 팀은 현재 '리워드 보상형 영단어 학습 앱'을 기획 및 디자인, 개발하고 있습니다. 본 설문은 ‘영단어 학습, 리워드 앱 사용성’에 대한 조사로, 수요 현황 및 사용자 성향을 파악하고 분석하기 위해 제작되었습니다. 조사는 익명으로 진행되며, 약 20문항으로 5분 이내의 시간이 소요됩니다. 설문 결과는 서비스 기획 분석 목적으로만 쓰일 예정.......

[Flutter] Null-Safety [내부링크]

https://dart.dev/null-safety Dart Null-safety Null-safety 원칙 1. 기본적으로 Null이 될 수 없으나 명시적으로 사용할 수 있다. 2. 점진적으로 적용할 수 있는 부분이다. 3. 충분히 타당하다. 한번 null이 아닌 객체는 절대 null값을 가지지 않기 때문에 컴파일 최적화가 가능하다. 더 작고 빠른 실행이 가능해진다. https://dart.dev/codelabs/null-safety 코틀린과 비슷한 형태로 Null-safety 규칙이 있다. 1. 타입에 ?를 붙이면 Nullable로 전환된다 2. assertion operator !를 사용하면 해당 객체가 Null이 아님을 명시할 수 있다. int getLength(String? str) { // Add null check here return str.length; // str can be null, error }.......

[Flutter] Firebase 프로젝트 설정 [내부링크]

Official 문서를 보니, flutter pub add firebase_core 설치를 일단 해야 한다. https://firebase.flutter.dev/docs/overview Mannual installation 방식이 각 Android와 IOS의 필요한 Firebase 구성을 따로 설정하는 방식인데 FlutterFire에서 지원을 해주고 있기 때문에 그럴 필요가 없다고 한다. 다트 기반의 Firebase 초기화의 경우에는 플러그인의 모든 기능을 제공하지는 않는다고 한다. 따라서 필요하면 수동으로 Manual installation 방식을 사용해야 한다. Firebase CLI를 기반으로 하여 FlutterFire CLI가 있는데 이걸 일단 깔아야 한다. https://firebase.google.com/docs/cli 다음에는 Firebase CLI도 명령어 따라서 다운 받아야 한.......

Chatper 14 - 교보문고 앱테크 [내부링크]

나는 리워드 어플을 잘 사용하지 않는다. 광고를 일단 싫어한다. ㅋㅋ 굳이 그걸 하나씩 해야 하나? 그런 느낌이다 솔직히 하지만, 이번에 교보문고 포인트를 받으면서 내 생각이 틀렸음을 알았다. 교보문고에서 제공하는 출석 체크 이벤트가 있는데, 출석 체크지만 실제로는 하루 도장 1개 + 퀴즈 1개씩 해서 2개씩 받을 수 있는 형태이다. 이러면 1달에 2000원은 포인트로 쌓을 수 있다. (나는 도장 찍고 퀴즈 하나만 슥 풀면 .. 500원) 그 외에도 기본적으로 주는 포인트도 있고 리뷰 달면 포인트 200, 책 문장 쓰면 포인트 100씩... 랜덤한 시간에 교환권을 주는 이벤트도 하고 있는 것을 볼 수 있는데 사용기한이 하루이다. 오늘 하나씩 만.......

Fun.D 7기 시작 발표 전 FrontEnd 팀 회의 [내부링크]

FrontEnd팀도 온라인으로 회의 한번 하면 좋을 것 같습니다. 팀 빌딩은 되었는데 자기 PR글 정도만 읽은 상태라 서로 궁금한 점에 대해서 질문도 하고 개발 경험도 좀 물어보고 이번 개발을 진행하면서 어떤 부분을 중심으로 준비를 하면 좋을지 간단하게 이야기를 나눠볼까 생각하고 있습니다. 이번 주 토요일 오후 1시쯤에 Fun.D 게더타운에서 뵐까 하는데 시간 괜찮으실까요? Android 어플을 개발하는 데 사용하는 부분들을 Flutter로 표현할 수 있어야 한다. => 정리한 리스트 slack에 공유할 예정 질문 리스트 1. 어떤 방식으로 프로그래밍을 공부하시나요? 책 -> 문법에 대한 설명. 언어의 문법을 아는 것은 분명 필요하지만 문.......

Chapter 15 - 럭키 드로우 [내부링크]

http://booklog.kyobobook.co.kr/yuminklove/2293665 원래 이벤트 참여 전에 감상문을 작성했었는데 이번에 "럭키 드로우 리뷰 대회"라는 이벤트가 있어서 ㅋㅋㅋ 바로 교보문고 리뷰로 등록 했습니다. 이런 거는 무조건 해야지. ㅋㅋ 너무 좋아 앤드류님이 "자신한테 투자할 때는 하락장이 없다"고 말하셨는데 진짜 너무 맞는 말이라 반박을 할 수가 없네... 역시 책을 읽기를 잘한 것 같다. 앞으로도 꾸준히 '나'한테 투자하자!! 내가 좋아하는 유튜버 "드로우앤드류"님이 이번에 책을 내셔서 바로 사서 읽었는데 정말 좋은 책임에도 불구하고 내 마음이 흔들리는 것을 보면 나는 아직 내가 원하는 것.......

[Couple Blog Dev 9] 배너 광고 추가 [내부링크]

드디어 어플 개발이 막바지에 들어서고 있다는 생각이 드네요. 개발이 끝이 없네 아 ㅋㅋㅋ 처음부터 작은 프로그램을 만들 생각을 했으면 금방 처리를 했을 텐데.. 또 SNS 형태가 은근히 처리가 많은 것이... 하지만 결국 끝을 봐야지. 일부 기능, 앨범이나 다이어리 같은 기능도 추가하고 싶기는 한데 나중에 업데이트로.... 지금 일단 남은 작업은... 애드몹 전면 광고 페이지 추가, 다크 테마 지원, 다국어 처리, DB 규칙 처리... 가 남았습니다. 언제 끝내려나.... 마지막으로 회사가기 싫다. ㅋㅋㅋ 외근 일정 잡혔는데

프로그래밍하다보면 이런 생각이 든다 [내부링크]

일단 공부할 게 너무 많다. 기록할 만한 부분이 너무 많다. 근데 보통은 그걸 다 적지는 않으니까. 다 적어놓고 공유하고 그러면 천상계 개발자 되는 지름길일 것 같은데(?) 잘하는 사람도 너무 많다. 나 빼고 다 잘하는 것 같다. ㅋㅋㅋㅋ Google Document는 전혀 친절하지 않다. 전반적으로 알려주기는 하는데 가끔씩 어떻게 하라는지 모르게 예제만 던져준다. 심하면 예제도 잘 안 보인다. ㅋㅋ 근데 또 예제로 알려주는 부분은 최고라서 할 말이 없다. ㅋㅋㅋ 소스 맛집 하나의 task를 끝낸다는 것이 실제로는 하나의 task가 아닐 수가 있다. ex: A라는 기능을 추가했는데 한 곳에만 적용하지 않을 수도 있고 적용 과정 중에 오류가 생기는 경.......

NFT 이미지 작업 중 [내부링크]

이번에 조코딩님이 NFT 관련으로 재밌는 영상을 올리셔서 바로 따라서 만들고 있습니다. (https://youtu.be/IEOsoUiT_30) 잠깐 사이트 들어가서 '조래피'라고 직접 영상에서 만드신 캐릭터 판매 페이지에서 유통량을 확인했는데 ... 와 3만원 가까이하는 것을 사람들이 사더군요. (이걸 사...? 진짜 ㅋㅋㅋ? 이런 느낌) 오늘만 40개 이상을 구매를 했던 것을 확인했는데 아무튼.. 엄청 부럽습니다. (다시 보니까 오늘 하루 판매량 1 이더리움 찍으셨더군요. 340만원 하는 걸로 아는데 ㅎㄷㄷ;; 역시 유튜버 클라스) 너무 신기해서 나도 해보자. 바로 작업 시작했습니다!! Figma 툴을 가지고 Layer 개념으로 나눠서 하나씩 아이템을 추.......

[Android] Canvas에 그린 내용 충돌하기 [내부링크]

웹쪽에서는 isPointInStroke라든지 isPointInPath 같은 함수를 가지고 처리를 간단히 하는 것을 봤는데 안드로이드에서는 이런 역할을 하는 것이 Canvas의 op함수이다. Canvas에서는 다양한 함수를 제공하고 있다. Bitmap, Line, Circle, Oval, Rect를 그리는 함수를 제공을 하는데 여기서 제공을 하는 것들을 Path 오브젝트를 이용하여 그릴 수 있다. 충돌 타겟이 되는 두 객체를 Path 오브젝트로 판단하여 표현하고 이를 op함수를 이용하여 intersect를 쉽게 구해낼 수 있다. 게임에서 사용할 법한 CircleToCircle, RectToCircle, 타원에 대한 충돌... 어지간한 처리는 다 이걸로 처리가 될 것이다. 심지어는 내부가 비어있는 타원의 경우에도.......

애플 3주 배당금, 주식 트리맵 쉽게 만들기 [내부링크]

오늘 일을 하고 있는데, 갑자기 애플 배당금이 들어왔다고 카톡이 와서 확인을 했는데 이렇게 귀여운 금액이 들어왔네요. 3주를 가지고 있었고 1월 말에 구매했던 것으로 기억하는데 아무튼, 배당을 받게 되었습니다. 입금 문자 들어오면 기분이 참 좋지요. 앞으로 하나씩 모아갈 주식으로 생각하고 있습니다. 매월 모아갈 생각으로 매수하고 있는 리얼티인컴 10개를 이번에 매수하여 현재 총 23개의 주식을 가지게 되었습니다. 요즘 infogram이라는 사이트를 이용하여 주식을 하나씩 표현하고 있는데요. 엑셀로 트리맵을 따라하는 것보다 훨씬 쉽게 만들 수 있더라고요. 무료로 사용하는 경우에는 페이지 하단에 인포그램 로고를 뺄 수 없는 것.......

NFT Pretty Donuts Collection 소개 [내부링크]

이번에 NFT 컬렉션을 만들어봤습니다. 원래 백 만개의 경우에서 만 개 정도만 뽑아다가 업로드를 하려고 했는데 자동 업로드 프로그램에 계속 문제가 있어서 한 100개 올리다가 끊기고 이게 반복이 되니까 그냥 냅두려고요. ㅋㅋ 따로 홍보를 하지 않아서 구매를 하는 사람도 없고 저 혼자 가지고 있는 상황인데요. NFT 관련 커뮤니티에 들어가서 소소하게 NFT를 교환해보면 어떨까 생각을 해보고 있습니다. 수익은 없는데 그냥 올린 거 자체가 뭔가 행복하다고 해야하나 ㅋㅋㅋ 그냥 뭔가 블록체인 기술에 대한 관심 혹은 NFT라는 새로운 세계에 대한 관심의 표현으로서 한번 이야기 소재 거리가 잘 되지 않을까 싶은데 일단 지금은 '개인.......

Chapter 10 - 주식 투자 밸런싱 [내부링크]

요즘 주식 계좌에 너무 많은 신경을 쓰고 있음을 느끼고 있다. 내가 원하던 것은 '신경 쓰지 않아도 굴러가는 마법의 복리'이지, 매일매일 주식을 생각하며 다른 곳에 투자하면 더 가치있을 시간을 버리는 것이 아니다. 물론 가만히 앉아 있는 것보다야 시장의 흐름을 읽고자 노력하는 것이 더욱 좋을 것이다. 재미도 있고. 우리에게 '돈'이 있다면 먹을 수 있는 여러 선택지에서 마음에 드는 한 가지를 고를 것이다. 마침 그러한 선택의 비용이 더욱 낮아진 상황이라면? 더욱 주저하지 않고 매수 버튼을 누르겠지. 돈이 있었고 살 생각이었고 마침 떨어진 가격이니까. 많은 ETF와 주식 종목을 담아서 나의 포트폴리오를 만.......

Fun.D 7기 오리엔테이션 [내부링크]

저는 이번 Fun.D(앱 개발 프로젝트 및 팀 빌딩 프로그램) 7기로 참여를 하게 되어 지난 토요일에 오리엔테이션에 참가를 했습니다. 간단하게 Fun.D는 기획자, 디자이너, 프로그래머가 모여 사이드 프로젝트를 진행할 수 있도록 돕는 프로그램입니다. 참가비는 20만원이 들고(중도 이탈 방지) 이번에 3년차 이하 프론트엔드 개발자로 지원을 하게 되었습니다. 이번 오리엔테이션에서는 프로그램의 주요 일정 및 질문 사항을 이야기하고 기획자들의 아이디어에 대해 발표를 들어보는 시간을 가졌는데 관심이 있던 프로젝트의 발표를 들으니 더욱 참가하고 싶다는 생각이 들었습니다. ㅋㅋ 중간에 채팅으로 스피드 퀴즈를 진행하여 선물을 주는 이벤.......

Chapter 11 - 잃어보면서 배우는 주식 시장 [내부링크]

이미 많은 재산을 모아둔 상태이거나 월급의 단위가 지금보다 훨씬 많은 시점에 주식을 시작하지 않은 것을 다행이라고 생각한다. 결론적으로 말하면 이번에 35만 원 정도 손해를 보면서 ETF를 매도했다. 중간에 물렸다는 생각이 계속 들었고... 투자 종목 자체가 나쁜 ETF는 아닌데 ... 너무 많은 비율로 구매를 했었고 결론적으로는 -20%의 하락을 보여주면서 절반가량 되는 물량을 정리했다. (아직도 많이 남기는 했다 ㅋㅋ) 이 주식을 몇 달 가져가면 다시 회복할 거고 수익을 만들어 줄 것이라고 생각하는데 너무 많은 비율을 차지하면서 중간에 계속 속을 썩이는 느낌이 들어서 바로 정리했다. 손해를 보면서 팔아보는 좋은 경험을 했다고.......

Chapter 12 - 신입 프로그래머에게 바라는 것 [내부링크]

신입 프로그래머로서 회사에서 신입한테 원하는 것이 무엇인지 정리를 해본다. 1. 주어진 일을 깔끔하게 끝내길 바란다. 신입한테 처음부터 난이도가 꽤 있는 일을 주지는 않는다. 신입 기준에서 해낼 수 있을 정도의 일만 넘겨주지(경력만큼 잘하는 사람이면 맡긴다.) 그 일을 맡아서 한다고 하더라도 직접 하는 것이 10배는 더 빠르기 때문에 굳이 신입까지 시킬 이유가 없다. 작은 일, 사소한 일이라고 생각할 필요는 없는 것이 그 일을 당신이 하지 않으면 결국 당신 사수가 해야 하는 일이 된다. 반대로 사수가 없다면 직접 모든 일을 처리해야 한다. 책임감을 가져라. 일부러 경험을 해보게 하려고 시키는 경우도 있다. 키워놓아야 사수 입.......

Fun.D 7기 팀빌딩 행사 [내부링크]

펀디 7기의 팀빌딩 행사는 게더타운을 통해서 진행이 되었는데요. 각 프로젝트의 기획자분들께서 테이블에 앉아 계시면 개발자, 디자이너 다양한 직군의 참가자가 자기PR을 통해 영입 당하는(?) 형태로 운영이 되었습니다. 직접 찾아가서 캠 키고 인터뷰 타임 ㅋㅋㅋ 안드로이드 앱을 개발하고 있는 1년차 신입 김유민이라고 합니다. 제 PR글을 보셨는지는 모르겠지만, 저는 개인적으로 별의 커비나 테라리아 같은 게임을 모작을 해본 경험이 있어 프로젝트를 완성도있게 끝내본 경험이 여럿 있습니다. 안드로이드에 한해서는 기본적으로 웹 API를 활용하여 데이터를 뷰에 띄우는 과정에 크게 어려움이 없고 Firebase를 통해 Database를 직접 사.......

[Python] 주식 자동매매 변동성 돌파 전략 2 [내부링크]

1. 매수한 주식의 금액을 기록하기 변동성 돌파 전략을 보안하는 방식으로 손해가 예상되는 주식을 안 팔기로 했는데 간단하게 주식을 사는 경우 가격을 기록하고 해당 주식을 전부 파는 경우에 텍스트 파일을 삭제하는 처리를 해주고 있다. 살 때 기록하고 팔 때 정리, 이전에 Keep 해놓은 메모장이 있는 경우에는 더 비싼 매수 가격으로 갱신하여 항상 더 높은 가격을 기준으로 잡도록 처리했다. 이제부터 돌파성 전략에 의해 사는 것들만 메모장에 정리해놓고 갱신 혹은 삭제하는 처리가 이루어질 것이다. 언젠가 매도 시점이 온다는 가정하에 좀 더 기다림을 추구할 수 있는 방향으로 변경되었다 ㅋㅋ 2. 판매 조건에서 제외하기(3만 원 이상.......

Chapter 8 - 사람이 변하려면 어떻게 해야 할까 [내부링크]

부제: 목표는 어떻게 세워야 하는가 사람은 쉽게 변하지 않는다. 좋은 습관을 들여서 그게 일상화가 되어버린 부분들도 분명히 있지만 생산성을 저해시키는 나쁜 습관도 분명히 고착화되었고 이게 쉽게 고쳐지지 않는다. 좀 더 나아질 수 있는 방향이 있다는 것을 느끼는 시점에 우리는 '목표'라는 것을 세운다. 다시 생각을 해보면 지켜진 목표와 그렇지 않은 목표 사이에 분명한 차이가 존재했다. 1. 시각적인 자료를 활용했는가 눈에 보이는 시각적인 자료가 있는다는 의미는 지속적인 흥미 혹은 관심을 가질 수 있는 계기가 된다. 사람은 눈에 보이지 않으면 실행에 옮기지 않는다. 2. 지속적인 관심을 가졌는가 흥미가 있어서 지.......

[Android] DrawerLayout with FrameLayout 삽질 [내부링크]

이번에 작업한 요구사항이 세로 모드에서는 5가지 옵션을 출력하는 DrawerLayout을 보여주시고 가로 모드에서는 8가지 옵션을 출력하도록 해달라는 내용이었다. 내부적으로 width 값을 적용했는데도 뭔가 그림이 짤리거나 적용했던 drawable이 제대로 출력되지 않았다. 내가 놓쳤던 부분은 여러가지가 있었는데, 일단 로그를 찍지 않은 것. 로그를 찍으면 어떤 값이 변하고 어떤 것이 변하지 않는지 알아낼 수 있는데 아직 습관화가 되지 않았다. 두 번째로 보이는 현상에 대한 이해가 부족했다. 이미지가 짤린다라는 내용을 봤다면 -> 사이즈가 잘못 잡혀있다. -> 로그로 찍어본다 -> 로그를 보고 문제를 유추한다가 되어야 하는데, 이.......

변동성 돌파 전략 마지막 후기 [내부링크]

오늘은 Python 이야기는 하지 않을 거고 100% 경험담만 풀어보려고 한다. 24일에 프로그램이 오류가 나더니 매수 진행이 안 되는 오류가 있었다. 다음날 기존의 코드를 revert 시킨 상태에서 더 많은 비율을 가지고 봇을 돌려봤는데 처음에 계좌에 들어있던 금액이 많은 상태에서 처리를 하니까 종목당 금액이 높게 잡혀 있는 상태였다. 어쨌든 괜찮으려니 생각을 하고 있었는데 30만원치를 1000원짜리 주를 사더니 이게 시간이 가면 갈수록 ㅋㅋㅋ -8000, -15000 이렇게 가다가... 결국에는 -3만원을 찍는 걸 보면서 많은 생각이 들기 시작했다. 3만원이 내 입장에서는 꽤 커서 학습 효과가 있었다고 해야 할까? 12월에 멋모르고 ETF 주식 한창.......

배당주 입문 [내부링크]

요번에 보유 자금(?)으로 200만원 정도가 있어서 어떤 방식으로 살까 고민을 좀 해봤는데, 배당주의 기본으로 평가를 받고 있는 '리얼티 인컴'에 100만원 정도를 매달 투자하고 나머지는 요즘 많이 떨어졌지만, 가치를 인정받고 있는 많은 대형주들을 사면 좋지 않을까 생각하여... 애플에 100만원 정도를 써보려고 한다. 이번 달부터 시작하여 계속 모으는 개념으로 접근해보려고 한다 !! 리얼티인컴의 1주 가격이 7만원 정도니까. 변동성이 크지 않아서 매월 12~14개를 살 수 있을 것이다. 매달 12개 산다고 보고 계산하면... 12 * 0.2355$ * (1-15%) = 2906원 (1 달러 1209원) 100만원 -> 매월 3000원, 연간 3만 6000원 100.......

Chapter 9 - 경제관념 [내부링크]

부제: 관심을 가지지 않으면 영원히 모른다 나는 돈을 사용할 줄 모르는 사람이었다. 고등학교 3년 내내 교통비를 쓸 일이 없었고 사람을 만나서 밥 먹는 걸 좋아하지 않았으며 유복한 집안도 아니다. 우리 가족은 경제관념이 부족했고 돈을 모을 줄을 몰랐다. 직접 돈을 다룰 일이 없는 나는 '돈'이 얼마나 중요한지 인식하지 않았고 직접 돈을 받으며 일을 하고서야 이게 얼마나 중요한지 인식하게 되었다. 우리가 하고자 하는 대부분의 것들은 '돈'이 필요하다. '좀 더 게으르게 살기 위해 파이썬을 배워야 한다'라는 생각처럼, 내가 편하게 살기 위해 '불로소득'을 만들기 위해 노력해야 하고 이러.......

[Android] Configurable Widget [내부링크]

New - Widget - appWidget을 눌러서 위젯 파일을 생성해 줍니다. Class Name: Widget provider 이름 Placement: 위젯을 둘 위치(Homescreen, keyguard, both) Resizable: 크기를 조절할 수 있는 축을 지정 Minimum Width: 최소 너비 Minimum Height: 최소 높이 Configuration Screen: Configuration activity를 생성합니다. days_widget_info.xml Widget의 기본 설정을 지정하는 xml 파일입니다. configure에는 위젯을 처리할 때 사용할 Activity를 지정합니다. previewImage는 Widget 미리 보기에 나올 이미지 (한 장 찍어서 넣으세요) updatePreriodMillis 위젯 업데이트 간격으로 밀리 세컨드 단위 기존에 해당 Layout과 동일하게 생긴 xml 파.......

2022년 1월 투자했어요 [내부링크]

올해에 리얼티 인컴 100주, 엔비디아, MS, 애플 각 10주씩 모으는 것을 목표로 설정했고 (2000만원 내외 예상) 이번에 리얼티 인컴 12주, 엔비디아 1주, 애플 3주를 구입했어요. 한 가지 아쉬운 점은 직접적으로 달러의 환율을 고려하지 않고 통합 증거금을 사용했다는 점인데, 1월 내에 투자를 하고 싶어서 그랬고 다음부터는 직접 환전을 해서 구입하려고 합니다. 경제적 자유를 위한 첫걸음을 뗀다는 느낌으로 (우리 아이)소중하게 키우겠습니다. ㅋㅋ 이번에 미국 주식 투자를 시작하면서, 초등학교를 다니는 동생에게도 '투자'에 관심을 가지도록 하고 싶어서 신한금융투자의 stockcon을 선물했어요. 상품권을 주는데 계좌를 생성.......

[Android] 포스팅 알림 처리 with FCM [내부링크]

이 글은 Cloud messaging leagacy http server protocol 방식을 다룹니다. https://firebase.google.com/docs/cloud-messaging/http-server-ref 안드로이드 어플에서 Firebase messaging 시스템을 통해서 token을 생성합니다. 유저마다 하나의 토큰을 받아서 DB 사용자 정보로 미리 저장을 해둡니다. token은 특정 사용자를 가리키는 개념으로 사용이 되는데, A라는 유저가 포스팅을 했을 때 B라는 유저에게 알려주려면 B라는 유저의 token을 미리 알고 있어야 합니다. 그래서 DB에 등록을 하는 것이죠. 대략적인 순서는 다음과 같습니다. A 유저가 자신의 포스팅을 올리면, 미리 받아둔 B유저의 토큰을 가지고 Firebase messaging protocol에 따.......

2022년 산업기능요원 복무 매뉴얼 정리 [내부링크]

산업기능요원제도는 병역자원의 일부를 군에서 필요로 하는 인원의 충원에 지장이 없는 범위 내에서 국가산업의 육성・발전과 경쟁력 제고를 위하여 병무청장이 선정한 병역지정업체에서 제조・생산 인력으로 활용하도록 지원하는 보충역 대체복무 제도입니다. 따로 신청하지 않으면 현역 배정인원이 안 나온다고 합니다. 2022년부터 대학생 산업기능요원이 막히게 되었고 특성화고 졸업생과 마이스터고 졸업생을 위한 제도로 완전히 변해가고 있습니다. 정부에서 '산업기능요원 제도'를 고졸 채용 정책으로서 바라보고 있고 병역 자원 감소의 이유도 있을 것입니다. 앞으로 재배정 TO를 받아서 대학생 신분으로 산업기능요원 편입을 했.......

Chapter 6 - 꼰대라 하기에는 배울 점이 너무 많다 [내부링크]

솔직히 말해서 우리 사장님은 흔히 말하는 '꼰대'라고 불릴 만한 사람이다. 자기주장을 강압적으로 밀어붙이는 타입에다가 일에 대한 열정 혹은 돈에 대한 열정이 엄청나셔서.... 속도가 빨라서 못 따라오면 뭐라 하는 그런 타입. 나는 살면서 그런 타입을 본 적이 없다. 그 정도로 사람을 말로 휘어잡는 스타일도 못 봤고 ... 나도 한 소리 들었을 때는 기분이 상해서 뒤에서 욕도 많이 했는데 .... 솔직히 따지고 보면 이 회사에서 '사회생활의 정석' 같은 것을 배우는 느낌이다. 여기를 겪으면 다른 곳 모두 적응할 수 있을 것 같은 그런 느낌. 과하다 싶을 정도로 지적을 듣는 느낌도 들기는 하는데 따지고 보면 내가 약.......

파이썬으로 자동화 프로그램 만든 후기 [내부링크]

자동화라는 표현을 들을 때마다 파이썬을 배워볼까 ... 생각만 가지고 있다가 요번에 pycharm을 깔아서 파이썬을 공부를 해보고 있다. 언어 자체가 굉장히 간결하고 모듈 같은 것이 찾아보면 다 있어서 원하는 처리를 하기 위한 코드가 그리 많이 필요하지 않는 느낌이다. 이번에 엑셀로 자동화 프로그램을 만드는 예제를 따라해봤는데 언어 자체가 직관적이라 그리 어렵지 않았다. 이외에도 pyinstaller를 이용하여 회사 사이트 자동 프로그램을 작성했다. 회사에서 컴퓨터를 키는 순간에 바로 켜지도록 스케쥴러에 등록해서 사용할 예정이다. 셀레니움 라이브러리를 이용하여 Chrome을 키고 View를 class나 Name같은 정보로 가져오고 버튼 눌러.......

월요일 휴가 [내부링크]

주말을 기달리고 일요일 저녁만 되면 힘이 빠지는 직장인 여러분들, 저 월요일에 휴가 썼습니다. 월요일이 가까워질 수록 월요일 자체가 주는 공포, 새로이 떨어질 업무에 대한 공포에 휩싸이기 마련입니다. 하지만, 저는 이번 월요일에 휴가를 썼죠. 하하하하하 회사 안 간다고 너무 행복해 하고 있는 내 모습을 보니 회사에 미안해질 정도;; ㅋㅋㅋㅋ 금요일은 마무리의 날. 모두가 일찍 퇴근하려고(?) 노력하고 일을 마무리 짓는 날이죠. 개인적인 의견이지만 금요일에 휴가를 쓰는 것은 별로라고 생각합니다. 주말의 시작인 금요일은 그럭저럭 버틸만 하기 때문에 최악의 공포를 선사하는 월요일에 휴가를 써줘야 하는 거죠. 회사도 안 가고.......

[Android Error] 사설 배포시 apk 파일 파싱 오류 [내부링크]

문제가 생기면 일단 로그부터 보면 반은 갈텐데 늦게 봐서 한참을 돌아서 가는 느낌이다. 안드로이드 apk 파싱 실패에 대한 검색을 해봐도 Client 입장에서 해당 이슈를 피하는 방법을 알려주는 점도 있었고. 나의 경우에는 최근에 안드로이드 11로 버전을 올리면서 외부 저장소에 대한 권한이 강화되었는데 다운로드 폴더를 통해 apk 파일을 다운을 받고 있는 상황이었다. 이전에 다운받은 apk 파일이 있으면 삭제한다는 부분이 있었는데 외부 저장소 권한이 없다보니까 접근에 문제가 발생한 것이었다. 어플 내부 저장소 폴더에 apk 파일을 저장하도록 변경하니 문제가 해결되었다. 이전 String strDownloadDir = String.format("%s/.......

Chapter 7 - 퇴근만 하면 게으름을 피운다 [내부링크]

어느 순간부터 퇴근을 하면 게으름을 피우고 있다. 완전히 게으름을 피우는 것은 절대 아니다. 한 시간의 마음의 양식, 부모님과 대화하는 시간을 거치면 다른 일을 시작할 시간이나 마음의 이끌림 같은 요소들이 힘을 잃는다고 해야 할까. 주변에서 누가 일으켜 세워서 같이 해보자고 말이라도 걸어줄 사람이 있으면 좋겠는데 '워커 홀릭'들 밖에 없으니 나도 그런 분위기에 적응이 되는 걸 테지. 막상 시작하면, 열심히 할 것이라는 것을 알면서도 이런저런 핑계를 대면서 하고 있지 않다. 나도 게으르고 다른 사람도 게으르고 그렇다고 일 자체를 열심히 하지 않는 것은 아니고 나도 잘 모르겠다. 일이라도 열심히 하면 '열심.......

[Python] 주식 자동매매 변동성 돌파 전략 1 [내부링크]

부제: 망했을 때 어떻게 할 것인가 지난번에 조코딩 유튜브를 보고 작성한(?) 주식 자동매매 프로그램을 4일 동안 사용해 봤는데 다 합쳐서 7000원 정도의 수익이 나왔다. 투자 비용은 약 100만원. 간단하게 변동성 돌파 전략을 이용해서 자동매매가 이루어지고 있는데 전일 고가와 전일 전가의 차이 * K배 만큼의 가격이 오르는 경우 돌파 신호로 파악하고 매수하며 장이 끝날 때 매도하는 전략이다. 며칠 동안 프로그램을 사용해 보면서 '변동성 돌파 전략'의 단점 및 프로그램 개선 사항들이 보이기 시작했다. 1. 변동성 돌파 전략은 당일 매수 / 당일 매도가 원칙이다. 만약 종 마감 시간에 내가 산 금액보다 더 떨어져 있다면? 10.......