Computer Science 72

[파이썬] 텍스트 마이닝

전 포스팅 https://hyunjini.tistory.com/16 1. 파이썬 설치 2. 파이참 설치(교육용) 3. java 설치 4. jdk 설치(환경변수 설정) 자바(JAVA) JDK 설치 및 환경 변수 설정하는 방법입니다. (tistory.com) 자바(JAVA) JDK 설치 및 환경 변수 설정하는 방법입니다. 자바(java)는 선 마이크로 시스템(Sun Microsystems)에서 개발된 프로그래밍 기술로 지금은 2010년 1월 오라클(Oracle)에 인수합병되었습니다. 이 자바 언어로 프로그램을 개발할 수 있고 안드로이드 앱 prolite.tistory.com 5.JPype 설치 6.KoNLPy 설치 나는 pycharm terminal에서 진행했다. 이렇게하는게 맞는지 모르겠는데 그 프로젝트로..

[엑셀] csv 파일 합치기

1. 한 파일에 모든 csv파일을 둔다. 2. 메모장 켜서 'copy *.csv (생성할 파일이름).csv'을 치고, 3. 저장할때 확장자를 .bat으로 바꾼다. 4.(파일이름).bat을 누른다. 그럼 이렇게 엑셀 파일이 생겨남. 5. 들어가보면합쳐져있다. 6.필드명까지 합쳐져있으므로 그 부분들은 삭제해주어야한다. Ctrl + A로 전체 선택해주고, Ctrl + Shift + L을 누르면 필터가 생긴다. 사진과 같이 클릭하면 위 화면처럼 나오는데 거기서 필드명을 입력해준 다음 그것만 선택해서 확인을 누른다. 그럼 위 사진처럼 나온다. 1행을 제외한 나머지 행들을 지워준다.(Ctrl + -(마이너스키)) 그 후에 Ctrl + Shift + L 을 누르면 완료 아래의 영상을 참고하였습니다. https://y..

[C언어] 문자열 관련

