목록Computer Science (8)
Carambola Dev
sqlplus / as SYSDBA 오라클 DBMS에 sysdba 권한으로 접속하려니까 ORA-01031: insufficient privileges sysdba 이라는 에러가 계속 발생했다. Enter user-name: sys as sysdba Enter password: 입력 하지 않고 엔터 치기 이렇게 하면 보통 해결 된다고 하는데 안돼서 한참 헤맸다. %ORACLE_HOME%을 찾거나 컴퓨터 관리에 들어가서 해결하는 방법도 있다고 하는데 둘 다 안됐다. 그러다 찾은 아주 쉬운 방법. sqlplus /nolog connect sys/비밀번호 as sysdba 이 방법을 사용하고 다시 sqlplus / as SYSDBA 명령어를 쓰고 Enter user-name: sys as sysdba Enter..
VMware나 Virtual Box 같은 가상화 프로그램을 깔지 않고도 우분투를 사용하는 게 맥에서만 되는 줄 알았더니, 윈도우 10에도 우분투를 사용할 수 있다는 것을 최근에야 알게 되었다다. 조금 더 일찍 알았다면 학교 운영체제 수업에서 우분투를 사용할 때 느린 VMware를 사용하며 속 터져할 필요 없었을 텐데 말이다. 현재 파이썬 기반 웹 언어들을 배우는 중인데 요긴하게 잘 사용하는 중이고, 무척 마음에 든다. 그래서 윈도우 10에서 우분투를 사용할 때의 장점을 정리해 보았다. 1. 설치가 쉽다. 윈도우즈 제어판에서 설정을 하나 바꾼 뒤 마이크로소프트 스토어에서 우분투 앱을 설치하기만 하면 된다. 2. 빠르다. 가상화 프로그램에서 우분투를 사용할 경우 켜는 데 시간이 꽤 소요되지만 윈도우 10의 ..
Flask를 사용하는데 db에 접근할 때마다 이런 에러가 계속 발생했다. sqlalchemy.exc.programmingerror:(mysql.connector.errors.programmingerror) 1698 (28000): access denied for user 'root'@'localhost' 구글링을 해도 똑같은 방식으로 에러가 난 사람을 찾을 수가 없어서 해결 방법을 찾는데 오래 걸렸다. 비밀번호 재설정하는 여러가지 방법을 시도해 보았지만 실패하다가 이 방법으로 해결하였다. 1. /etc/my.cnf 혹은 /etc/mysql/my.cnf 파일에서 [mysqld] 밑에 skip-grant-tables 라인을 추가한 뒤 mysql 재시작. 2. mysql -u root -p를 사용하여 mysq..
/etc/nginx/sites-available/default에 추가하면 된다. 3001번 포트와 3002번 포트로 각각 접속이 가능하다. 포트는 바꾸어도 되고, 도메인을 사용해도 된다. server { listen 3001; server_name _; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } # pass PHP scripts to FastCGI ser..
교수님께서 주신 자료에 있는 shell에 대한 글 정리 https://www.cs.princeton.edu/courses/archive/spr05/cos126/cmd-prompt.html Isn't case sensitive. javac: To compile java program, ex) javac HelloWorld.java java: To run a successfully compiled java program more: Display the contents of a file one screenful at a time, use spacebar to skip through pages dir: To view the contents of a directory move + filename + directo..
깃의 기능 버전관리(수정할 때마다 언제 수정하고 어떤 것을 변경했는지 기록) 백업(원격 저장소에 저장) 협업(누가 어느 부분 수정했는지 기록 남음) 리눅스 명령 연습 ~: 홈 디렉터리에 있다는 의미 pwd: 현재 위치의 경로 ls 명령: 현재 디렉터리에 있는 파일/디렉터리 확인, -l 붙이면 상세 정보 표시, -a 붙이면 숨긴 파일/디렉터리 표시, -t 붙이면 시간 순, -r 붙이면 정렬 거꾸로 cd .. 명령: 상위 디렉터리로 이동 cd ~ 명령: 홈 디렉터리로 돌아감 ./: 현재 작업 중인 디렉터리라는 뜻 mkdir 명령: 현재 디렉터리 내에 하위 디렉터리 만들기 rm 명령: 디렉터리 삭제 vim 리눅스의 기본 편집기, 터미널에서 사용 가능 vim + 파일이름: 새로운 문서 만듦/이미 있으면 파일 열..
STS 쓰다가 갈아탔는데 아직 어색해서 IntelliJ 튜토리얼을 찾아보았다. https://www.udemy.com/course/intellij-idea-ide/ sout is a shortcut for System.out.println() Can create a package inside a package The package should start with lower case Shortcut for Generate: Alt + Insert, it generates constructor/setter/getter/toString etc Shortcut for Find Action: Cntrl + Shift + A Extend selection: Cntrl + W, you can choose a word..
C나 Java랑 다르거나 기억해야할 부분들 노트 테이킹. 파이썬은 {}대신 indentation(들여쓰기) 사용 a ** b = a의 b 제곱 a // b = a를 b로 나누고 내림 변수 선언 시 데이터 타입 설정 안 해도 됨 x, y, z = 1, 2, 3 이렇게도 가능 변수명은 문자, 숫자, _(underscore)만 사용 가능, 공백 불가, 문자나 _로 시작해야 무조건 소문자만 사용 가능, _로 단어 분리 a ** b = a 제곱 b a // b = a / b 내림 boolean 타입 True, False 앞글자는 대문자로 String 타입에서 쌍따옴표랑 작은따옴표 둘 다 ok 따옴표 내에서 따옴표 쓰고 싶으면 앞에 백슬래시 붙이기 SyntaxError: invalid syntax >>> print..