Mhwan's Develope
-
[Develop&Design] 'PICA' 안드로이드 App & ServerMhwan's Develope/Android App 2021. 2. 2. 00:43
[미출시 어플리케이션입니다.] ## 기능 - 나만의 추억을 간직하고 있는 사진을 모아 앨범으로 만들어 볼 수 있고, 이 앨범을 친구들과 공유하는 SNS 서비스 - 사진 필터 및 편집 기능, 사진에는 위치 데이터, 태그, 게시글과 같은 메타데이터를 함께 넣을 수 있음 - 인공지능을 통해 사용자의 앨범 중 '노을'과 같은 사진의 카테고리를 검색하면 관련된 사진을 함께 모아볼 수 있는 기능 ## 기간 및 역할 - 2020.01.06 ~ 2020.11.24 (일정 상 중간 딜레이로 인해 늦어짐, 실제 작업 기간은 약 5개월) - 전체 기획, 디자인, DB 구조 설계 및 SQL 쿼리 코딩, 안드로이드 앱, Spring 일부 개발, 인공지능을 활용한 검색 및 우선순위 평가 알고리즘 개발 ## 환경 및 API - J..
-
[Develop & Design] '마스크파인더' 안드로이드 AppMhwan's Develope/Android App 2020. 3. 21. 20:46
## 기능 - 코로나바이러스로 인해 공적마스크 찾기 어려운 요즘, 내 주변에 마스크 판매정보를 쉽게 찾을 수 있는 앱 입니다. - 내 현위치로 부터 최대 반경 5km까지 설정해서 마스크가 어디있는지 찾을 수 있습니다. - 직접 장소나 주소를 검색해서 해당 장소에는 마스크가 어디있는지도 함께 검색 가능합니다! ## 활용 API - ‘한국정보화진흥원’에서 마스크 5부제 정책 시행기간인 2020/03/11 ~ 2020/07/07 까지 제공된 API이용 - API링크 : https://app.swaggerhub.com/apis-docs/Promptech/public-mask-info/20200307-oas3#/ ## 특이사항 - ‘구글 플레이스토어’에서 바이러스 관련 앱은 정부로부터 인증된 앱만 서비스 할 수 ..
-
[Android Note] javax.net.ssl.SSLHandshakeException 인증서오류Mhwan's Develope/Android 2020. 3. 8. 22:49
Android로 앱을 개발하거나 Java로 프로그램을 개발할때 가끔 겪게 되는 인증서가 필요할때 생기는 오류입니다. 저는 학교 앱을 만들면서 학교 서버에서 데이터를 받아 파싱하는데 이 오류를 겪었는데, 제게 생소한 오류여서 이번기회에 공부하여 문제를 해결한 뒤 적습니다 # Error Log javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed 이 오류는 페이지에 접속하다보면 간혹 관공서나 학교 등 인증서를 요구하는 웹 페이지에 접속할때 발생하는..
-
[Library] Android ProfileIconView 커스텀 뷰Mhwan's Develope/Android Library 2020. 1. 4. 00:37
## 안드로이드에서 프로필을 표시할때 사용하는 프로필 아이콘 뷰로 직접 라이브러리로 개발하였습니다. ## Screenshot ## 링크 및 사용방법 https://github.com/mhwan/ProfileIconViewLibrary mhwan/ProfileIconViewLibrary This is circle profile icon view for android. Contribute to mhwan/ProfileIconViewLibrary development by creating an account on GitHub. github.com ## 간단 사용방법 (상세 방법은 위의 Github링크를 참고하세요) - build.gradle(프로젝트 파일, 앱 모듈)에 dependency추가 - 사용하려는 곳..
-
[Library] Android CircleIndicator 커스텀 뷰Mhwan's Develope/Android Library 2020. 1. 4. 00:28
## 안드로이드 내 뷰페이저 등 뷰를 좌우로 전환하는 데서 자주 사용하는 동그라미 표시를 직접 라이브러리로 개발했습니다. ## Sample ScreenShots ## 링크 및 상세 사용방법 https://github.com/mhwan/CircleIndicatorLibrary mhwan/CircleIndicatorLibrary Android Custom Library CircleIndicator. Contribute to mhwan/CircleIndicatorLibrary development by creating an account on GitHub. github.com - 사용법 샘플은 깃허브 내 app/src경로 내에 있습니다. ## 간단 요약 (상세 설명 및 사용법은 위 github링크를 참고해주세..
-
[Develop] OS 메모리 할당 알고리즘Mhwan's Develope/JAVA 2020. 1. 3. 00:34
## 기능 - 운영체제에는 동적인 메모리 할당 알고리즘으로 First fit, Next fit, Best fit이 있다. - 이것을 모두 구현함 ## 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 import java.util.ArrayList; import java.util.Arrays; ..
-
[Develop] 다중쓰레드로 40x40행렬 곱셈 계산Mhwan's Develope/JAVA 2020. 1. 3. 00:24
## 기능 - 자바의 대표적인 장점인 다중쓰레드를 연습하기 위해 다중쓰레드로 40x40행렬 곱셈 계산 - 두개의 40x40행렬을 arguments로 넣어 실행시키면 결과행렬을 c.dat에 저장 ## 간단 설명 및 알고리즘 - Runnable 객체를 상속 받은 클래스를 만들어 쓰레드로 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class MatrixRunner implements Runnable { private Matrix matrix; private int start, end; public MatrixRunner(Matrix matrix, int start, int end) { this.matrix = matrix; this.start = star..
-
[Develop] Unix Shell 기능 구현Mhwan's Develope/C Languge 2020. 1. 2. 23:57
##기능 - Unix Shell의 각종 기능을 구현 - 순차실행, 후면(background)실행, 입력 재지정, 출력재지정, 입출력 동시 재지정(redirection), 파이프 (pipe) ##간단 설명 및 알고리즘 - 먼저 입력한 명령어를 적절히 파싱 - 일반 실행 : argv에 파싱된 명령어를 넣고 일반적인 실행일 경우 자식프로세스가 execvp를 실행시키는 동안 부모 프로세스는 자식이 끝날때까지 기다림(wait) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 void executesLine(int isbg, char *argv[]){ int status, pid; if ((pid=fork()) == -1) perror("fork failed"); else if (pid != ..