아스키코드 -128개로 구성, 따라서 7개의 비트로 표현가능 -대소문자간의 값의 차는 32(대문자가 먼저임) 문자(character)의 표현 방법 -따옴표로 묶어서 표현 -%c 사용하여 출력 컴파일러 -문자데이터를 아스키코드로 변경시킴 -%c 전달 시 아스키코드 값을 아스키코드 문자로 변환시킨다. 문자열(string) -문자열 변수 : 변경가능한 문자열을 저장할 수 있는 변수 -'A':문자 -"A":문자열 -출력할때 %s 사용 NULL 문자 -문자열의 끝을 나타낸다. (\0) -어디서 종료되는지 알 수 가 없어 표시가 필요 -NULL이 없으면 쓰레기값이 들어감 -문자(character)에는 \0값이 안들어감 그냥 1byte BUT 문자열에는 뒤에 \0dl emfdjrka (ex. 똑같이 A를 써도 문자에..

[Django] 장고 튜토리얼(1), 간단한 설문조사(Polls) 어플리케이션

장고 설치를 완료해서 이제 간단한 설문조사 어플리케이션을 만들어 본다. 장고 웹사이트에서 튜토리얼을 확인할 수 있다. 튜토리얼 중.. 절대로 개발 서버를 운영 환경에서 사용하지 마십시요. 개발 서버는 오직 개발 목적으로만 사용하여야 합니다 이런 문구가 있었다. 찾아보니 웹서버로 이용하지 않는 것이 좋다고 한다. 프레임워크일뿐 서버가 아니라고 한다. gunicorn이나 uwsgi와 같은 Gateway Interface를 통해서 다른 웹서버 프로그램과 통신을 한다고 한다. 더보기 django-admin startproject mysite python3 manage.py runserver 이후에 성공한 페이지 설문조사앱 만들기 더보기 python manage.py startapp polls cd polls v..

[리눅스] 노트북 산 기념 리눅스 환경 만들기! + 장고 설치까지..

드디어 lg 그램 16을 샀다. 세팅하는거 참 힘들다.. 윈도우 10 education로 업그레이드하고..ㅎㅎ 힘들다. 장고를 이 노트북으로 하기 위해 리눅스 환경으로 만들 것이다. 1. VMware Workstation 16 Player player는 개인이 이용하면 무료라고 한다. 2. 우분투 리눅스(Ubuntu Linux) 설치 (http://www.ubuntu.com)에서 설치 나는 조금 오래걸렸다. 설치하고 거의 하루를 마우스 커서가 깜빡거리는 걸 해결하지 못해서 애먹었다. 우분투 20.04를 처음부터 다시 깔아보고 난리도 아니었는데ㅠㅠ 거의 하루를 이거 해결하는데 썼다...진짜 시간 아깝다 일단 power off를 하고 virtual machine setting으로 들어가서 3d grapic?..

[C언어] 포인터 배열, 헷갈리는 부분들

포인터 배열 int* arrPtr[i] -> int형 포인터 변수 i개로 이뤄진 1차원 배열 총 i개의 주소값 저장가능 1. int arr[]={1, 2, 3, 4, 5}; int* p = arr; // int* p = &arr[0]; arr 2. 배열 이름 관점에서 arr[i]와 *(arr+i)가 동일 arr[i]와 *(arr+i)는 동일한 문장 -arr[i]는 배열의 이름을 이용할때 사용 -*(arr+i)는 포인터를 이용할때 사용 3.매개변수 선언을 포인터 관점에서 void func(int* arr, int len){ ...// 여기서 int* arr은 int arr[]로 대체가능 } 4.int arr[] 유형의 선언은 매개변수 선언에서만 사용이 가능 5.Call-By-Value & Call-By-R..

[Django] 장고 설치하면서 배운 리눅스 명령어들

프로젝트하면서 리눅스를 많이 이용할 것 같다고 하셔서 리눅스에 장고를 설치해보았다. 설치하면서 배운 리눅스 명령어들.. Linux 기본 명령어 ▷ls : 파일 리스트 보기, 해당하는 파일안에 무슨 파일이 있는지 알 수 있음(파일 목록 조회) ▷cd : 디렉토리를 변경. -cd (파일명) -cd .. : 상위 디렉토리로 이동, 전 파일로 이동 -cd 또는 cd~ : 홈 디렉토리로 이동 -cd /(디렉토리명) ▷mkdir : 디렉토리 생성 ▷chmod : 권한 설정 VI 기본 명령어 저장/종료 ▷:wq! : 강제 저장 후 종료(느낌표가 붙으면 강제) ▷:w : 저장 ▷:q : vi종료(여기서 느낌표 붙으면 강제 종료) 입력모드 ▷i : 커서 위치에 입력 ▷esc키 : 입력모드 종료

[Django] 장고 프로젝트 순서

장고 프로젝트 순서 0. 파이썬 설치 1. 파이참 프로젝트 만들기 2. 장고 설치 3. 장고 프로젝트 만들기 4. 설정하기 (데이터베이스, S3) 5. 데이터베이스 초기화 6. 관리자 계정 만들기 7. 앱 만들기 8. 모델 설계 (데이터베이스) 9. 뷰 만들기 (기능,계산) 10. 템플릿 만들기 (화면에 표시될 내용, 양식) 11. URL 만들기 대표적인 기능(화면) : CRUD -> Create, Read, Update, Delete youtu.be/Nv_9uZ4ld9U 출처 : 배우는 프로그래머 www.youtube.com/channel/UCoIC6Nj833OCz3J3bZrJGyg

[C언어] dptr을 이용해 *ptr1과 *ptr2 관계 서로 바꾸기

이중포인터를 이용해 포인터 관계 바꾸기 ▷ 정수형 변수 n1과n2에값을 입력 받은 후, 각각 n1과n2의주소를 저 장하는 포인터 변수 ptr1, ptr2를선언 ▷ ptr1의주소를 저장하는 이중 포인터 dptr을선언 ▷ dptr만을 이용하여 관계바꾸기 ex)n1=10, n2=20일때 결과물은 *ptr1=20, *ptr2=10, **dptr=10이 나오게 관계를 바꿔줘야함 int main(void) { int n1, n2; int* ptr1, * ptr2; printf("Input n1, n2 : "); scanf_s("%d %d", &n1, &n2); ptr1 = &n1; ptr2 = &n2; int** dptr = &ptr1; *dptr = &n2; dptr = &ptr2; *dptr = &n1; pri..

[C언어] 포인터 개념

메모리의 주소체계 하나의 주소 값은 1바이트 단위로 할당. 변수와 메모리 char형 : 1byte short형 : 2byte int형 : 4byte float형 : 4byte double형 : 8byte 포인터 : 주소를 가지고 있는 변수 -포인터 변수와 함께 사용하는 연산자 &: 변수의 주소값을 나타냄(주소 값 가져올때 제일 첫번째 바이트의 주소값을 가져옴) *: 포인터가 가리키는 메모리 참조 포인터 기본규칙 ▷포인터 변수 선언할때 변수의 자료형과 같아야함 ▷포인터는 가리키는 대상의 크기와 상관없이 4바이트로 선언됨. TYPE val; TYPE * ptr; ptr = &val;//변수의 주소 저장 (TYPE * ptr = &val;//선언 동시에 초기화 가능) *연산자(간접 참조 연산자) int mai..