언어

언어/Java

Java(자바) 알고리즘 - 문자열로 서로 다른 단어 만들어내기(Anagram)

Java(자바) 알고리즘 - 아나그램(Anagram) 설명 ① Java의 replaceAll, toCharArray, sort 함수를 이용했어요.② 소문자로 변환 후 정렬이 핵심이예요.③ 예를들어 elivs 는 = lives , basic = isabc 와 같이 구성요소가 같으면 아나그램(Anagram) Java(자바) 알고리즘 - 아나그램(Anagram) 소스 코드 원본코드123456789101112131415161718192021222324252627282930313233343536373839404142434445464748import java.util.Arrays; public class AnagramTest { public static void isAnagram(String a1, String a..

언어/Python

파이썬 Youtube(유투브) 동영상 다운로드 및 MP3 자동 변환 예제 소스

Python (Pytube) - 소개 ① Pytube - 파이썬 모듈 기반으로 경량화 시켜 작성 된 유투브(Youtube) 동영상 다운로드 라이브러리 입니다. - 레퍼런스 참조 : https://github.com/nficano/pytube② 아래 예제 코드는 다운로드 대상의 화질 선택을 할 수 있게 작성되었습니다.③ 동시에 ffmpeg 코덱(Codec)을 커맨드라인에서 실행 후 자동으로 mp3로 변환하게 작성되었습니다.④ 파이썬 버전(Version) 3.6 환경이며, 윈도우 및 Mac(Linux) 기반에서 테스트 완료했습니다. Python (Pytube) - 동영상 다운로드 및 mp3 변환 사용법 상세 설명- 실행 하시려면 사전 작업이 몇 가지 필요해요.- 먼저 pip install pytube 명령어..

언어/Python

파이썬 아나콘다(Anaconda) - 텐서플로우(TensorFlow) 설치 및 실행

Python 아나콘다(Anaconda) - 텐서플로우(TensorFlow) ① TensorFlow(텐서플로우) - 구글에서 오픈소스로 공개한 기계학습 라이브러리 입니다. - 딥러닝 및 기계학습 분야에 관해 일반인들도 학습 가능하게 다양한 기능 제공 - 다른 언어들도 대 부분 제공하지만, 파이썬(Python) 관련 자료가 가장 풍부해요.② 아나콘다를 사용하여 텐서플로우를 설치하면 과학계산을 위한 다양한 패키지를 한 번에 설치할 수 있어요.③ 또 여러 버전의 파이썬 환경에서 작업 및 결과 수행에 있어서 파이썬 아나콘다 환경은 편리함을 제공합니다.④ 데이터 사이언스 관련 작업에 있어서 아나콘다, 캐노피(Canopy), 액티브파이썬(ActivePython) 등을 사용할 수 있어요. Python 아나콘다(Anac..

언어/Python

파이썬 아나콘다(Anaconda) - 기초 사용법 정리(2), 가상환경 관리

Python 아나콘다(Anaconda) - 기본 설명 ① Anaconda(아나콘다) - Python 기반의 데이터 분석에 필요한 오픈소스를 모아놓은 개발 플랫폼이라고 볼 수 있습니다. - 가상환경 관리자 제공 - 패키지 관리자 제공② 아나콘다에 포함된 수준 높은 패키지 관리자를 통해서 파이썬의 효율성을 극대화 시켜 활용할 수 있습니다. ③ 아나콘다의 또 다른 장점은 가상환경 관리자를 각 프로젝트 별 개발 환경을 효율적으로 구성할 수 있다는 것입니다.④ 데이터 사이언스(Data Science)관련 작업에 있어서 파이썬 아나콘다 설치 후 편하게 개발을 진행하고 있습니다. Python 아나콘다(Anaconda) - 패키지 설치(install), 패키지 확인(list) 기본 소스- 가상 환경 활성화(activa..

언어/Python

파이썬 아나콘다(Anaconda) - 기초 사용법 정리(1), 가상환경 생성

Python 아나콘다(Anaconda) - 기본 설명 ① Anaconda(아나콘다) - Python 기반의 데이터 분석에 필요한 오픈소스를 모아놓은 개발 플랫폼이라고 볼 수 있습니다. - 가상환경 관리자 제공 - 패키지 관리자 제공② 아나콘다에 포함된 수준 높은 패키지 관리자를 통해서 파이썬의 효율성을 극대화 시켜 활용할 수 있습니다. ③ 아나콘다의 또 다른 장점은 가상환경 관리자를 각 프로젝트 별 개발 환경을 효율적으로 구성할 수 있다는 것입니다.④ 아래 예제들을 보시면 정말 쉽게 사용하실 수 있어요. Python 아나콘다(Anaconda) - 버전확인(version), 업데이트(update) 기본 소스12345#아나콘다 버전 확인conda --version #아나콘다 업데이트conda update c..

언어/Java

Java(자바) - Map(맵) 중요한 9가지 사용법 설명

Java(자바) - 맵(Map) 9가지 중요 설명 소개 링크 ① Java Map(맵) - Key, Value의 대응관계로 이루어진 자료 저장을 위한 자료형이다.② 종류에는 HashMap, HashTable, TreeMap이 있으며, 차이점을 명확하게 알아야 한다. - 개발자 면접에 빈번하게 등장 하는 질문이다.③ 맵의 정렬(Sort)에 대해서 잘 알아두어야 한다. - 키(Key) 정렬 - 값(Value) 정렬④ 성능 하락에 영향이 가지 않도록 정확하게 원리 파악 후 개발하는 것이 중요하다. - Map(맵)의 순환(Iterate) - 깊은 복사(Deep Copy), 얕은 복사(Shallow Copy) - List(리스트)로 변환 등⑤ 위에 사항들이 예제와 함께 정리 & 설명 되어 있는 사이트가 있어서 아래..

언어/PHP

PHP - 디버깅 함수 ( var_dump, print_r, var_export ) 설명 및 차이점

PHP - 디버깅(Debugging) 함수 사용 테스트 ① var_export : 결과 값은 PHP에 맞는 유효한 타입으로 변환되어 출력, 타스크립트 연계시 사용 ② var_dump : 각 데이터 값에 대한 상세한 정보(타입, 길이 등) 출력 ③ print_r : 타입을 제외한 데이터 값만 간단하게 출력 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 Colored by Color Scripter cs PHP 개발 시 디버깅(Debugging)용 함수를 적절하게 사용하면 개발 편의성이 증가 한다. PHP - var_export 관련 레퍼런스 참조 : Click

언어/PHP

PHP - MySQLi 기본 사용 예제 & PHP 7.0

PHP - MySQLi(익스텐션) 기본 접속 및 사용 방법 ① PHP7은에서는 더 이상 MySQL_* 관련 함수를 지원하지 않는다. 즉, MySQLi(익스텐션) 또는 PDO 를 사용해 프로그래밍을 해야 한다. ② PHP7 로 업그레이드 할 예정이라면, 기존에 사용하던 MySQL_* 함수는 개 MySQLi 함수로 변경해야 한다. ③ PDO(PHP Data Objects) 사용 역시 좋은 대안이 될 수 있다. 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 Colored by Color Scripter cs PDO(PHP Data O..

언어/C#

C# - 문자열(String) 에서 숫자만 추출 하기

C# - Regex 클래스 활용하기 ① C#은 정규식을 사용해서 문자열에서 패턴(Pattern)에 맞는 데이터로 추출, 변경 등이 가능하다. ② 웹 파싱(Parsing) 및 기타 프로그램 개발에서 자주 사용 하므로, 잘 정리해 두자. ③ Regex.isMatch 함수에 대해서도 추가로 공부해보면 더욱 도움이 될 것이다. C# ///RegularExpressions 네임 스페이스 선언 using System.Text.RegularExpressions; string targetStr = "7,873,330원(문자열 추출 테스트!)"; string tempStr = Regex.Replace(targetStr, @"\D", ""); ///Regex.Replace(targetStr, @"\d", ""); 가능 /..

언어/C#

C# - 바이트(Byte) 배열 병합(합치기) 팁 및 주의 할 점

C# 잘못된 배열 병합(합치기) ① C#은 C와 달리 배열 복사하는 기능에 대한 유연함에 있어 불편함 을 느낄 수 있다. ② for loop 를 사용해 처리 가능하다. 다만, 잘못된 CopyTo() 메서드 사용은 문제의 소지가 있다. ③ 주로 네트워크 통신 기능 구현에서 많이 활용하므로 잘 이해하도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ///잘못된 C# 배열 병합(합치기) byte[] a= new byte[3]{1,2,3}; byte[] b= new byte[4]{4,5,6,7}; byte[] c= byte[a.Length+b.Length]; a.CopyTo(c,0); b.CopyTo(c,a.Length); /* 코드 리뷰만 하면 정확한 기능..

[좋은사람]
'언어' 카테고리의 글 목록 (5 Page)