코딩
-
MongoDB Atlas코딩/기타 2021. 8. 17. 20:06
MongoDB Atlas와 Compass를 연동하여 간단한 실습을 할 예정이다! MongoDB란? 도큐먼트 지향 데이터베이스 시스템. NoSQL 데이터베이스 시스템이다. 파이썬 자바스크립트 등으로 이용할 수 있다. - NoSQL: Not Only SQL. SQL을 사용하는 관계형 데이터베이스가 아닌 데이터베이스를 의미 MongoDB Atlas : MongoDB Atlas는 MongoDB를 설계한 사람들이 만든 모든 것을 관리하는 클라우드 데이터베이스. 1. 프로젝트 생성 오른쪽 위 New Project 클릭 Project 이름을 입력하고 Next 클릭 공유할 유저를 입력하는 단계이다. Test 용도이기 때문에 아무것도 입력하지 않고 Create Project 버튼 클릭! 프로젝트 완성! 2. 데이터베이스..
-
파이썬 이클립스에 연동하기!코딩/AI 2020. 12. 3. 02:36
도서 대여 웹페이지를 제작하는 프로젝트에서 도서 추천 기능을 기계 학습을 이용하여 제작하고 싶었다. 그러기 위해서 파이썬으로 만든 모델을 이클립스에 연동시켜야 하는 문제가 발생하였다. jep를 사용해서 어찌어찌 돌아만 가게 만들었지만, 연동 과정에서의 발생한 오류를 고치는 데 3일정도 걸린 것 같다... 1. jep를 선택한 이유 이클립스에 파이썬 코드를 돌리는 여러 방법이 존재한다. 대표적으로 jython이랑 jep가 있다고 한다. 하지만 jython은 python2.7버전 이후에 업데이트가 없다고 한다. 나는 python 3.6버전을 사용하기 때문에 나중에 문제가 발생할 것 같아 jep를 선택했다. 참조: java8.tistory.com/380 Java에서 python 사용하기 dwt계산을 지원하는 ..
-
형태소 분석 정리코딩/AI 2020. 11. 30. 01:15
다양한 한국어 형태소 분석기가 존재한다. iostream.tistory.com/144?utm_source=gaerae.com&utm_campaign=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%8A%A4%EB%9F%BD%EB%8B%A4&utm_medium=social 한국어 형태소 분석기 성능 비교 korean-tokenizer-experiments 형태소 분석기 비교실험 환경하드웨어 (MacBook Pro Mid 2015)소프트웨어데이터실험 내용실행 시간 비교로딩 시간형태소 분석 시간문장 분석 품질 비교띄어쓰기가 없는 문장자 iostream.tistory.com Mecab과 khaiii가 성능이 좋다고 하지만 리눅스 환경에서만 돌아간다고 한다. 리눅스 환경 구축하기 귀찮으므로 그래서 kkma..
-
행렬의 합(정적)코딩/C언어 2019. 9. 19. 15:01
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 #include void readMatrix(int a[][3]); void matrixAdd(int a[][3], int b[][3], int x[][3]); void printMatrix(int a[][3]); int main(void) { int a[3][3], b[3][3], sum[3][3]; printf("(3 X 3) 행렬 A 입력: \n"); readMatrix(a); //printMatrix(a); printf("(3 X 3) 행렬 B 입력: \..
-
조합의 수(memo)코딩/C언어 2019. 9. 19. 01:04
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 #include int comb(int n, int r, int** memo) { if (r == 0 || r == n) { memo[n][r] = 1; return memo[n][r]; } else { if (memo[n - 1][r - 1] == 0) memo[n - 1][r - 1] = comb(n - 1, r - 1, memo); if (memo[n - 1][r] == 0) memo[n - 1][r] = comb(n - 1, r, memo); memo[n][r] = memo[n - 1][r - 1] + me..
-
암호화(시저암호)코딩/C언어 2019. 9. 17. 17:50
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 #include #include #include void printCode(char code[]) { int i; printf("--------------------------------------------------------\n"); printf("alphabet:\tABCDEFGHIJKLMNOPQRSTUVWXYZ\n"..
-
퀵정렬코딩/C언어 2019. 9. 17. 17:45
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 #include #include void printArr(int *a, int start, int end) { int i; for (i = start; i start) quickSort(a, start, index-1); if (index + 1
-
병합정렬코딩/C언어 2019. 9. 17. 17:43
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 #include #include void printArr(int *a, int start, int end) { int i; for (i = start; i