분류 전체보기

    [Python] 웹프로그래밍(상품관리)

    22. 웹프로그래밍(상품관리) 22.1 프로젝트 만들기New - Other - PyDev - PyDev Django Project프로젝트 이름 : pyweb_shop pyweb_shop 디렉토리가 2개 만들어진다.d:\work\pyweb_shopd:\work\pyweb_shop\pyweb_shop - python 웹프로젝트의 설정 디렉토리 22.2 기본 테이블 생성d:cd work/pyweb_shoppython manage.py migrate 22.3 슈퍼 유저 생성cd work/pyweb_shop python manage.py createsuperuser 아이디와 비밀번호만 입력, 이메일은 생략 가능비밀번호는 8자 이상이어야 하고 영문자+숫자로 구성해야 함username : adminpassword :..

    VMware에 대적하는 가상 환경! VirtualBox 6.0.4 설치

    가상 컴퓨터란 사용하고 있는 운영체제(OS) 위에 또다른 논리적인 컴퓨터를 만들고 실제 물리적 PC와 운영체제의 자원을 나눠서 사용하는 솔루션입니다. 그 중 하나로 VMware 설치를 포스팅한 바 있는데요. 이번에는 오라클 사에서 제공하는 VirtualBox 설치를 알아보겠습니다. 1. Welcome to the Oracle VM VritualBox 6.0.4 Setup WizardVritualBox 설치를 위해 해당 사이트로 이동하여 VirtualBox 6.0.4 platform packages 중Windows hosts 링크를 클릭하면 다운로드가 됩니다(현재 실습 환경은 윈도우즈 기반입니다). 이후 Next > 를 클릭합니다. 2. Custom Setup 1하단의 Location에서 설치 경로를 설정..

    [Ubuntu] 프로세스

    6. 프로세스 6.1 프로세스 : 실행 중인 프로그램 ps(Process Status) : 실행중인 프로세스를 확인하는 명령어 6.1.1 ps : 현재 쉘에서 실행시킨 프로세스 목록ps PID TTY TIME CMD4584 pts/0 00:00:00 bash4636 pts/0 00:00:00 dbus-launch4856 pts/0 00:00:00 su PID : 프로세스 아이디TTY : 터미널 번호(?인 것은 백그라운드로 실행 중인 프로세스)TIME : 프로세스를 실행한 시간CMD : 명령어 6.1.2 컴퓨터에서 실행 중인 모든 프로세스 표시-e(every) : 현재 실행 중인 모든 프로세스 정보를 출력하는 옵션ps -e 6.1.3 현재 실행중인 프로세스의 상세 정보(시작시간, 부모ID 등)-f(Full..

    [Python] 웹프로그래밍(게시판)

    21. 웹 프로그래밍(게시판) 21.1 주요 기능 21.1.1 글목록, 글쓰기, 수정, 삭제 21.1.2 검색 기능 21.1.3 페이지 나누기 21.1.4 댓글 쓰기, 댓글 목록 21.1.5 파일 업로드, 다운로드 21.2 Django와 mysql 연동 21.2.1 mysql 스크립트 21.2.2 mysql 패키지 설치 pip install pymysql 21.2.3 settings.py 설정 import pymysql pymysql.install_as_MySQLdb() DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'pyweb', # DB명 'USER': 'java', # 데이터베이스 계정 'PASSWORD': 'jav..

    [Ubuntu] 하드 링크와 심볼릭 링크

    5. 하드 링크와 심볼릭 링크 5.1 하드 링크 5.1.1 하드 링크는 원본 파일의 주소를 가리킴 5.1.2 하드 링크는 윈도우즈의 바로가기와 비슷함윈도우즈의 바로가기를 지운다고 해서 원본 파일이 지워지지 않듯이 리눅스의 하드 링크를 지운다고 해서 원본 파일의 내용이 지워지지 않는다. 5.1.3 문법ln 원본파일 하드링크이름 5.2 심볼릭 링크 5.2.1 심볼릭 링크는 바로가기를 가리키는 바로가기라고 할 수 있다. 하나의 실제 파일 내용을 가리키는 하드 링크 또는 심볼릭 링크는 여러 개가 될 수 있다. 5.2.2 문법ln -s 원본파일 링크파일 5.3 실습 5.3.1 /home/user 디렉토리로 이동cd /home/user 5.3.2 basefile 생성 및 내용 작성gedit basefile 간단한 ..

    [Python] 웹 프로그래밍(회원가입과 로그인)

    20. 웹프로그래밍(회원가입과 로그인) 20.1 프로젝트 만들기New - Other - PyDev - PyDev Django Project프로젝트 이름 : pyweb_member pyweb_member 디렉토리가 2개 만들어진다.d:\work\pyweb_memberd:\work\pyweb_member\pyweb_member - python 웹프로젝트의 설정 디렉토리 20.2 기본 테이블 생성d:cd work/pyweb_memberpython manage.py migrate 20.3 슈퍼 유저 생성cd work/pyweb_member python manage.py createsuperuser 아이디와 비밀번호만 입력, 이메일은 생략 가능비밀번호는 8자 이상이어야 하고 영문자+숫자로 구성해야 함usernam..

    Jeremy Zucker - comethru

    comethru Jeremy Zuckersummer, I might lose my mind정신을 깜박 잃었어Waking when the sun's down해가 질 때쯤 일어났지Riding all these highs고조된 기분을 느끼고Waiting for the comedown내 마음이 진정되길 기다려Walk these streets with me나랑 이 길을 같이 걷자I'm doing decently나 꽤 잘하고 있어Just glad that I can breathe, yeah내가 숨을 쉴 수 있는 것조차 감사해 I'm trying to realize난 이해하려고 노력중이야It's alright to not be fine on your own안 괜찮다고 생각해도 난 다 괜찮다는 걸 Now I'm sha..

    [Ubuntu] 사용권한

    4. 사용권한 4.1 파일의 허가권(permission) : 파일의 접근을 제한 4.1.1 현재 디렉토리에 per.txt 파일 생성gedit per.txt 테스트를 위한 간단한 내용 입력 4.1.2 per.txt 파일의 세부 정보 확인ls -la per.txt -rw-r--r--. 1 root root 16 03월 12 21:02 per.txt -/d 디렉토리 구분자rw- 현재 사용자의 권한r-- 그룹 사용자의 권한r-- 기타 사용자의 권한 4.1.3 root 계정으로 로그인su 4.1.4 user 계정으로 로그인su(Switch User)su user 4.1.5 permission 디렉토리 생성mkdir permission 4.1.6 permission 디렉토리의 정보 확인ls -la 4.1.7 사용권..

    [Ubuntu] 리눅스 기본 명령어

    2. 리눅스 기본 명령어 2.1 ls ( LiSt, 파일 목록 ) 2.1.1 lsls 2.1.2 ls -la : 자세하게 보기ls -la . : 현재 디렉토리.. : 상위 디렉토리 drwxr-xr-xd : 디렉토리- : 파일 사용권한(permission)r : Read(읽기)w : Write(쓰기)x : eXecute(실행) 현재사용자/그룹사용자/기타사용자rwx r-x r-x 2.1.3 ls -la | more파일 목록이 많을 경우 먼저 한페이지를 보여주고 엔터를 치면 한 줄씩 보여줌 ls -la | more 2.2 cd ( Change Directory, 디렉토리 변경 ) 2.2.1 cd ~ 홈디렉토리로 이동root 사용자의 홈디렉토리 : /root일반 사용자의 홈디렉토리 : /home/아이디 2.2...

    [Python] 웹프로그래밍(방명록)

    19. 웹프로그래밍(방명록) 19.1 프로젝트 만들기New - Other - PyDev - PyDev Django Project프로젝트 이름 : pyweb04 pyweb04 디렉토리가 2개 만들어진다.d:\work\pyweb04d:\work\pyweb04\pyweb04 - python 웹프로젝트의 설정 디렉토리 19.2 기본 테이블 생성d:cd work/pyweb04python manage.py migrate 19.3 슈퍼 유저 생성cd work/pyweb04python manage.py createsuperuser 아이디와 비밀번호만 입력, 이메일은 생략 가능비밀번호는 8자 이상이어야 하고 영문자 + 숫자로 구성해야 함username : adminpassword : admin1234 19.4 애플리케이..

    SQL Developer로 작성한 파일에서 한글이 깨진다면?

    어떤 Tool 을 사용하기 전에 개발환경 셋팅은 정말 중요한 부분을 차지합니다. 후에 생길 수 있는 문제의 수고로움을 덜어주는 효과가 있죠. 그 중 하나로 인코딩 설정이 중요합니다. 며칠 전 포스팅했던 SQL*PLUS에서 한글 깨짐에 이어 SQL Developer 마저도 한글이 깨지는 안타까운 모습을 보이게 되었습니다. 다행히도 간단한 작업만 해주면 해결할 수 있으니 친절한 설명과 함께 바로 잡아봅시다. 1. 작성한 .sql 파일에서 한글이 깨진 것을 확인공들여 작성한 SQL 파일을 Github에 push하려고 하던 찰나, 이런 끔찍한 광경을 확인하였습니다.문제를 해결하기 위해 복사본인 join2.sql을 만들었습니다. 2. 도구 - 환경설정 - 환경 탭에서 인코딩 설정메뉴바에 있는 도구 탭에서 환경설정..

    Property [name] not found on type [java.lang.String]

    웹 개발을 하던 도중 다음과 같은 에러가 발생했습니다. 카테고리 리스트를 데이터베이스에서 List 타입으로 가져와 화면에 출력하는 상황입니다. 작업 중인 통합 개발 환경(IDE)의 콘솔 창을 확인해봅시다. 주목해야 할 오류 문장은 다음과 같습니다. javax.el.PropertyNotFoundException: Property [name] not found on type [java.lang.String] 결론만 얘기하면, JSTL의 forEach문을 잘못 사용했을 확률이 큽니다. 코드를 살펴보면 이상한 점을 발견할 수 있습니다. 아무 생각 없이 작성하다가 발생하는 실수 중 하나라고 생각합니다. ${categoryVo.name} items로 가져왔던 List를 EL문으로 감싸주면 됩니다. ${categor..