개발 프로젝트
-
플러터로 3주만에 앱 출시하기개발 프로젝트 2024. 6. 30. 10:10
앱스토어 링크https://apps.apple.com/kr/app/%EB%81%84%EC%A0%81-%EC%9D%BC%EA%B8%B0-%ED%95%98%EB%A3%A8-%EC%A0%95%EB%A6%AC-%EC%9D%BC%EA%B8%B0%EC%9E%A5-%EC%A0%80%EB%84%90-%EC%93%B0%EA%B8%B0/id6504718603 끄적 일기 - 하루 정리 일기장, 저널 쓰기끄적 일기와 함께 당신의 일상을 특별하게 기록하세요 매일의 소중한 순간을 끄적 일기와 함께 기록하세요. 간단하고 직관적인 인터페이스로 당신의 감정, 생각, 경험을 쉽게 남길 수 있습니apps.apple.com 플레이 스토어 링크https://play.google.com/store/apps/details?id=com.ang..
-
[4] React native 일정관리 앱, 일정 요약 페이지 구현개발 프로젝트/react native 일정관리 앱 2021. 12. 11. 14:23
개발 사항 다음을 일정 요약 페이지에 처리 필요 1. 일정 요약 페이지가 비어 있을때 처리 1.1 일정 생성 할 수 있도록 버튼 1.2 비어있을때 비어있어요~ 등의 유아이 처리 ( 그런날도 있는거지 .. 등 ) 1.3 내일 일정, 다가오는 일정등도 일정이 없는경우에는 표시되지 않도록 2. 현재 진행중인 (가장 최근에 추가한 습관 두가지 정도만 표기, 나머지는 더보기로 처리) 습관 요약 페이지 2.1 자신이 등록했던 사진이나, 메시지등이 팝업으로 올라오도록 하여 습관 참여를 지속하게 안내 툴팁 처리 1. 일정 생성, 습관 생성 버튼에 애니메이션이 있는 툴팁 처리, animation hint 처리
-
[3] React native 일정관리 앱(오늘의 목표), 대 격변(?)개발 프로젝트/react native 일정관리 앱 2021. 12. 5. 20:49
그동안 회사일이 바빠 잠시 개인 프로젝트를 하지 못했다. 2~3달 동안 React native 에 익숙해져 가는 시간이 조금 있었고 세부적으로 다음 기술들을 사용 및 적용 하였다. 1. Redux 2. axios 3. secure storage, tabs, navigator 등 4. 기타 UI 제작을 위한 여러가지 라이브러리 캘린더, 헤더스크롤 애니메이션 뷰, 모달, 간략한 차트 아직도 javascript는 나에게 조금 힘든 언어같다. c++, java 컴파일러형 언어에 익숙해져 있어서 그런가보다. 아마 다시 프로젝트를 시작한다면 typescript로 하지 않을까 생각이 된다. 얻게된 것은 모바일 OS 에 대해 기존보다 조금은 이해를 하게 됐다. 대부분의 RN 라이브러리들이 래핑이 잘 되어있어 Platf..
-
랜섬웨어 분석 및 개발개발 프로젝트/랜섬웨어 ( ransomware) 분석 2021. 12. 5. 09:46
주의 이 프로젝트는 2016년 랜섬웨어에 대한 분석글을 보고 최소 기능을 구현한 프로젝트 랜섬웨어 배포는 명백한 불법이므로 해당 프로그램은 배포하지 않습니다. 또한 최소 기능만을 실험한 것이므로 암호학 관점에서만 의미가 있을뿐 랜섬웨어의 그 기능을 다 하지도 않습니다. 암호학에 관심이 있어 최소 기능만 구현한 것이므로 랜섬웨어라고도 할 수 없습니다. 따라서 이에 대한 어떤 문의도 소스코드 공개도 없습니다. 개발 Libs QT5, c++, boost, curl Algorithm AES256 CBC (pw, iv) SHA256 RSA 4096 랜섬웨어는 사회적으로 매우 큰 피해를 주는 악성적인 프로그램이다. 하지만 랜섬웨어를 자세히 들여다 보면 디지털 암호학에 대해 매우 잘 이해하고 있음을 알 수 있다. 대..
-
[2] React native 일정관리 앱, react-native-picker 사용개발 프로젝트/react native 일정관리 앱 2021. 8. 7. 00:03
https://github.com/react-native-picker/picker 를 이용해 알림 시간 설정을 구현했는데 앱의 기본 백그라운드 색상이 어둡다 보니 문제가 발생되었다. 기본적으로 react-native-picker는 안드로이드에 modal, dropdown 두가지 방식을 지원하는데 피커 아이템 텍스트 컬러는 뒷 배경이 어둡기 때문에 밝은색으로 설정해 보이지가 않는 문제가 발생 함 또, 픽커 선택의 화살표 색상도 고정되어 있었으며 react-native-picker 에서는 별도의 arrow color 스타일 시트 조정 옵션을 제공하고 있지 않았다. IOS, ANDROID 두가지 앱의 통일성을 최대한 맞추기 위해 안드로이드만 별도 백그라운드 컬러를 넣는 방식은 적절하지 않아서 한참을 어떻게 할..
-
[1] React native 일정관리 앱개발 프로젝트/react native 일정관리 앱 2021. 8. 6. 23:51
오늘의 목표(가칭) 리액트 네이티브를 이용해 간단한 일정관리 앱을 만들고 있습니다. 아직 모바일에 대한 이해 및 리액트 네이티브에 대한 이해도가 크질 않아 간단한 토이프로젝트가 될 것 같네요. 1차 목표 1. 목표를 설정하고 리스트에서 볼 수 있다. 2. 목표를 달성한 날과 그렇지 않은 날을 구분할 수 있다 3. 설정한 값들은 redux-persist를 이용해 유지되도록 한다. 4. 서비스를 이용한 알람 기능을 설정한다. 이후 서버와 연동해 간단한 커뮤니티 기능을 넣을 생각입니다.
-
클라우드 DB 암호화 설계 및 개발 (1)개발 프로젝트/클라우드 봉투 암호화 2021. 1. 30. 02:12
When 고객님의 데이터는 안전하게 암호화 되어 관리 됩니다. 서비스 가입시 종종 보게되는 문구이다. 그런데 정말 기업에서는 나의 데이터를 안전하게 암호화 하여 보관하고 있을까? 수천만건의 개인정보가 유출됐다는 소식이 그리 놀랍지 않은 요즘이다. 침해 분석 보고서를 읽어보면 패스워드를 제외한 대부분의 데이터는 평문 형태로 남아 있는 경우가 많다. 얼마전 특정 업체가 해킹되어 고객이 방문했던 여러 장소를 빌미로 해커가 협박한 일이 언론에 보도된적이 있다. 이렇듯 암호화 대상은 단순히 패스워드나 주민등록번호 등의 몇몇 데이터가 아니다. 서비스 대상의 대부분의 데이터가 사실 암호화 대상이라고 볼 수 있는것이다. 원론적으로, "암호화"란 평문을 암호키로 암호화 하여 암호키를 소유하지 않은 사람이 알 수 없게 하..