사용자 로그인 mysite > urls.py에서 장고걸스에 나온대로 입력시 url(…)를 path(…)로 바꾸고 형식대로 쓰면 AttributeError: module 'django.contrib.auth.views' has no attribute 'login'라는 에러가 나온다. 이때 from django.contrib.auth import views 를 from django.contrib.auth import views as auth_views 로 alias를 먼저 주자 그리고 auth_views.login을 auth_views.LoginView 로 auth_views.logout을 auth_views.LogoutView로 바꾸자 https://stackoverflow.com/questions/470..
웹사이트 프로젝트에서 새로 생성된 데이터베이스를 사용하려면 모든 마이그레이션을 적용해야 한다. 가상 환경에서 아래 코드를 실행하면 된다. (myvenv) ~/djangogirls$ python manage.py migrate 여기서 django.db.utils.OperationalError: fe_sendauth: no password supplied 와 같은 오류가 날 수 있다. 이는 패스워드를 설정해주면 된다. 패스워드는 postgres의 사용자 암호와 다르다. ALTER USER [아이디] WITH PASSWORD '[패스워드]'; ALTER USER jay WITH PASSWORD '1234'; 위와 같이 패스워드를 변경한 후 python manage.py migrate를 다시 실행하자.
장고걸스 튜토리얼을 하면서 내가 겪은 에러에 대한 해결책을 공유하려고 한다. 데이터베이스 생성하기 psql로 Postgres 콘솔을 실행한다. $ psql # 이 나오면 아래를 실행한다. CREATE USER [유저 이름]; CREATE USER jay; 형식으로 유저 계정을 생성할 수 있다. 공백문자는 불가능하다. 장고 프로젝트에 쓸 데이터베이스를 생성하는데 아래를 입력한다. CREATE DATABASE [데이터베이스 이름] OWNER [유저 이름]; CREATE DATABASE djangogirls OWNER jay; 를 입력시 콘솔에 CREATE ROLE 응답이 보이면 생성된 것이다. 프로젝트 설정 수정하기 mysite/settings.py 파일의 DATABASES 부분을 찾아서 DATABASES ..
Scanner 클래스를 사용하려면 다음과 같은 문장을 추가해 줘야한다. import java.util.*; 1234567891011121314151617181920import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { Scanner s1 = new Scanner(System.in); //Scanner클래스의 객체 생성 System.out.println("정수를 입력해주세요: "); String box1 = s1.nextLine(); //입력받은 것을 box1에 저장 int box2 = Integer.parseInt(box1); //box1의 내용을 int타입으로 변환 후 box2에 저장 Syste..
자바는 1995년 썬 마이크로시스템즈(Sun Microsystems, Inc. 이하 썬)에서 C++를 기반으로 개발한 객체지향 프로그래밍 언어이다. 제임스 고슬링과 아서 밴 호프와 같은 썬 마이크로시스템즈의 엔지니어들은 여러 가전제품에 작동할 수 있는 소프트웨어를 개발하는 과정에 있었는데, 당시 광범위하게 사용되고 있던 C++언어를 사용하게 된다. C++의 이용에서 분산 네트워크 시스템 개발에 부족함을 느낀 개발팀은, C++을 기반으로 오크라는 언어를 개발하게 된다. 이 개발팀의 책임자인 제임스 고슬링은 오크라는 언어를 자바로 발전시킨다. 자바는 90년대 초에 월드와이드웹(World wide Web) 이용에 적합하도록 운영체제로부터 독립적인 언어로 발전시키게 된다. 하지만 지금은 오라클에 인수 한병됨으로..
Exception in thread "main" java.lang.NullPointerException 다양한 사이트들을 통해 알아봤는데, 한 사이트에서 쉽게 풀이한 설명을 보았다. "A NullPointerException means that one of the variables you are passing is null, but the code tries to use it like it is not." 즉, NullPointerException 뜻은 자신이 넘겨주려는 변수가 null(0)인데 그것이 아닌 것 처럼 사용하려고 해서 에러가 생긴 것이다. 예를 들어, 아래와 같이 코드를 작성한다하면 123456789101112package aa.bb.cc; public class NullPointerExc..
JSP파일의 템플릿 문서를 수정하려면,이클립스 상단탭에 있는 Window - Perferences를 누르시면 Preferences 창이 뜨실 텐데 왼쪽란 밑쪽에 Web - JSP Files - Editor - Templates에서 수정하시고 싶은 템플릿을 찍으시고 Edit 버튼을 누르셔서 사용하시고 싶은 양식대로 적으신 후 Apply 버튼을 누르시면 됩니다. (신규로 템플릿을 추가하실 경우에는 New 버튼을 누르신 후 작업하시면 됩니다.)
일단 아래에 코드를 보자. 123456try{ Runtime r=Runtime.getRuntime(); r.exec("C:\\Program Files\\Internet explorer\\iexplore.exe"); }catch(Exception e){ System.out.println("Runtime error: " + e); }Colored by Color Scriptercs 보면 try-catch문을 쓴 후에 try문 안 Runtime이라는 클래스에 있는 메소드 getRuntime()을 불러와 참조변수 r에 지정해주었다. r로 exec()라는 메소드에 실행하려는 파일의 경로를 그대로 가져다 큰따옴표안에 넣어 주면 실행하려는 파일이 실행된다. 만약 오류가 발생하면 Runtime Error: 라는 문장과..
JDK와 JRE란? JDK는 자바를 만드는 도구이고 JRE는 자바 응용프로그램을 실행시키기 위한 환경이다. JDK = JRE + 개발에 필요한 실행파일(javac.exe등...) JRE = JVM + 클래스라이브러리(Java API) 특징을 살펴보자. JDK Java Development Kit의 약자이다. 즉, 자바 애플릿 또는 어플리케이션을 만들때 개발자들에게 쉽게 만들 수 있게 해주는 하나의 도구들의 집합이다. JDK = 윈도우나 맥같은 운영체제들 및 응용 프로그램(application)을 연결시키는 자바 응용 프로그램 인터페이스(API), 클래스 라이브러리와 자바 가상 머신(JVM)의 조합이다. 자바 응용 프로그램을 개발할 수 있게 해주는 도구이다. 컴파일러를 포함한다. JRE Java Runti..
- Total
- Today
- Yesterday
- Acrobat Reader DC
- 템플릿 문서 수정
- 오류
- djangogirls
- 이클립스
- Java Development Kit
- auth_views
- java
- 보세매장
- 스트리트화
- 주석창
- 서현
- 옷가게
- 실행파일 실행하기
- Java Runtime Enviroment
- 제임스 고슬링
- TABZ
- AK기흥
- Python
- 도구창
- PostgresSQL
- 기흥 백화점
- 빌리엔젤 케이크
- 에이브리원
- jsp
- 분당
- Django
- url.py
- Templates
- A-bri One
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |