운동하는 개발자 (191) 썸네일형 리스트형 리눅스 로그 본문 검색, 실시간 내용 검색하기 / linux log tail, log grep 한 파일에서 특정 키워드의 문장이 있는지 검색하여 해당내용만 보는법 grep [찾을키워드] [파일명] 실시간으로 추가되는 로그 내용 보는법 tail -f [파일명] | grep [찾을키워드] 최근 몇 라인만 특정키워드가 있는지 보는법 tail -[라인수] [파일명] | grep [찾을키워드] HackerRank [Sorting] Insertion Sort - Part 1 /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/insertionsort1/problem?h_r=next-challenge&h_v=zen 난이도 : Easy 성공률 : 87.32% 문제 : 정렬되어있는 배열에서 가장 마지막 인덱스에 특정값을 추가하고 그 값이 삽입정렬로 자리를 찾아가는 과정을 출력하라 (단 매번 스왑 하는 방식이 아니라 맨 마지막 값은 가장 마지막에 값이 입력됨) 풀이 : 1. 리스트의 가장 마지막 인덱스값을 별도로 저장(nVal) 2. 리스트의 가장마지막 앞의 인덱스부터 별도 저장한 값(nVal)과 비교하여 앞의 인덱스 값이 클 경우 뒤에도 복사 3. 앞의 인덱스 값이 별도 저장 값보다 작을 경우 최초 가장 뒤에 있었던 값을 해당 인덱스 뒷칸에 삽입 4... HackerRank [Implementation] Extra Long Factorials /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/extra-long-factorials/problem 난이도 : Medium 성공률 : 95.53% 문제 : 펙토리얼 함수를 구현하라 풀이 : 인자값을 -1해 주며 재귀 호출되도록 하고 인자 값이 1이면 종료 답안 #!/bin/python3 import math import os import random import re import sys # Complete the extraLongFactorials function below. def extraLongFactorials(n): if n >= 1: return n * extraLongFactorials(n-1) else: return 1 if __name__ == '__ma.. eclipse 외부 jar 추가 하는법 / 외부 라이브러리 추가 / JAR import to eclipse 1-1. 프로젝트 우클릭 Properties (혹은 Alt+Enter) 1-2. 좌측리스트에서 Java Build Path -> 상단 탭에서 Libraries -> 우측 버튼 Add External JARs 1-3. 원하는 JAR파일을 선택해주면 완료 다만 위 작업까지 완료시 JAR 파일은 절대경로에서 참조할뿐 프로젝트에 함께 싣려 가는거는 아니기에 소스를 공유한다거나 할 시에 라이브러리를 별도로 관리해줘야하는 불편함이 있다 따라서 아래 방법으로 내부에 넣어두고 참조하는 방법도 있다 2-1. 라이브러리를 저장할 경로를 만들기 위해 폴더를 생성한다 보통 소스폴더와 같은 레벨의 위치에 둔다 프로젝트에서 우클릭 New->Folder 2-2. 이름은 lib로 지어주는게 국룰인데 원하는대로 바꿔도 된다 이름 지정.. Eclipse JAR file와 Runnable JAR file 차이점 / JAR vs Runnable JAR Runnable JAR : 말 그대로 실행 가능한 JAR파일 실행이 가능하도록 메인클래스를 정의하는 MANIFEST.MF 파일이 포함되어있다 (java -jar test.jar로 실행이 가능) JAR : 실행이 불가능한 클래스의 라이브러리이며 메인클래스를 포함하지 않는다 (java -jar test.jar로 실행이 불가능) vscode 한글 경로 빌드 오류 / 터미널 한글 깨짐 / Could not find or load main class 기존 이클립스에서 동작시키던 자바 프로젝트를 visual studio code로 여니까 빌드 에러가 발생하였고 에러내용은 파일을 찾을 수 없다는 것이였다 Could not find or load main class [패키지명] 문제는 터미널에서 한글이 깨지니 한글폴더 경로를 찾지 못해 진입점을 못찾은거라 언어셋을 변경시켜주었다 vscode에서 우측하단 UTF-8을 클릭한다(사용자마다 다를 수 있음) 상단에 동작을 선택하라고 뜨는데 'Reopen with Encoding'을 눌러준 뒤 korean을 검색하여 클릭해주면 우측하단 문구가 아래와 같이 EUC-KR 변경된다 아래와 변경시 정상적으로 빌드가 가능하다 Firebase 안드로이드 라이브러리 프로젝트에 사용법 / how to use firebase for android library project 한 단어 요약 : 불가능 현재 담당한 프로젝트는 android library로 SDK를 aar파일로 고객사에 전달하여 고객사가 aar모듈을 Dependencies로 연결하여 apk파일을 만들어 스토어에 배포하는 방식이다 따라서 앱 크래시 발생시 로그 수집을 위해서 Firebase Crashlytics를 library project에 적용시키고 싶었다 그러면 어떤 고객사의 앱에서도 크래시 에러 내용을 편하게 수집할 수 있으니.. 그래서 억지로 해보려니 우선 application id 입력부분에서 막혔고 json파일을 둘 경로도 적당하지 않았다 이후 오버스텍플로우를 계속 찾아본 결과 firebase에 누군가 문의해서 공식 답변을 받은 것이 있었고 내용은 아래와 같다 다른 누군가는 시간낭비하지 않길 바라며... Android Studio Crashlytics 사용법 (Firebase) 우선 Crashlytics가 뭔지 모르고 들어온사람은 없을테니 가벼운 한줄요약으로 말도안되게 편리한 앱 비정상종료 추적 솔루션이라고만 표현해보겠다 사용법이나 알아보자 먼저 Firebase에 프로젝트를 등록해야 한다 2021/03/03 - [운동하는 개발자/Android] - Android Firebase 사용법 (Android Studio) / how to use Firebase 1. 안드로이드 프로젝트를 선택하고 좌측탭에서 Crashlytics을 누른 후 가운데 하얀버튼 Crashlytics사용 설정을 누르면 예외에러를 기다리게된다 2. build.gradle에 추가해줘야 하는데 버전도 업데이트 되고 플러그인도 변경 될 수 있으니 아래 링크를 보고필요한 값들을 추가해주자 firebase.google.c.. 이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음