반응형

All 197

안드로이드 앱 빌드 시 "Invalid keystore format" 오류 해결

android studio 에서 keystore 등록해도 빌드하면 "Invalid keystore format" 오류가 발생했다. 또는 빌드는 되더라도 실행하는 과정에서 오류가 발생했다. 이 오류의 원인과 해결방법을 남긴다. 오류 로그 Execution failed for task ':app:packageDebug'. > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from s..

Programming/Android 2022.01.04

자연어 처리(NLP) 개념 잡기 (1) - 말뭉치, 토큰화

자연어 처리(NLP)를 학습할 때 필요한 용어들을 기초적인 지식 수준에서 이해하기 쉽게 정리합니다. 예제 코드는 Google Colab 을 기반으로 작성했습니다. 자연어 처리(NLP) 개념 잡기의 다른 포스팅도 참고하세요. 자연어 처리(NLP) 개념 잡기 (2) - 표제어, 어간 자연어 처리(NLP) 개념 잡기 (3) - 정제, 정규화, 불용어 말뭉치 말뭉치는 원시 텍스트(ASCII나 UTF-8)와 이 텍스트에 연관된 메타데이터를 포함한다. 메타데이터는 식별자, 레이블, 타임스탬프 등 텍스트와 관련된 어떤 부가 정보도 될 수 있다. 즉, 말뭉치는 텍스트를 가공·처리·분석할 수 있는 형태로 모아 놓은 자료의 집합이다. 단순하게 생각하면 우리가 사용하는 텍스트 표본이라고 볼 수 있다. 모두의 말뭉치 (kor..

Development/AI 2022.01.04

프로그래머스 - 문자열을 정수로 바꾸기 java

12925번 문제 코딩테스트 연습 - 문자열을 정수로 바꾸기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr 풀이 생각 핵심은 맨앞의 문자는 '+', '-' 부호가 올 수 있다는 것 부호를 먼저 판별하고 남은 문자를 수로 변환하면 되겠다. 1번 풀이 public int solution(String s) { char first = s.charAt(0); boolean minus = (first == '-') ? true..

Algorithm/Java 2022.01.04

프로그래머스 - 자릿수 더하기 java

12931번 문제 코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 풀이 생각 각 자릿수의 합을 구하는 방법은 0이 될 때까지 10으로 나눈 나머지를 더하기 ✅ 예) 123 n n/10 n%10 sum 12345 1234 5 0 + 5 = 5 1234 123 4 5 + 4 = 9 123 12 3 9 + 3 = 12 12 1 2 12 + 2 = 14 1 ..

Algorithm/Java 2021.12.28

프로그래머스 - 정수 내림차순으로 배치하기 java

문제 링크 - 12933번 코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 (programmers.co.kr) 문제 이해하기 선택정렬 내림차순 {5, 7, 1, 3} 5, 7 비교 : 5 1 이므로 그대로 {7, 5, 1, 3} 7, 3 비교 : 7 > 3 이므로 그대로 {7, 5, 1, 3} {7, 5, 1, 3} 5, 1 비교 : 5 > 1 이므로 그대로 {7, 5, 1, 3} 5, 3 비교 : 5 > 3 이므로 그대로 {7, 5, 1, 3} {7, 5, 1, 3} 1, 3 비교 : 1 < 3 이므로 자리 교체 {7, 5, 3, 1} {7, 5, 3, 1} 문제 풀이 1번 풀이 public long solution..

Algorithm/Java 2021.12.27

파이토치로 배우는 자연어 처리 - 리뷰

자연어처리의 기본을 공부하기 위해 &#39;파이토치로 배우는 자연어처리&#39;를 읽고 작성한 리뷰입니다. 지인에게 선물 받은 책으로 작성한 리뷰입니다. 책 소개 파이토치로 배우는 자연어 처리 - 딥러닝을 이용한 자연어 처리 애플리케이션 구축 출판사 : 한빛미디어 지은이 : 델립 라오(Delip Rao), 브라이언 맥머핸(Brian McMahan) 옮긴이 : 박해선 리뷰 이 책의 목표는 자연어 처리와 딥러닝을 처음 접하는 독자에게 두 분야에서 중요한 주제를 맛보도록 하는 것이라고 설명하고 있습니다. 그 목표에 맞게 사전지식이 없고 수학이 어려운 사람들에게 접근하기 쉽게 작성한 책입니다. 첫 번째로 마음에 들었던 부분 중 하나는 수학 공식이 거의 없다는 것입니다. 보통 인공지능 관련 책을 보게 되면 많은 ..

Development/AI 2021.12.23

PHP 주말,공휴일 제외한 영업일(날짜) 구하기

공휴일 계산은 공공데이터포털의 한국천문연구원_특일 정보 API를 사용합니다. 공휴일 구하기 API 인증키 받기 공휴일을 구하기 위해 공공데이터포털의 한국천문연구원_특일 정보 API를 사용했다. 해당 API를 사용하기 위해서는 아래 링크에서 활용 신청을 해야 한다. 한국천문연구원_특일 정보 | 공공데이터포털 (data.go.kr) 활용 신청을 하면 하단에 일반 인증키를 받게 됩니다. 환경 또는 호출 조건에 따라 두 인증키를 적용하면서 구동되는 키를 사용하라고 합니다. 저는 일반 인증키(Encoding)을 사용했습니다. API로 공휴일 데이터 가져오기 function getHoliday($year,$month) { $key = "your API Key"; $param = &#39;ServiceKey=&#39..

Programming/PHP 2021.12.23

프로그래머스 - 제일 작은 수 제거하기 java

문제 링크 - 12935 코딩테스트 연습 - 제일 작은 수 제거하기 | 프로그래머스 (programmers.co.kr) 문제 이해하기 배열을 순서대로 탐색하며 가장 작은 수를 찾아서 해당 수만 제거하고 새로운 배열에 담으면 되겠다. 배열이 빈 경우에는 -1 리턴이므로 입력 배열의 길이가 1이면 바로 -1 을 리턴하면 되겠다. 문제 풀이 1번 풀이 public int[] solution(int[] arr) { if(arr.length == 1) return new int[] {-1}; // 순서대로 탐색하며 가장 작은 수 찾기 int min = Integer.MAX_VALUE; for(int a : arr) { if(min > a) min = a; } // 위에서 찾은 가장 작은 수를 제외하고 새로운 배열..

Algorithm/Java 2021.12.22

프로그래머스 - 최대공약수와 최소공배수, 유클리드 호제법 java

12940번 문제 코딩테스트 연습 - 최대공약수와 최소공배수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 풀이 생각 최대공약수를 구하는 유클리드 호제법을 활용 최소공배수 = n * m / 최대공약수 1번 풀이 public int[] solution(int n, int m) { int gcd = gcd(n, m%n); int lcm = n * m / gcd; return new int[] {gcd, lcm}; } public..

Algorithm/Java 2021.12.22
반응형