본문 바로가기
반응형

전체 글374

Oracle 설치 후 계정 생성 및 테이블 생성 Oracle 설치 완료 후 최초 계정 생성 및 최초 테이블 생성하는 방법에 대해 알아보겠습니다. 우선 시작->Oracle_Client->SQLPLUS 를 클릭하여 실행합니다. 1. DBMS 접속하기 Oracle 설치시 SYSTEM계정의 비밀번호를 1234로 설정해 놓았다고 가정할 때 아래와 같이 입력합니다. > sqlplus Enter user-name: system Enter password: 1234 Connected to: Oracle Database 11g Express Edition Release ... 2. 사용자 계정 생성 > create user student identified by 1234; User created. 3. student 계정에 권한 주기 student계정에 직접 접속하려.. 2020. 5. 21.
Django - Oracle연동 (11g), inspectdb 사용법 아...힘든 하루네요. 회사에서 쓰는게 oracle 11g 2Release 32bit라서 이걸 모델로 집에서 django랑 연동 테스트 해보려고 삽질을 시작했는데... 오전 9:30분에 시작해서 지금, 오후 10:00에서야 드디어 완성했습니다. 그것도 완전한 완성이라고 볼 순 없고 부분적으로 모자란 부분이 있습니다. 오늘 최종적으로 성공한 각 프로그램/모듈의 버전은 아래와 같습니다. oracle 11g 2Release 64bit Python 3.6.1 64bit Django 1.11.22 cx_Oracle 6.3 32비트고 뭐고 왔다갔다 하느라 정신없어서..64비트로 우선 통일! 안되는 영어로 계속 뒤져보니까 요즘나오는 Django 3.0이나 2.X대 버전은 oracle 11g를 지원을 안한다고 합니다... 2020. 5. 21.
Django - IIS에서 static file 설정하기 회사에서 쓰는 windows server2012에서 장고를 실행하려고 알아본 내용을 남깁니다. 1. Static 파일을 위한 '가상 디렉터리 추가' (Django_ex)장고 사이트를 우클릭한 뒤 가상 디렉터리 추가를 클릭해줍니다. 2. 별칭과 실제 경로를 적어줍니다. 3. 핸들러 위치 조정: Django_ex(장고 사이트) -> 처리기 매핑 ->정렬된 목록보기 StaticFile을 가장 위로 옮겨줍니다. 아래쪽에 있는 핸들러는 위쪽 핸들러로부터 상속을 받기 때문에, 아래쪽에 있으면 제대로 작동이 안됩니다. (ps) 외부 포트연결이 설정이 안되어있을 경우 여전히 사이트가 접속 안될 수 있습니다. 포트가 제대로 개방되어있는지 확인하시기 바랍니다. (이전 포스트 참조^^) (끝) 2020. 5. 14.
Django - CSS적용하기 Django에 CSS를 적용하는 방법은 어렵지 않은데... 적용하려면 저같은 초보한테는 쉽지않네요. 우선 기록으로 남겨놓습니다. 1. mysite/setting.py의 STATIC정보를 수정/확인합니다. STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join('static'), ) 2. CSS파일 생성(style.css)하여 아래 경로에 위치시킵니다. mysite/static/css/style.css li a { color: green; } 3. HTML에 static file 로딩부분을 추가해줍니다. {% load static %} # 버전에 따라 staticfiles ~~끝~~ (ps) 각 앱별로 static파일을 정의해놓았을 경우, STATICFILE.. 2020. 5. 13.
Django - IIS 연동 (Windows Server2012) Windows server 2012 IIS환경에서 Django를 연동하는게 쉽지가 않아서 한번 정리해 놓습니다. Django로 직접 서버를 돌릴 수도 있으나, 보안 및 성능상의 문제로 인해 권하지 않는 방법이라고 합니다. 그래서 apache나 nginx등 웹서버와 연동해서 많이 사용하는데요... 저희 회사 환경이 Windows 서버라 IIS 와의 연동이 필요한 상황입니다. 1. pip install wfastcgi Django와 연동을 위해 wfastcgi를 설치합니다. 2. IIS FastCGI 설정 IIS에서 Django에 CGI요청을 전달하기 위해 설정을 해야합니다 1) FastCGI 설정 서버 관리자를 실행시키고, 왼쪽 탐색창에서 서버가 선택된 상태로 FastCGI설정을 클릭합니다. 2) 응용프로.. 2020. 5. 8.
Windows server2012 IIS 서버 특정 포트 개방- 외부에서 특정 포트 접속 안될때.. python-django니 golang이니 공부하다가 회사 테스트서버에서 연동해보려고 하니, 80번 포트 외에는 구동이 안되더군요. 이리저리 알아보니, 사용할 포트를 열어주어야 합니다. 그것도 모르고 한참을 또 삽질을 했네요. 1. 제어판-방화벽 설정으로 들어갑니다.2.고급설정으로 들어가서 인바운드 규칙을 클릭합니다. 3.화면 우측 작업 아래에 새 규칙을 클릭합니다. 메뉴가 나오면 포트를 고르고...4.TCP, 특정 로컬 포트 선택(예:8000..장고 기본설정) 5.연결허용6. Next7. 규칙 이름 및 설명을 적고 마침8.등록 완료확인 이상으로 IIS에서 특정 포트 오픈하는 방법에 대해 알아보았습니다. 끝~~~ 2020. 5. 8.
Django - 인터넷 안되는 로컬PC에 설치하기 Django 설치를 위해서는 whl 파일을 내려받아서 설치해야 하는데, https://pypi.org/사이트에서 파일들을 내려받아 설치할 수 있습니다. 우선 현재 시점으로 www.Django-3.0.6-py3-none-any.whl 버전을 설치하려고 하는데 아래와 같이 관련 패키지들을 추가 설치했습니다. 1. www.pytz-2020.1-py2.py3-none-any.whl 2. www.sqlparse-0.3.1-py2.py3-none-any.whl 3. www.asgiref-3.2.7-py2.py3-none-any.whl 한 폴더에 whl 파일들을 넣고 pip install xxx.whl 을 실행해주면 관련 패키지들이 설치됩니다. 그리고 최종적으로 Django 패키지를 설치하면 됩니다. 2020. 5. 7.
go웹앱을 NginX와 연동하기(windows) 아직 웹앱 / 웹서버 / API 이런 개념이 없긴 하지만, 회사의 웹 환경은 뭔가 기초가 되는 웹서버가 있고 앱들이 그 위에서 돌아가고 있기 때문에, 오늘은 go 웹앱과 nginx를 연동하는 방법에 대해 알아볼까 합니다. 1. go 앱 작성 아래와 같이 간단한 코드를 작성하고 빌드해서 exe파일을 만들어 줍니다. // main.go package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello World") }) http.HandleFunc("/greet/", func(w http.ResponseWriter, .. 2020. 4. 29.
golang gin 웹앱 heroku에 배포하기 오늘은 gin framework으로 만든 앱을 heroku에 배포하기까지 실행해보겠습니다. python 앱의 경우 pythonanywhere라는 무료 가능한 사이트가 있어서 좋았는데, 비슷한 걸 찾다보니 heroku에서 무료 배포가 가능했습니다. Heroku는 git과 연동되어 운용되니 Git도 설치가 필요합니다. 사전 준비 1. Git 설치 2. Heroku 설치 3. Gin 설치 방법 1. Git Repository 생성 Github에 가입하였다면, Repository 관리 페이지로 가서 새로운 Repository를 생성해줍니다. 별다른 설정사항 손댈 필요 없이 적당한 이름을 부여하고, Public으로 생성합니다. 2. 생성한 repository 로컬 pc에 다운로드 pc에 생성하고 github으로 .. 2020. 4. 17.
Go언어-Fyne Text Editor 만들기 package main import ( "fmt" "image/color" _ "unicode/utf8" "fyne.io/fyne" "fyne.io/fyne/app" "fyne.io/fyne/canvas" "fyne.io/fyne/layout" "fyne.io/fyne/theme" "fyne.io/fyne/widget" ) func main() { f := app.New() //f.Settings().SetTheme(theme.LightTheme()) f.Settings().SetTheme(theme.DarkTheme()) w := f.NewWindow("") //상단에 넣을 위젯 및 레이아웃 - NewFormLayout qry := widget.NewEntry() btn_go := widget.NewB.. 2020. 4. 15.
반응형